Пример #1
0
        public ActionResult TestB0401()
        {
            InvoiceB0401 model = new InvoiceB0401()
            {
                // Main
                AllowanceNumber  = "QE00000000",
                AllowanceDate    = "20210519",
                SellerIdentifier = "12345678",
                SellerName       = "測試股份有限公司",
                BuyerIdentifier  = "0000000000",
                BuyerName        = "測試購買者",
                AllowanceType    = "2",
                // Amount
                TaxAmount   = "0",
                TotalAmount = "10"
            };

            // Details
            model.ProductItems = new List <InvoiceB0401ProductItem>();
            model.ProductItems.Add(new InvoiceB0401ProductItem()
            {
                OriginalInvoiceDate    = "20210419",
                OriginalInvoiceNumber  = "QE00000000",
                OriginalSequenceNumber = "1",
                OriginalDescription    = "測試品項",
                Quantity  = "1",
                Unit      = "個",
                UnitPrice = "10",
                Amount    = "10",
                Tax       = "0",
                AllowanceSequenceNumber = "1",
                TaxType = "3"
            });

            InvoiceXMLServices service = new InvoiceXMLServices();

            return(Content(service.GeneratorB0401(model), "text/xml"));
        }
 /// <summary>
 /// 平台存證開立折讓證明/通知單訊息規格
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public string GeneratorB0401(InvoiceB0401 data)
 {
     return(this.GeneratorXML(data, @"~/einv/template/templateB0401.txt", "urn:GEINV:eInvoiceMessage:B0401:3.2", @"~/einv/xsd/v32/B0401.xsd"));
 }