AllocatePOLineItemsToNewInvoiceRequest¶
Example Json Object
1{
2 "vendorId": 0,
3 "invoiceType": "VENDOR_INV",
4 "invoiceName": "string",
5 "companyId": 0,
6 "lineItems": [
7 {
8 "purchaseOrderLineItemId": 0,
9 "quantity": 0,
10 "unitPrice": 0,
11 "taxJurisdiction": {
12 "id": 0,
13 "displayId": "string",
14 "status": "CREATED",
15 "name": "string",
16 "erpSystemId": 0,
17 "schema": "string",
18 "countryDisplayId": "string"
19 },
20 "taxCode": {
21 "id": 0,
22 "displayId": "string",
23 "status": "CREATED",
24 "name": "string",
25 "erpSystemId": 0
26 },
27 "taxExpenseAccount": {
28 "id": 0,
29 "displayId": "string",
30 "generalLedgerAccountName": "string",
31 "generalLedgerAccountCode": "string",
32 "openItemManagement": true,
33 "accountCategory": "BALANCESHEET",
34 "shortName": "string",
35 "longName": "string"
36 },
37 "taxLineItems": [
38 {
39 "id": 0,
40 "taxRate": 0.1,
41 "taxAmount": 0,
42 "taxType": "string",
43 "invoiceLineItemId": 0
44 }
45 ]
46 }
47 ]
48}
📄 Description: Data transfer object representing a request to allocate purchase order line items to a new invoice, facilitating streamlined invoicing processes and ensuring accurate financial tracking within procurement operations.
Properties
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
vendorId |
integer(int64) |
true |
none |
Unique identifier for the vendor |
invoiceType |
string |
true |
none |
Type of the invoice |
invoiceName |
string |
true |
none |
Name of the invoice |
companyId |
integer(int64) |
true |
none |
Unique identifier for the company |
lineItems |
true |
none |
An array of line items that details the specific products or services to be allocated to a new invoice, facilitating accurate billing and inventory management. |
Enumerated Values
Attribute |
Value |
|---|---|
invoiceType |
CREDIT_MEMO, MANUAL_INV, VENDOR_INV |