gpt4 book ai didi

C#:根据设定的周期增加发票编号

转载 作者:行者123 更新时间:2023-12-05 08:25:03 24 4
gpt4 key购买 nike

我正在创建递增的发票编号,如下所示:AABBBB1122

“A”和“B”绑定(bind)到我的代码中的标识符。但我需要的数字分别是。例如:0821(2021 年 8 月)。我不想以任何方式将它连接到日历。如果可能的话,我想定义一个开始日期,并从那里开始递增。

即:0821 必须增加到 09211021 , 1121, 1221 -在年份也增加之前; 0122

我该怎么做?

到目前为止我得到了什么:

string AA {
get { return this.IdentifierA.Substring(0, 2);
set { SetAndNotify(ref this.AA, value); }
}

string BB {
get { return this.IdentifierB.Substring(0, 4);
set { SetAndNotify(ref this.BB, value); }
}

string InvoiceNumber {
get { return String.Concat(AA + BB + /* what goes here? */).ToUpper(); }
set { SetAndNotify(ref this.InvoiceNumber, value);

最佳答案

听起来像是处理发票编号的一种特殊方式。您是说您希望它基于当前日期,但只是递增 以 MMYY 风格?

给定一个典型的自动递增 int KEY,每张发票增加 1,使用:

((KEY % 12).ToString("00")+(KEY/12).ToString("00"))

12*21+8开始KEY以0821开始。

.. 但根据发票要求,我认为您肯定要求的是:

(DateTime.Now.Month.ToString("00")+DateTime.Now.Year.ToString("00"))

关于C#:根据设定的周期增加发票编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68939427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com