電子發票期別顯示
電子發票期別顯示方式如下 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" )) + "月&q