2017-08-07 76 views
0

我正在通过Suitetalk创建日记帐分录,但此日记帐分录是在“待批准”状态下创建的,我需要将其批准。Suitetalk日记帐分录审批状态

我正在发送已批准和已批准的字段,但日记帐分录没有以此方式获得批准。

任何人都知道我可以做到这一点?

谢谢。

回答

0

设置approved = trueapprovedSpecified = true足以通过SuiteTalk创建批准的日记帐分录。在测试时,我必须禁用强制新JE进入待批准状态的现有工作流程。也许你有一些其他的自定义功能阻止了在批准状态下创建JE。

以下代码适用于我。

var journal = new JournalEntry 
{ 
    tranDate = DateTime.Now, 
    approved = true, 
    approvedSpecified = true, 
    subsidiary = 2.ToRecordRef(), 
    memo = "test", 
    lineList = new JournalEntryLineList 
    { 
     line = new List<JournalEntryLine> 
     { 
      new JournalEntryLine 
      { 
       account = 122.ToRecordRef(), 
       credit = 100F, 
       creditSpecified = true 
      }, 
      new JournalEntryLine 
      { 
       account = 122.ToRecordRef(), 
       debit = 100F, 
       debitSpecified = true 
      } 
     }.ToArray() 
    }, 
}; 

var response = ns.add(journal); 
+0

有什么办法来知道是否有任何工作流程影响我的日记条目创建?我正在研究定制>工作流程,但似乎任何人都与日记帐分录有关。 –

+0

转到'定制 - >脚本 - >脚本记录 - >日记条目。这将列出针对日记帐分录记录的所有脚本和工作流程。您需要检查每个人是否影响审批状态。 –

+0

感谢您的帮助,这里有一些捆绑的脚本,但它们都不影响审批状态字段,我正在查看关于此的信息,似乎我的审批状态字段与默认字段不同,我有一个名为Approval有三个选项的状态:[待批准,已批准,已拒绝],但在所有我寻找的地方都有一个复选框,称为Approved ..我想这是我的问题,但我无法找到更新此字段的位置,isn自定义事务字段也是。 –