【问题标题】:Disable active numbering sequence or switch to manual for an Acumatica API insert禁用 Acumatica API 插入的活动编号序列或切换到手动
【发布时间】:2019-05-02 06:04:28
【问题描述】:

我有一个 Acumatica 实例,它需要采购订单自动编号序列。我还通过 REST API (v17.200.001) 插入采购订单,我想以不同的方式编号。我想禁用自动编号或切换到不同的编号顺序,以便 API 调用插入采购订单。这可以通过 API 实现,还是仅使用活动编号序列?有没有其他方法可以做到这一点?我已经看到使用行事件处理程序来切换序列的示例,但我还没有找到任何可以为 API 调用执行此操作的内容。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    使用的编号顺序在首选项页面中配置:

    您可以根据 'Blanket' POSetup.StandardPONumberingID 或 'Regular' POSetup.RegularPONumberingID 采购订单类型选择 2 种不同的编号顺序:

    如果您的 API 流程创建一揽子订单,而您的其他流程创建常规订单,那么您可以仅为一揽子订单选择手动编号顺序。但我想这不是你想要做的。

    我没有建议的简单解决方案,我认为需要 Acumatica 自定义才能通过 API 调用实现预期目标。

    一个起点可能是尝试修改 POOrderEntry 图中编号序列的值。它们位于 POSetup 数据视图中:PXSetup<POSetup> POSetup

    理想情况下,您会根据 POOrder OrderType 区分要使用的序列。

    【讨论】:

    • 我的 API 调用已经在自定义中。我已经研究过如何在 API 调用之前或期间切换序列,但我没有找到实现此目的的方法。 API 插入或更新 PO 是否会触发 RowPersisting 事件,我可以更改其处理程序中的键值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多