我使用 Netsuite Webservice 逻辑代码。我想将销售订单转换为发票。在下面的代码工作正常,但我看到意外错误
NS发票创建错误:请输入国家/地区的值
这是我的代码
Invoice ns_invoice = new Invoice();
InvoiceItem ns_invoive_Item = new InvoiceItem();
InitializeRecord ir = new InitializeRecord();
ir.type = InitializeType.invoice;
InitializeRef iref = new InitializeRef();
iref.type = InitializeRefType.salesOrder;
iref.typeSpecified = true;
iref.internalId = cust_po.netsuite_sales_order_id__c;
ir.reference = iref;
ReadResponse getInitResp = _service.initialize(ir);
任何人帮我解决它。
答案 0 :(得分:0)
在NS网络服务中,字段取决于交易的默认形式(在您的案例发票中)。我会检查发票记录的默认形式,以查看“国家/地区”字段是否为必填项。如果它是强制性的并且在您的WS调用上,则需要确保您的字段填充了值。如果表单上的国家/地区字段不是必填字段,则可能存在正在执行检查的脚本。