Field Name
|
Data Type
|
Required
(C =
Conditional)
|
Notes
|
Invoice Number
|
String (10)
|
Y
|
The unique invoice number as assigned by the source
system.
|
CRM Invoice ID
|
String (25)
|
N
|
This is the internal ID of the Invoice in the CRM system.
|
ERP Invoice ID
|
String (25)
|
N
|
This is the internal ID of the invoice in the ERP system.
|
Customer Account Number
|
String (50)
|
C
|
The unique customer account that is displayed on invoice.
Any one of the 3 customer identifiers must be provided
|
CRM Customer ID
|
String (25)
|
C
|
This is the internal ID of the customer in the CRM
system. Any one of the 3 customer identifiers must be provided
|
ERP Customer ID
|
String (25)
|
C
|
This is the internal ID of the customer in the ERP
system. Any one of the 3 customer identifiers must be provided
|
Invoice Custom Options
|
String (100)
|
N
|
Used for customization, leave blank unless instructed
otherwise
|
Currency Code
|
String(3)
|
N
|
Currency code, default to “USD” if not provided
|
Status
|
Enum
|
Y
|
Valid values are:
'Outstanding'
- Unpaid or partially paid
'Paid' - Full
payment has been received
'Cancelled' -
The invoice was cancelled after it was issued
'Draft' - Do not use, for system use only. Indicates
'Error' - Do not use, for system use only
|
Invoice Date
|
Date
|
Y
|
Date the invoice was generated.
|
Due Date
|
Date
|
Y
|
Date after which the invoice is considered overdue if
full payment is not received. The customer status will change on if invoices
are overdue.
|
Billing Start Date
|
Date
|
N
|
The start of the Billing Period
|
Billing End Date
|
Date
|
N
|
The end of the Billing period
|
Current Amount Due
|
Money
|
Y
|
This field represents the sum of all the Invoice Line
Items.
|
Payments And Adjustments
|
Money
|
Y
|
Previous payments made to the invoice or credits applied
|
Previous Balance
|
Money
|
N
|
Do not use without contacting customer support. The
practice of carrying forward balances from previous invoices is not
recommended. Set to 0.00
|
Outstanding Balance
|
Money
|
Y
|
Net amount owned on this invoice. MUST be equal to
previousBalance
+ currentAmountDue - paymentsAndAdjustments
|
Invoice Mode
|
Enum
|
N
|
“Invoice” (default) or “Statement”.
|
Purchase Order Number
|
String(50)
|
N
|
PO Number if any
|
Shipping Carrier
|
String(50)
|
N
|
|
Tracking Number
|
String(50)
|
N
|
|
Billing Period
|
Enum
|
N
|
Text to display for the Billing frequency. Must be one
of
'Daily',
'Weekly',
'BiWeekly', // 14 days, aka fortnightly
'Monthly',
'Quarterly',
'BiAnnual', // every 6 months
'Yearly',
'5-Yearly',
'10-Yearly',
'20-Yearly',
'25-Yearly']
(see also Billing
Start/End Dates)
|
Notes
|
250
|
N
|
Specific notes that are to be printed on the bottom of
the invoice for the customer to view
|
Bill To Name
|
String (100)
|
N
|
If the Bill To fields are specified, then this billing
address will be used on the invoice instead of the Customer’s default billing
address.
|
Bill To Street
|
String (100)
|
N
|
Bill To Suite/Dept
|
String (100)
|
N
|
Bill To City
|
String (50)
|
N
|
Bill To State / Province
|
String (50)
|
N
|
Bill To Zip / Postal Code
|
String (50)
|
N
|
Bill To Country
|
|
|
Ship To Name
|
String (100)
|
N
|
If the Ship To fields are specified, then this shipping
address will be used on the invoice instead of the Customer’s default
shipping address. The shipping address may be blank for an invoice.
|
Ship To Street
|
String (100)
|
N
|
Ship To Suite/Dept
|
String (100)
|
N
|
Ship To City
|
String (50)
|
N
|
Ship To State / Province
|
String (50)
|
N
|
Ship To Zip / Postal Code
|
String (50)
|
N
|
Ship To Country
|
String (50)
|
N
|
Custom Field1
|
String (100)
|
N
|
Please contact support for custom fields.
|
Custom Field2
|
String (100)
|
N
|
Custom Field3
|
String (100)
|
N
|
Custom Field4
|
String (100)
|
N
|
Custom Field5
|
String (100)
|
N
|
Custom Field6
|
String (100)
|
N
|
Custom Field7
|
String (100)
|
N
|
Custom Field8
|
String (100)
|
N
|
Custom Field9
|
String (100)
|
N
|
Custom Field10
|
String (1,000)
|
N
|
Note that the 10th field is extra long and is stored
encrypted.
|