...
Code Block |
---|
POST /ws/rest/Document/assemble
Header: disablebl = true
{
"bankAccount": "bankAccountNo",
"businessPartner": "businessPartnerCode",
"documentCurrency": "USD",
"documentDate": "2022-02-23T00:00:00",
"documentLines": [{ "key": 111 }, { "key": 222 }],
"documentPaymentTerms": [
{
"baselineDate": "2022-02-23T00:00:00",
"baselineTerm": "baselineTermCode",
"dueDate": "2022-03-02T00:00:00",
"paymentTerms": "paymentTermsCode",
"percentage": 90
},
{
"baselineDate": "2022-02-23T10:29:31",
"baselineTerm": "baselineTermCode",
"dueDate": "2022-02-25T10:29:33",
"paymentTerms": "paymentTermsCode",
"percentage": 10
}
],
"documentText": "A document text",
"exchangeRate": 1,
"exchangeRateDate": "2022-02-23T09:28:26",
"externalDocumentNo": "1234",
"issuingCompany": "companyCode",
"issuingOffice": "officeCode"
} |
Mandatory fields: documentText, documentDate, issuingCompany, bankAccount, baseLineDate, baseLineTerms, dueDate, paymentTerms and percentage.
If payment terms percentage is 100%, there should only be one entry in documentPaymentTerms
BaseLineTerm is customer specific and needs to be agreed with customer. The baseline terms can be found at /ws/rest/BaselineTerm
PaymentTerms is customer specific and needs to be agreed with customer. The payment terms can be found at /ws/rest/PaymentTerms
...