Description
This object is used with several transaction methods and contains important transaction-specific data, such as invoice number, invoice date, and items.
Properties
Type | Name | Description |
---|---|---|
String | MerchantId | Merchant ID (assigned by system). (required) |
String | CustomerId | Customer ID. (required) |
String | SubCustomerId | Sub-customer ID. (optional) |
String | InvoiceNumber | Invoice number. (required) |
String | InvoiceInternalId | Invoice internal ID (assigned by internal system). (required) |
String | InvoiceDate | Invoice date. (required) |
String | Currency | Currency. (required) |
String | InvoiceAmount | Total amount. (required) |
String | InvoiceDueDate | Due date. (required) |
Decimal | AmountDue | Total amount due. (required) |
String | PoNum | Purchase order number. (required) |
String | SoNum | Sales order number. (required) |
String | DivisionId | Division ID. (optional) |
String | TypeId | Invoice type ID (assigned by external software). (required) |
String | Software | External software generated this invoice. (required) |
Bool | NotifyCustomer | Send email notification to customer. (required) |
String | EmailTemplateID | Template ID to use when sending email notifications. (required) |
String | InvoiceURL | URL to retrieve invoice image or PDF file. (optional) |
Decimal | TotalTaxAmount | Total invoice tax amount. (required) |
String | InvoiceUniqueId | Invoice unique ID (assigned by external software). (required) |
String | UploadedBy | Uploaded by. (optional) |
String | UpdatedBy | Updated by. (optional) |
String | DateUploaded | Date uploaded. (optional) |
String | DateUpdated | Date updated. (optional) |
String | isDeleted | Deleted? (required) |
String | DeletedBy | Deleted by. (optional) |
String | DateDeleted | Date deleted. (optional) |
Item[] | Items | List of invoice items. (required) |
String | InvoiceCustomerMessage | Invoice customer message. (required) |
String | InvoiceMemo | Invoice memo. (required) |
String | InvoiceShipDate | Invoice ship date. (required) |
String | InvoiceShipVia | Invoice ship via. (required) |
String | InvoiceTermsId | Invoice terms ID. (required) |
String | InvoiceSalesRepId | Invoice sales rep ID. (required) |
Boolean | InvoiceIsToBeEmailed | Invoice is to be emailed? (required) |
Boolean | InvoiceIsToBePrinted | Invoice is to be printed? (required) |
Examples
EBizSOAP.Invoice invoice= new EBizSOAP.Invoice();
EBizSOAP.Item[] Lineitems = new EBizSOAP.Item[1];
EBizSOAP.Item item = new EBizSOAP.Item();
item.Name = "CBS101100";
item.Qty = 1;
item.UnitPrice = 2000;
item.Sku = "c12356";
item.Active = true;
Lineitems[0] = item;
invoice.InvoiceNumber = "001025";
invoice.InvoiceDate = "06/12/2015";
invoice.CustomerId = "1245678";
invoice.InvoiceDueDate = "08/12/2015";
invoice.InvoiceAmount = 2000;
invoice.Items = Lineitems;
Updated about a year ago