Class FinancialDocumentV1Document


  • public class FinancialDocumentV1Document
    extends Prediction
    Financial Document API version 1.11 document data.
    • Field Detail

      • billingAddress

        protected StringField billingAddress
        The customer's address used for billing.
      • category

        protected ClassificationField category
        The purchase category among predefined classes.
      • customerAddress

        protected StringField customerAddress
        The address of the customer.
      • customerCompanyRegistrations

        protected List<CompanyRegistrationField> customerCompanyRegistrations
        List of company registrations associated to the customer.
      • customerId

        protected StringField customerId
        The customer account number or identifier from the supplier.
      • customerName

        protected StringField customerName
        The name of the customer.
      • date

        protected DateField date
        The date the purchase was made.
      • documentNumber

        protected StringField documentNumber
        The document number or identifier.
      • documentType

        protected ClassificationField documentType
        One of: 'INVOICE', 'CREDIT NOTE', 'CREDIT CARD RECEIPT', 'EXPENSE RECEIPT'.
      • dueDate

        protected DateField dueDate
        The date on which the payment is due.
      • invoiceNumber

        protected StringField invoiceNumber
        The invoice number or identifier only if document is an invoice.
      • locale

        protected LocaleField locale
        The locale detected on the document.
      • paymentDate

        protected DateField paymentDate
        The date on which the payment is due / fullfilled.
      • poNumber

        protected StringField poNumber
        The purchase order number.
      • receiptNumber

        protected StringField receiptNumber
        The receipt number or identifier only if document is a receipt.
      • referenceNumbers

        protected List<StringField> referenceNumbers
        List of Reference numbers, including PO number.
      • shippingAddress

        protected StringField shippingAddress
        The customer's address used for shipping.
      • subcategory

        protected ClassificationField subcategory
        The purchase subcategory among predefined classes for transport and food.
      • supplierAddress

        protected StringField supplierAddress
        The address of the supplier or merchant.
      • supplierCompanyRegistrations

        protected List<CompanyRegistrationField> supplierCompanyRegistrations
        List of company registrations associated to the supplier.
      • supplierEmail

        protected StringField supplierEmail
        The email of the supplier or merchant.
      • supplierName

        protected StringField supplierName
        The name of the supplier or merchant.
      • supplierPaymentDetails

        protected List<PaymentDetailsField> supplierPaymentDetails
        List of payment details associated to the supplier.
      • supplierPhoneNumber

        protected StringField supplierPhoneNumber
        The phone number of the supplier or merchant.
      • supplierWebsite

        protected StringField supplierWebsite
        The website URL of the supplier or merchant.
      • taxes

        protected Taxes taxes
        List of tax lines information.
      • time

        protected StringField time
        The time the purchase was made.
      • tip

        protected AmountField tip
        The total amount of tip and gratuity
      • totalAmount

        protected AmountField totalAmount
        The total amount paid: includes taxes, tips, fees, and other charges.
      • totalNet

        protected AmountField totalNet
        The net amount paid: does not include taxes, fees, and discounts.
      • totalTax

        protected AmountField totalTax
        The total amount of taxes.
    • Constructor Detail

      • FinancialDocumentV1Document

        public FinancialDocumentV1Document()
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Description copied from class: Prediction
        Returns true if there are no predictions values. Accessing prediction values when this is true may result in a NullPointerException
        Specified by:
        isEmpty in class Prediction
      • getBillingAddress

        public StringField getBillingAddress()
        The customer's address used for billing.
      • getCategory

        public ClassificationField getCategory()
        The purchase category among predefined classes.
      • getCustomerAddress

        public StringField getCustomerAddress()
        The address of the customer.
      • getCustomerCompanyRegistrations

        public List<CompanyRegistrationField> getCustomerCompanyRegistrations()
        List of company registrations associated to the customer.
      • getCustomerId

        public StringField getCustomerId()
        The customer account number or identifier from the supplier.
      • getCustomerName

        public StringField getCustomerName()
        The name of the customer.
      • getDate

        public DateField getDate()
        The date the purchase was made.
      • getDocumentNumber

        public StringField getDocumentNumber()
        The document number or identifier.
      • getDocumentType

        public ClassificationField getDocumentType()
        One of: 'INVOICE', 'CREDIT NOTE', 'CREDIT CARD RECEIPT', 'EXPENSE RECEIPT'.
      • getDueDate

        public DateField getDueDate()
        The date on which the payment is due.
      • getInvoiceNumber

        public StringField getInvoiceNumber()
        The invoice number or identifier only if document is an invoice.
      • getLocale

        public LocaleField getLocale()
        The locale detected on the document.
      • getPaymentDate

        public DateField getPaymentDate()
        The date on which the payment is due / fullfilled.
      • getPoNumber

        public StringField getPoNumber()
        The purchase order number.
      • getReceiptNumber

        public StringField getReceiptNumber()
        The receipt number or identifier only if document is a receipt.
      • getReferenceNumbers

        public List<StringField> getReferenceNumbers()
        List of Reference numbers, including PO number.
      • getShippingAddress

        public StringField getShippingAddress()
        The customer's address used for shipping.
      • getSubcategory

        public ClassificationField getSubcategory()
        The purchase subcategory among predefined classes for transport and food.
      • getSupplierAddress

        public StringField getSupplierAddress()
        The address of the supplier or merchant.
      • getSupplierCompanyRegistrations

        public List<CompanyRegistrationField> getSupplierCompanyRegistrations()
        List of company registrations associated to the supplier.
      • getSupplierEmail

        public StringField getSupplierEmail()
        The email of the supplier or merchant.
      • getSupplierName

        public StringField getSupplierName()
        The name of the supplier or merchant.
      • getSupplierPaymentDetails

        public List<PaymentDetailsField> getSupplierPaymentDetails()
        List of payment details associated to the supplier.
      • getSupplierPhoneNumber

        public StringField getSupplierPhoneNumber()
        The phone number of the supplier or merchant.
      • getSupplierWebsite

        public StringField getSupplierWebsite()
        The website URL of the supplier or merchant.
      • getTaxes

        public Taxes getTaxes()
        List of tax lines information.
      • getTime

        public StringField getTime()
        The time the purchase was made.
      • getTip

        public AmountField getTip()
        The total amount of tip and gratuity
      • getTotalAmount

        public AmountField getTotalAmount()
        The total amount paid: includes taxes, tips, fees, and other charges.
      • getTotalNet

        public AmountField getTotalNet()
        The net amount paid: does not include taxes, fees, and discounts.
      • getTotalTax

        public AmountField getTotalTax()
        The total amount of taxes.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object