使用套件会话API更新Netsuite日记帐分录的行项目的问题

时间:2017-11-09 17:50:03

标签: c# asp.net netsuite suitetalk

我正在使用套件会话API更新Net套件上的日记条目。 我可以为记录添加新行。但是在使用行ID更新现有行时,我将收到以下错误。

由于以下原因之一,您无权为element line.line设置值:1)该字段为只读字段; 2)禁用相关功能; 3)该字段在创建或更新记录时可用,但在两种情况下都不可用

我可以使用GUI更新行但不使用API​​

NetSuiteServiceBridge  nsServiceBridge = NetSuiteServiceBridge.serviceInstance;
            JournalEntry j = new JournalEntry();
            //j.subsidiary =new RecordRef {internalId="2",type=RecordType.subsidiary };
           j.internalId = "115939";
            JournalEntryLineList jl = new JournalEntryLineList();

            JournalEntryLine line1 = new JournalEntryLine();         
            line1.startDate = DateTime.Now;
            line1.startDateSpecified = true;
            line1.line = 5;
             line1.lineSpecified = true;
            line1.account = new RecordRef { internalId = "206", type = RecordType.account };
            line1.department = new RecordRef { internalId = "1", type = RecordType.department };
            line1.credit = 100;
            line1.creditSpecified = true;

            jl.line = new JournalEntryLine[] {line1};           
            jl.replaceAll = false;
            j.lineList = jl;

           WriteResponse r= nsServiceBridge.UpdateRecords(j);

1 个答案:

答案 0 :(得分:0)

Web服务有自己的权限,将本机GUI分开

这是设计