Hi everyone,
In a data directive, I am getting a new PO Header record, then populating it, then using the Erp.PO.Update method to save the record. However, even though I populate:
poDS.POHeader[0].Company = "EPIC06";
poDS.POHeader[0].OpenOrder = true;
poDS.POHeader[0].VoidOrder = false;
poDS.POHeader[0].PONum = 0;
poDS.POHeader[0].EntryPerson = "edi";
poDS.POHeader[0].OrderDate = "2025-02-02";
poDS.POHeader[0].FOB = "fob";
poDS.POHeader[0].ShipViaCode = "FT11";
poDS.POHeader[0].TermsCode = "CRED";
poDS.POHeader[0].ShipName = "Main Site";
poDS.POHeader[0].BuyerID = "Buyer";
poDS.POHeader[0].VendorNum = 2;
poDS.POHeader[0].PurPoint = "001";
poDS.POHeader[0].CommentText = "";
poDS.POHeader[0].OrderHeld = false;
poDS.POHeader[0].ReadyToPrint = true;
poDS.POHeader[0].CurrencyCode = "USD";
poDS.POHeader[0].OrderNum = 12312;
poDS.POHeader[0].DueDate = "2025-03-03"; // present - i tried multiple formats and datetime objects for all dates.
poDS.POHeader[0].PromiseDate = "2025-03-03";
But I’m getting the error:
Supplier Number is required.
Due Date is required.
Any ideas are appreciated. Thank you