mindee
Version:
Mindee Client Library for Node.js
48 lines (47 loc) • 2.01 kB
TypeScript
import { Prediction, StringDict } from "../../parsing/common";
import { ReceiptV5LineItem } from "./receiptV5LineItem";
import { AmountField, ClassificationField, CompanyRegistrationField, DateField, LocaleField, StringField, Taxes } from "../../parsing/standard";
/**
* Receipt API version 5.4 document data.
*/
export declare class ReceiptV5Document implements Prediction {
/** The purchase category of the receipt. */
category: ClassificationField;
/** The date the purchase was made. */
date: DateField;
/** The type of receipt: EXPENSE RECEIPT or CREDIT CARD RECEIPT. */
documentType: ClassificationField;
/** List of all line items on the receipt. */
lineItems: ReceiptV5LineItem[];
/** The locale of the document. */
locale: LocaleField;
/** The receipt number or identifier. */
receiptNumber: StringField;
/** The purchase subcategory of the receipt for transport and food. */
subcategory: ClassificationField;
/** The address of the supplier or merchant. */
supplierAddress: StringField;
/** List of company registration numbers associated to the supplier. */
supplierCompanyRegistrations: CompanyRegistrationField[];
/** The name of the supplier or merchant. */
supplierName: StringField;
/** The phone number of the supplier or merchant. */
supplierPhoneNumber: StringField;
/** The list of taxes present on the receipt. */
taxes: Taxes;
/** The time the purchase was made. */
time: StringField;
/** The total amount of tip and gratuity. */
tip: AmountField;
/** The total amount paid: includes taxes, discounts, fees, tips, and gratuity. */
totalAmount: AmountField;
/** The net amount paid: does not include taxes, fees, and discounts. */
totalNet: AmountField;
/** The sum of all taxes. */
totalTax: AmountField;
constructor(rawPrediction: StringDict, pageId?: number);
/**
* Default string representation.
*/
toString(): string;
}