電子發票期別顯示
電子發票期別顯示方式如下
yyy年m1-m2月
例如:
例如2018年6月15日開立發票會由系統產出 yyyymm 當作期別:
精簡化(不易閱讀):
yyy年m1-m2月
例如:
107年05-06月一般資料來源會是當月的月份,
例如2018年6月15日開立發票會由系統產出 yyyymm 當作期別:
10706產生顯示期別方式(標準):
string period = "10706";
string monthText;
int month = int.Parse(period .Substring(3, 2));
if (mnth%2 == 0)
{
//is even
monthText = (mnth - 1).ToString("00") + "-" + mnth.ToString("00");
}
else
{
//is odd
monthText = mnth.ToString("00") + "-" + (mnth + 1).ToString("00");
}
//產生顯示表達
string InvoicePeriod = period.Substring(0, 3) + "年" + monthText + "月";
精簡化(不易閱讀):
string period = "10706";
int month = int.Parse(period .Substring(3, 2));
string InvoicePeriod = period.Substring(0, 3) + "年" + ((mnth % 2 == 0) ? (mnth - 1).ToString("00") + "-" + mnth.ToString("00") : mnth.ToString("00") + "-" + (mnth + 1).ToString("00")) + "月";
留言