Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Receiving a Purchase Order
Hello everybody,
I am trying to receive a PO via SuiteTalk and therefore i got this code from Terry:
//step 1 - obtain an instance of ItemReceipt //based on a reference (PO with internal ID 16) //that has all the fields pre-populated InitializeRecord initRec = new InitializeRecord(); initRec.setType(InitializeType.itemReceipt); initRec.setReference(new InitializeRef()); initRec.getReference().setType(InitializeRefType.purchaseOrder); initRec.getReference().setInternalId("internalIDOfYourPO"); try { ReadResponse res = port.initialize(initRec); if (res.getStatus().isIsSuccess()) { if (res.getRecord() instanceof ItemReceipt) { ItemReceipt itemReceipt = (ItemReceipt)(res.getRecord()); } //step 2 - put code here to tweak the ItemReceipt to your likings . . . . // step 3 - commit the ItemReceipt to NetSuite WriteResponse writeRes = port.add(itemReceipt); 0