Example of Adding a Sales Custom Transaction Type

In the following example the add operation is used for a sales custom transaction.

Java

            CustomSaleItem item = new CustomSaleItem();
item.setItem(createRecordRef("39"));

CustomSaleItemList itemList = new CustomSaleItemList();
itemList.setItem(new CustomSaleItem[] {item});

CustomSale record = new CustomSale();
record.setTranType(createRecordRef("105"));
record.setEntity(createRecordRef("84"));
record.setLocation(createRecordRef("2"));
record.setItemList(itemList);

c.addRecord(record); 

          

SOAP Request

            <add xmlns="urn:messages_2019_2.platform.webservices.netsuite.com">
<record xsi:type="ns7:CustomSale" xmlns:ns7="urn:customization_2019_2.setup.webservices.netsuite.com">
<ns7:tranType internalId="105" xsi:type="ns8:RecordRef" xmlns:ns8="urn:core_2019_2.platform.webservices.
netsuite.com"/>
<ns7:entity internalId="84" xsi:type="ns9:RecordRef" xmlns:ns9="urn:core_2019_2.platform.webservices.netsuit
e.com"/>
<ns7:location internalId="2" xsi:type="ns10:RecordRef" xmlns:ns10="urn:core_2019_2.platform.webservices.
netsuite.com"/>
<ns7:itemList replaceAll="false" xsi:type="ns7:CustomSaleItemList">
<ns7:item xsi:type="ns7:CustomSaleItem">
<ns7:item internalId="39" xsi:type="ns11:RecordRef" xmlns:ns11="urn:core_2019_2.platform.webservices.
netsuite.com"/>
</ns7:item>
</ns7:itemList>
</record>
</add> 

          

SOAP Response

            <addResponse xmlns="urn:messages_2019_2.platform.webservices.netsuite.com">
<writeResponse>
<platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2019_2.platform.webservices.netsuite.
com">
<platformCore:statusDetail>
<platformCore:afterSubmitFailed>false</platformCore:afterSubmitFailed>
</platformCore:statusDetail>
</platformCore:status>
<baseRef internalId="176" type="customSale" xsi:type="platformCore:RecordRef" xmlns:platformCore="urn:core_
2019_2.platform.webservices.netsuite.com"/>
</writeResponse>
</addResponse> 

          

Related Topics

General Notices