为什么我看到此错误'NS发票创建错误:请输入值:国家'

时间:2017-10-11 06:37:04

标签: c# netsuite suitetalk

我使用 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);

任何人帮我解决它。

1 个答案:

答案 0 :(得分:0)

在NS网络服务中,字段取决于交易的默认形式(在您的案例发票中)。我会检查发票记录的默认形式,以查看“国家/地区”字段是否为必填项。如果它是强制性的并且在您的WS调用上,则需要确保您的字段填充了值。如果表单上的国家/地区字段不是必填字段,则可能存在正在执行检查的脚本。