I am having great difficulty in creating a Sales Order using NetSuite’s REST API:
my @items;my $it={'item'=>{'id'=>'55554', },'quantity'=>1,'amount'=>100.0,'taxAmount'=>20.0,};push @items,$it; my $pp={'entity'=>{'id’=>’12345' },'otherrefnum'=>'999999999','memo'=>'This is a test order - please IGNORE','exchangeRate'=>1.00,'location'=>{'id'=>7, },'item'=>{'items'=>[@items] },'currency'=>{'id'=>'1' },'subtotal'=>100.00,'taxTotal'=>20.00,'total'=>120.00,};my $rslt=ns_call('/services/rest/record/v1/salesOrder',$pp,'','POST');
I’m always getting 'detail' => 'Error while accessing a resource. You have entered an Invalid Field Value 1 for the following field: currency.'
If I remove the currency declaration it says it needs a currency record.
Otherwise I’m able to PATCH any existing Sales Order and generally call the REST API without any problems.What am I missing for inserting a Sales Order?
Anyone got any ideas?