Beispiel #1
0
        public ActionResult TestC0401()
        {
            InvoiceC0401 model = new InvoiceC0401()
            {
                // Main
                InvoiceNumber    = "QE00000000",
                InvoiceDate      = "20210419",
                InvoiceTime      = "16:20:17",
                SellerIdentifier = "12345678",
                SellerName       = "測試股份有限公司",
                BuyerIdentifier  = "0000000000",
                BuyerName        = "測試購買者",
                InvoiceType      = "07",
                DonateMark       = "0",
                PrintMark        = "Y",
                RandomNumber     = "0001",
                // Amount
                SalesAmount        = "100",
                FreeTaxSalesAmount = "0",
                ZeroTaxSalesAmount = "0",
                TaxType            = "1",
                TaxRate            = "0.05",
                TaxAmount          = "5",
                TotalAmount        = "105"
            };

            // Details
            model.ProductItems = new List <InvoiceC0401ProductItem>();
            model.ProductItems.Add(new InvoiceC0401ProductItem()
            {
                Description    = "測試品項",
                Quantity       = "1",
                Unit           = "個",
                UnitPrice      = "100",
                Amount         = "100",
                SequenceNumber = "1"
            });

            InvoiceXMLServices service = new InvoiceXMLServices();

            return(Content(service.GeneratorC0401(model), "text/xml"));
        }
 /// <summary>
 /// 平台存證開立發票訊息規格
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public string GeneratorC0401(InvoiceC0401 data)
 {
     return(this.GeneratorXML(data, @"~/einv/template/templateC0401.txt", "urn:GEINV:eInvoiceMessage:C0401:3.2", @"~/einv/xsd/v32/C0401.xsd"));
 }