Axapta 如何创建两个数字序列

Axapta 如何创建两个数字序列,axapta,dynamics-ax-2012,number-sequence,Axapta,Dynamics Ax 2012,Number Sequence,我们能否使用部门捕获为本地和国外采购创建采购订单编号序列 我们可以在AX 2012中一次创建两个数字序列吗?可以 由于不知道您的版本,也不知道您做了什么或尝试了什么,我将尝试猜测您正在使用AX2012 然后查看\Classes\CustPostInvoice\run,了解如何设置invoiceId变量 if (countryRegion_LTLV) { [invoiceId, voucher] = this.getNumAndVoucher_W(numberSeq

我们能否使用部门捕获为本地和国外采购创建采购订单编号序列

我们可以在AX 2012中一次创建两个数字序列吗?

可以

由于不知道您的版本,也不知道您做了什么或尝试了什么,我将尝试猜测您正在使用AX2012

然后查看\Classes\CustPostInvoice\run,了解如何设置
invoiceId
变量

    if (countryRegion_LTLV)
    {
        [invoiceId, voucher] = this.getNumAndVoucher_W(numberSeq);
    }
    else
    {
        [invoiceId, voucher] = numberSeq.numAndVoucher();
    }
它甚至看起来更难看,但关键是,使用两个不同的数字序列,然后使用
if
选择正确的一个


也许你也应该读一下?

ya Jan B.kjeldsen我们使用的是ax 2012版本。实际上,我对采购订单编号排序有一个要求。。。要求是:我们必须为本地采购订单和国外采购订单创建单独的编号序列。我在采购表中创建了一个单独的字段,即采购订单的类型,并在\..\numbersQformHandlerPurchid类中使用了该字段。。你能告诉我它是否会成功吗…??你试过了吗?我想它不会工作,除非在分配号码之前设置了字段!尝试将该字段置于PurchTableCreate表单中。您可能需要将numberseq调用表单create移动到write方法。