【问题标题】:Manually use numbering sequence手动使用编号顺序
【发布时间】:2018-05-08 03:27:27
【问题描述】:

我创建了一个编号序列,我想将其用于标识符的一部分。是否有特殊的方法可以用来检索下一个数字,还是像检索序列并手动更新记录一样简单?

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    我认为您正在寻找 AutoNumberAttribute。 有一堆你可能会感兴趣的静态方法,但要生成下一个数字,你会使用:

    var numberingValue = AutoNumberAttribute.GetNextNumber(cache, row, numberingID, date);
    

    【讨论】:

    • 我没有使用自动编号属性。这不适用于记录名称的下一个 ID 号。我需要创建一个由 3 部分组成的 17 位数字:。我想使用编号顺序而不是在某处创建另一个字段。
    • 您将所需的任何编号序列 ID 传递给 AutoNumberAttribute.GetNextNumber 方法,它将为该序列生成下一个编号。
    • @JerryWelliver,Payment Method 的现金账户“Last Check Number”也有类似的逻辑。目的是获取下一个支票号码,如果发生错误,可以更改上次使用的支票号码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多