You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于在Sage Intacct中为订单分录销售订单交易添加多条分录的问询

Sage Intacct API 实现销售订单多分录提交

Sage Intacct开发者API本身就支持在单个销售订单交易中插入多条分录,不需要调整API,只要按照规范构造请求体就能实现。

具体实现方法

  • 请求结构要点:在创建或更新销售订单的请求里,嵌套多个<sotransitem>节点,每个节点对应一条订单分录。
  • XML请求示例:
    <function controlid="sales-order-multi-item-001">
      <create>
        <sotransaction>
          <type>Sales Order</type>
          <customerid>ABC001</customerid>
          <datecreated>
            <year>2024</year>
            <month>5</month>
            <day>21</day>
          </datecreated>
          <!-- 第一条订单分录 -->
          <sotransitem>
            <itemid>LAPTOP001</itemid>
            <quantity>1</quantity>
            <price>999.99</price>
            <glaccountid>SALESREV</glaccountid>
          </sotransitem>
          <!-- 第二条订单分录 -->
          <sotransitem>
            <itemid>MOUSE001</itemid>
            <quantity>2</quantity>
            <price>29.99</price>
            <glaccountid>SALESREV</glaccountid>
          </sotransitem>
        </sotransaction>
      </create>
    </function>
    

关键注意事项

  • 每个<sotransitem>必须包含必填字段(如itemid、quantity、price),具体要求以Intacct官方定义的销售订单项字段规则为准。
  • 控制ID(controlid)要保证唯一,防止重复提交生成重复订单。
  • 如果是更新已有订单的分录,改用<update>操作,通过recordno指定已有分录进行修改,新增分录直接添加<sotransitem>即可。

常见问题排查

  • 若提交后只显示单条分录,先检查XML格式是否正确,确认多个<sotransitem>都正确嵌套在<sotransaction>节点下。
  • 验证每条分录的字段值是否符合业务规则,比如商品ID是否存在、价格是否合法等。

内容的提问来源于stack exchange,提问作者Duncan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 00:41:03