I'm creating a Sales Order bod Add bod for a brand new sales order. I've put the customer party id and left the document id blank. There isn't anything useful in the bod documentation to explain what should be put here. I've made sure that the business partner has a default sales office and numbering but I get an error - see below
<ResponseCriteria>
<ResponseExpression actionCode="Rejected"/>
<ChangeStatus>
<ReasonCode>-12</ReasonCode>
<Reason languageID="en-US">Identifiers: SalesOrderHeader_DocumentID_ID=</Reason>
</ChangeStatus>
</ResponseCriteria>
<ResponseCriteria>
<ResponseExpression actionCode="Rejected"/>
<ChangeStatus>
<ReasonCode>tdsls12014</ReasonCode>
<Reason languageID="en-US">Order series not allowed</Reason>
</ChangeStatus>
</ResponseCriteria>
<ResponseCriteria>
<ResponseExpression actionCode="Rejected"/>
<ChangeStatus>
<ReasonCode>tlbctstgen</ReasonCode>
<Reason languageID="en-US">Error occurred in Method 'Create' on component 'SalesOrderInBOD' of Object 'bosls047 SalesOrderInBOD'.</Reason>
</ChangeStatus>
</ResponseCriteria>
What I am sending (snippet) is below:
<DataArea>
<Process>
<TenantID>infor</TenantID> />
<AccountingEntityID>970</AccountingEntityID>
<LocationID>D_SSLS01</LocationID>
<ActionCriteria>
<ActionExpression actionCode="Add" />
</ActionCriteria>
</Process>
<SalesOrder>
<SalesOrderHeader>
<DocumentID>
<ID accountingEntity="970" location="D_SSLS01"></ID>
</DocumentID>
<CustomerParty>
<PartyIDs>
<ID>100000002</ID>
</PartyIDs>
</CustomerParty>
<SupplierParty>
<Location type="Office">
<ID accountingEntity="915">D_SSLS01</ID>
<Name>Structural Sales Office</Name>
</Location>
</SupplierParty>
</SalesOrderHeader>
<SalesOrderLine>
<LineNumber>1</LineNumber>
<Item>
<ItemID>
<ID>U0000000</ID>
</ItemID>
</Item>
<Quantity unitCode="M">1</Quantity>
</SalesOrderLine>
</SalesOrder>
</DataArea>