This is a class from the KashFlow Accounting Software SOAP API

Description

For representing Invoices, Receipts (Purchases) and Quotes.

Parameters

InvoiceDBID
Integer
The system-wide, unique ID number for this document (immutable)

InvoiceNumber
Unsigned Integer
The document number, must be unique for the KashFlow account for this document-type

InvoiceDate
DateTime
The issue date for the document in the ISO 8601 format of yyyy-mm-ddTHH:MM:SS

DueDate
DateTime
The due date for the document in the ISO 8601 format of yyyy-mm-ddTHH:MM:SS . For Quotes this is always 0001-01-01T00:00:00

SuppressTotal
Integer
If the document is a Quote and the total is to be hidden then 1, else 0

ProjectID
Integer
If a Project is associated with the document then the ProjectID, else 0

CurrencyCode
String
The currency code in the ISO 4217 standard

ExchangeRate
Decimal
The exchange rate for the defined currency

Paid
Integer
If the document is an Invoice or Receipt and is completely paid then 1, else 0

CustomerID
Integer
If an Invoice or Quote then the CustomerID, else the SupplierID

CustomerReference
String
A string of free-text

EstimateCategory
String
If a Quote then it’s category (read-only)

NetAmount
Decimal
The sum of the net value for all documents lines (read-only)

VatAmount
Decimal
The sum of the VAT value for all documents lines (read-only)

AmountPaid
Decimal
If the document is an Invoice or Purchase then the sum of all the payments made to it(read-only)

Permalink
String
A permanent link to access a PDF of the document (read-only)

UseCustomDeliveryAddress
boolean
If the document is a Quote or Invoice and a Delivery Address is defined to be used then true, else false

DeliveryAddress
DeliveryAddress
An object of type DeliveryAddress

Lines
Array of InvoiceLine
An array of type InvoiceLine