Show / Hide Table of Contents

    Ký số USB/File mềm
    (SignType=1)

    Quy trình

    Phát hành hóa đơn với phương thức ký bằng usb/file mềm gồm có 3 bước
        1. Call api tạo dữ liệu XML cho hóa đơn/vé điện tử
        2. Call api (local) để thực hiện ký số cho file xml tạo ở bước 1
        3. Call api phát hành file xml đã ký số ở bước 2 lên hệ thống cloud MISA và thuế
    

    1.Call api tạo dữ liệu XML cho hóa đơn/vé điện tử

    1.1Url API

    Method URL API (BaseUrl lấy ở mô tả chung)
    POST <BaseUrl>(https://testapi.meinvoice.vn/api/integration/invoice)

    1.2 Header

    Content-Type: application-json
    Authorization: Bearer <token lấy ở api Lấy token Authorization>
    

    1.3 Body

    đôi tượng InvoiceParameter
    {
        "SignType": 1,(loại ký số USB/File mềm)
        "InvoiceData": <list đối tượng InvoiceData>
    }
    

    Mô tả đối tượng: InvoiceData

    1.4 Response

    {
        "success": true/false <Trạng thái khi call API trả về>,
        "errorCode": "<Mã lỗi nếu có>",
        "descriptionErrorCode": "<mô tả mã lỗi nếu có>",
        "createInvoiceResult": "<List thông tin CreateInvoiceResult>",
        "publishInvoiceResult": null
    }
    

    Mô tả đối tượng: CreateInvoiceResult

    1.5 Ví dụ

    1.5.1 Request

    URL: https://testapi.meinvoice.vn/api/integration/invoice
    HEADERS:
        Content-Type: application-json
        Authorization: Bearer <token lấy ở api Lấy token Authorization>
    BODY:
        {
            "SignType": 1,
            "InvoiceData": [
                            {
                                "RefID": "a91f0781-3177-46af-b9bb-f1b9ef767228",
                                "InvSeries": "1C24TQQ",
                                "InvDate": "2024-09-18",
                                "CurrencyCode": "VND",
                                "ExchangeRate": 1.0,
                                "PaymentMethodName": "TM/CK", 
                                "BuyerLegalName": "Công ty cổ phần MISA",
                                "BuyerTaxCode": "0101243150",
                                "BuyerAddress": "Tầng 9 tòa nhà Technosoft, Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội",
                                "BuyerCode": "MS001",
                                "BuyerPhoneNumber": "0241 522 526",
                                "BuyerEmail": "contact@misa.com.vn",
                                "BuyerFullName": "Nguyễn Xuân Hoàng",
                                "BuyerBankAccount": "010124315087210",
                                "BuyerBankName": "Ngân hàng Việt Nam Thịnh Vượng",
                                "TotalSaleAmountOC":500000,
                                "TotalSaleAmount":500000,
                                "TotalDiscountAmountOC": 0,
                                "TotalDiscountAmount": 0,
                                "TotalAmountWithoutVATOC": 500000.0,
                                "TotalAmountWithoutVAT": 500000.0,
                                "TotalVATAmountOC": 50000.0,
                                "TotalVATAmount": 50000.0,
                                "TotalAmountOC": 550000.0,
                                "TotalAmountOC": 550000.0,
                                "TotalAmountInWords": "Năm trăm năm mươi nghìn đồng.",
                                "OriginalInvoiceDetail": [
                                    {
                                        "ItemType": 1,
                                        "LineNumber": 1,
                                        "SortOrder":1,
                                        "ItemCode": "AOSM01",
                                        "ItemName": "Áo sơ mi Nam 40",
                                        "UnitName": "Chiếc",
                                        "Quantity": 10.0,
                                        "UnitPrice": 50000.0,
                                        "DiscountRate": 0,
                                        "DiscountAmountOC": 0,
                                        "DiscountAmount": 0,
                                        "AmountOC": 500000.0,
                                        "Amount": 500000.0,
                                        "AmountWithoutVATOC": 500000.0,
                                        "AmountWithoutVAT": 500000.0,
                                        "VATRateName": "10%",
                                        "VATAmountOC":50000,
                                        "VATAmount":50000
                                    }
                                ],
                                "TaxRateInfo": [
                                    {
                                        "VATRateName": "10%",
                                        "AmountWithoutVATOC": 500000.0,
                                        "VATAmountOC": 50000.0
                                    }
                                ],
                                "OptionUserDefined": {
                                        "MainCurrency": "VND",
                                        "AmountDecimalDigits": "0",
                                        "AmountOCDecimalDigits": "0",
                                        "UnitPriceOCDecimalDigits": "0",
                                        "UnitPriceDecimalDigits": "0"
                                    }
                            }
                        ]
        }
    

    1.5.2 Response

    {
        "success": true,
        "errorCode": null,
        "descriptionErrorCode": null,
        "createInvoiceResult": "List đối tượng CreateInvoiceResult",
        "publishInvoiceResult": null
    }
    

    2. Call api (local) để thực hiện ký số cho file xml tạo ở bước 1

    Để thực hiện ký số ở local cần cài tool đọc chữ ký sô vào mạng local
    link tải tool tại đây

    2.1 Url API

    Method URL API
    POST - BaseURL: http://{0}:{1}/api/SignXML
    Trong đó
    - {0} là tên máy chủ .
    - {1} là port ký của máy chủ.
    Misa đang để port mặc định ký nằm trong giải port(12019;12020;12021;12022;12023)
    VD : http://server01:12019/api/SignXML

    2.2 Header

    Content-Type: application-json
    

    2.3 Body

    {
        "PinCode":"mã pin của chứng thư số",
        "XmlContent":"Nội dung file XML được tạo sau khi gọi api ở bước 1"
    }
    

    2.4 Response

    {
        "Status": 200,
        "Message": null,
        "Payload": "Nội dung file XML đã được ký số(dung thông tin này để sử dụng ở bước 3)",
        "Data": "đối tượng mô tả thông tin liên quan CKS",
        "AppVersion": "2.0.0.0"
    }
    

    2.5 Ví dụ

    2.5.1 Request

    URL:http://server01:12019/api/SignXM
    HEADERS:
        Content-Type: application-json
    BODY:
        {
            "PinCode":"12345678",
            "XmlContent":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><inv:invoice xmlns:inv=\"http://laphoadon.gdt.gov.vn/2014/09/invoicexml/v1\" xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"><inv:invoiceData id=\"data\"><inv:invoiceType>02GTTT</inv:invoiceType><inv:templateCode>02GTTT0/002</inv:templateCode><inv:invoiceSeries>AB/21E</inv:invoiceSeries><inv:invoiceNumber>0000015</inv:invoiceNumber><inv:invoiceIssuedDate>2021-10-30T00:00:00</inv:invoiceIssuedDate><inv:signedDate></inv:signedDate><inv:currencyCode>VND</inv:currencyCode><inv:invoiceNote>Hóa đơn bán lẻ</inv:invoiceNote><inv:adjustmentType>1</inv:adjustmentType><inv:payments><inv:payment><inv:paymentMethodName>Tiền mặt</inv:paymentMethodName></inv:payment></inv:payments><inv:delivery /><inv:sellerLegalName>CÔNG TY TNHH MTV DỊCH VỤ THỦY LỢI BÌNH PHƯỚC</inv:sellerLegalName><inv:sellerTaxCode>2222222222-736</inv:sellerTaxCode><inv:sellerAddressLine>Đường Lê Duẩn - Phường Tân Bình - Thành Phố Đồng Xoài - Bình Phước</inv:sellerAddressLine><inv:sellerPhoneNumber>012345678912345</inv:sellerPhoneNumber><inv:sellerFaxNumber>25251325</inv:sellerFaxNumber><inv:sellerEmail>ngominhdai92@gmail.com</inv:sellerEmail><inv:sellerWebsite>abc.com.vn</inv:sellerWebsite><inv:sellerBankAccount>11047007</inv:sellerBankAccount><inv:sellerBankName>ACB</inv:sellerBankName><inv:buyerLegalName>Công ty cổ phần MISA (Test)</inv:buyerLegalName><inv:buyerDisplayName>Nguyễn Xuân A</inv:buyerDisplayName><inv:buyerTaxCode>0101243150-888</inv:buyerTaxCode><inv:buyerAddressLine>Tầng 9, Tòa nhà Technosoft, Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội</inv:buyerAddressLine><inv:buyerEmail>support@misa.com.vn</inv:buyerEmail><inv:buyerBankName>Hội sở Ngân hàng TMCP Á Châu</inv:buyerBankName><inv:buyerBankAccount>21137519</inv:buyerBankAccount><inv:exchangeRate>1 </inv:exchangeRate><inv:items><inv:item><inv:lineNumber>1</inv:lineNumber><inv:itemCode>SME2019.Pro</inv:itemCode><inv:itemName>Phần mềm kế toán doanh nghiệp vừa và nhỏ - gói Professional</inv:itemName><inv:unitName>Gói</inv:unitName><inv:quantity>1.00 </inv:quantity><inv:itemTotalAmountWithoutVat>1000000 </inv:itemTotalAmountWithoutVat><inv:vatPercentage>0</inv:vatPercentage><inv:vatAmount>0 </inv:vatAmount><inv:unitPrice>1000000.0 </inv:unitPrice><inv:promotion>0</inv:promotion></inv:item></inv:items><inv:invoiceTaxBreakdowns><inv:invoiceTaxBreakdown><inv:vatPercentage>0</inv:vatPercentage></inv:invoiceTaxBreakdown></inv:invoiceTaxBreakdowns><inv:totalAmountWithoutVAT>1000000 </inv:totalAmountWithoutVAT><inv:totalVATAmount>100000 </inv:totalVATAmount><inv:totalAmountWithVAT>1100000 </inv:totalAmountWithVAT><inv:totalAmountWithVATInWords>Chín triệu đồng chẵn</inv:totalAmountWithVATInWords><inv:discountAmount>0 </inv:discountAmount><inv:totalAmountWithVATFrn>1100000 </inv:totalAmountWithVATFrn><inv:userDefines><![CDATA[<TransactionID>8VU0C220B</TransactionID><InvoiceRefID>91ad15ac-9c54-43fd-8425-a97d03a40005</InvoiceRefID><InvoiceTemplateID>1d324c9b-d4a3-4a16-a2f6-4b36100b11d1</InvoiceTemplateID><MainCurrency>VND</MainCurrency><UnitPriceDecimalDigits>1</UnitPriceDecimalDigits><UnitPriceOCDecimalDigits>0</UnitPriceOCDecimalDigits><QuantityDecimalDigits>2</QuantityDecimalDigits><AmountDecimalDigits>0</AmountDecimalDigits><AmountOCDecimalDigits>2</AmountOCDecimalDigits><ExchangRateDecimalDigits>0</ExchangRateDecimalDigits><CoefficientDecimalDigits>2</CoefficientDecimalDigits><ClockDecimalDigits></ClockDecimalDigits><WaterArrearage>0</WaterArrearage><WaterPromotion>0</WaterPromotion><WaterUsed>0</WaterUsed><EnvironmmentFeeRate>0</EnvironmmentFeeRate><EnvironmmentFeeAmount>0 </EnvironmmentFeeAmount><OtherFeeRate>0.00 </OtherFeeRate><OtherFeeAmount>0 </OtherFeeAmount><SortOrderIndex>0</SortOrderIndex><SumOfClockIndex>0</SumOfClockIndex><IsTaxReduction>0</IsTaxReduction><ListCustomDetail><ClockInfos></ClockInfos></ListCustomDetail><UserItems><UserItem><LineNumber>1</LineNumber><AmountOC>0 </AmountOC><VATAmountOC>0 </VATAmountOC><DiscountRate>0.00 </DiscountRate><DiscountAmountOC>0 </DiscountAmountOC><DiscountAmount>0 </DiscountAmount><InventoryItemType>0</InventoryItemType><TaxReductionAmountOC>0 </TaxReductionAmountOC><TaxReductionAmount>0 </TaxReductionAmount></UserItem></UserItems>]]></inv:userDefines></inv:invoiceData><inv:controlData><inv:systemCode>LHD_MISA</inv:systemCode></inv:controlData></inv:invoice>"
        }
    

    2.5.2 Response

    {
        "Status": 200,
        "Message": null,
        "Payload": "filer XML đã được ký số",
        "Data": "đối tượng thông tin liên quan",
        "AppVersion": "2.0.0.0"
    }
    

    3. Call api phát hành file xml đã ký số ở bước 2 lên hệ thống cloud MISA và thuế

    3.1 Url API

    Method URL API (BaseUrl lấy ở mô tả chung)
    POST <BaseUrl>(https://testapi.meinvoice.vn/api/integration/invoice)

    3.2 Header

    Content-Type: application-json
    Authorization: Bearer <token lấy ở api Lấy token Authorization>
    

    3.3 Body

    đôi tượng InvoiceParameter
    {
        "SignType":  1,(loại ký số USB/File mềm)
        "PublishInvoiceData": <list đối tượng PublishInvoiceData>
    }
    

    Mô tả đối tượng: PublishInvoiceData

    3.4 Response

    {
        "success": true/false <Trạng thái khi call API trả về>,
        "errorCode": "<Mã lỗi nếu có>",
        "descriptionErrorCode": "<mô tả mã lỗi nếu có>",
        "createInvoiceResult": null,
        "publishInvoiceResult": <List thông tin publishInvoiceResult>
    }
    

    Mô tả đối tượng: publishInvoiceResult

    3.5 Ví dụ

    3.5.1 Request

    URL: https://testapi.meinvoice.vn/api/integration/invoice
    HEADERS:
        Content-Type: application-json
        Authorization: Bearer <token lấy ở api Lấy token Authorization>
    BODY:
        {
            "SignType": 1,
            "PublishInvoiceData": [
                {
                    "RefID": "a91f0781-3177-46af-b9bb-f1b9ef767228",
                    "TransactionID": "X5CXT4PDG940",
                    "InvSeries":"1C24TCM",
                    "InvoiceData": file XML đã ký số của đối tượng invoice tương ứng,
                    "IsSendEmail": true,
                    "ReceiverName": "Tên người nhận HĐ",
                    "ReceiverEmail": "emailnguoinhan@gmail.com"
                }
            ]
        }
    

    3.5.2 Response

    {
        "success": true,
        "errorCode": null,
        "descriptionErrorCode": null,
        "createInvoiceResult": null,
        "publishInvoiceResult": "[{\"RefID\":\"a91f0781-3177-46af-b9bb-f1b9ef767228\",\"TransactionID\":\"11CRTPWJG5\",\"InvTemplateNo\":null,\"InvSeries\":null,\"InvNo\":\"00000033\",\"InvCode\":null,\"InvDate\":\"2024-09-25T00:00:00+07:00\",\"ErrorCode\":\"\",\"CustomData\":null}]"
    }
    

    4. Tài liệu tham khảo (Curl Postman)

    4.1 Bước 1: Call api tạo XML

    curl --location 'https://testapi.meinvoice.vn/api/integration/invoice' \
    --header 'Authorization: Bearer <token lấy ở api Lấy token Authorization>' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: TS01df89db=010fb9740483c6e090a0168ad18f153b6543df0dc2ef8db082c5fdd03356731f4ab3170cb5f315fa0afca8615e2ead2e9f8602d6e8' \
    --data-raw '{
                    "SignType": 1,
                    "InvoiceData": [
                        {
                            "RefID": "1f269f4c-08af-4665-b7b6-eb62581f583c",
                            "InvSeries": "1C24TAA",
                            "InvDate": "2024-09-25",
                            "CurrencyCode": "VND",
                            "ExchangeRate": 1.0,
                            "PaymentMethodName": "TM/CK",
                            "BuyerLegalName": "Công ty cổ phần MISA",
                            "BuyerTaxCode": "0101243150",
                            "BuyerAddress": "Tầng 9 tòa nhà Technosoft, Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội",
                            "BuyerCode": "MS001",
                            "BuyerPhoneNumber": "0241 522 526",
                            "BuyerEmail": "contact@misa.com.vn",
                            "BuyerFullName": "Nguyễn Xuân Hoàng",
                            "BuyerBankAccount": "010124315087210",
                            "BuyerBankName": "Ngân hàng Việt Nam Thịnh Vượng",
                            "TotalAmountWithoutVATOC": 5000000.0,
                            "TotalVATAmountOC": 500000.0,
                            "TotalDiscountAmountOC": 0,
                            "TotalAmountOC": 5500000.0,
                            "TotalAmountInWords": "Năm triệu năm trăm nghìn đồng.",
                            "OriginalInvoiceDetail": [
                                {
                                    "ItemType": 1,
                                    "LineNumber": 1,
                                    "ItemCode": "AOSM01",
                                    "ItemName": "Áo sơ mi Nam 40",
                                    "UnitName": "Chiếc",
                                    "Quantity": 10.0,
                                    "UnitPrice": 500000.0,
                                    "DiscountRate": 0,
                                    "DiscountAmountOC": 0,
                                    "AmountOC": 5000000.0,
                                    "AmountWithoutVATOC": 5000000.0,
                                    "VATRateName": "10%",
                                    "VATAmountOC":500000.0,
                                    "VATAmount":500000.0
                                }
                            ],
                            "TaxRateInfo": [
                                {
                                    "VATRateName": "10%",
                                    "AmountWithoutVATOC": 5000000.0,
                                    "VATAmountOC": 500000.0
                                }
                            ],
                            "OptionUserDefined": {
                                    "MainCurrency": "VND",
                                    "AmountDecimalDigits": "0",
                                    "AmountOCDecimalDigits": "0",
                                    "UnitPriceOCDecimalDigits": "0",
                                    "UnitPriceDecimalDigits": "0"
                                }
                        }
                    ],
                    "PublishInvoiceData": null
                }'
    

    4.2 Bước 2: Call api ký số cho file XML

    curl --location --request POST 'http://NMDAI-VDI:12019/api/SignXML' \
    --header 'MisaTokenKey: 491CB943-E466-4D25-B0A9-7042594F59F2' \
    --header 'Content-Type: application/json' \
    --data-raw '{
                    "PinCode":"12345678",
                    "XmlContent":"<?xml version=\"1.0\" encoding=\"utf-8\"?><HDon><DLHDon Id=\"11CRTNZ8W5\"><TTChung><PBan>2.0.1</PBan><THDon>Hóa đơn giá trị gia tăng</THDon><KHMSHDon>1</KHMSHDon><KHHDon>K24TDO</KHHDon><SHDon>00000002</SHDon><NLap>2024-09-24</NLap><DVTTe>VND</DVTTe><TGia>1.00</TGia><HTTToan>TM/CK</HTTToan><MSTTCGP>0101243150</MSTTCGP><TTKhac><TTin><TTruong>IsTicket</TTruong><KDLieu>string</KDLieu><DLieu>False</DLieu></TTin></TTKhac></TTChung><NDHDon><NBan><Ten>nmdai</Ten><MST>2222222222-732</MST><DChi>Số 114, ngõ 14 - Đường Mễ Trì Hạ, Q. Nam Từ liêm, TP Hà Nội</DChi><SDThoai>0971500731</SDThoai><DCTDTu>nmdai@software.misa.com.vn</DCTDTu><STKNHang>11047007</STKNHang><TNHang>ACB</TNHang><Fax>111222333</Fax><Website>www.meinvoice.vn</Website><TTKhac><TTin><TTruong>SellerBankAccount</TTruong><KDLieu>string</KDLieu><DLieu>11047007</DLieu></TTin><TTin><TTruong>SellerBankName</TTruong><KDLieu>string</KDLieu><DLieu>ACB</DLieu></TTin><TTin><TTruong>SellerEmail</TTruong><KDLieu>string</KDLieu><DLieu>nmdai@software.misa.com.vn</DLieu></TTin><TTin><TTruong>SellerFax</TTruong><KDLieu>string</KDLieu><DLieu>111222333</DLieu></TTin><TTin><TTruong>SellerPhoneNumber</TTruong><KDLieu>string</KDLieu><DLieu>0971500731</DLieu></TTin><TTin><TTruong>SellerWebsite</TTruong><KDLieu>string</KDLieu><DLieu>www.meinvoice.vn</DLieu></TTin><TTin><TTruong>SellerAddress</TTruong><KDLieu>string</KDLieu><DLieu>Số 114, ngõ 14 - Đường Mễ Trì Hạ, Q. Nam Từ liêm, TP Hà Nội</DLieu></TTin></TTKhac></NBan><NMua><Ten>Công ty cổ phần MISA</Ten><MST>0101243150</MST><DChi>Tầng 9 tòa nhà Technosoft, Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội</DChi><MKHang>MS001</MKHang><SDThoai>0241 522 526</SDThoai><DCTDTu>contact@misa.com.vn</DCTDTu><HVTNMHang>Nguyễn Xuân Hoàng</HVTNMHang><STKNHang>010124315087210</STKNHang><TNHang>Ngân hàng Việt Nam Thịnh Vượng</TNHang></NMua><DSHHDVu><HHDVu><TChat>1</TChat><STT>1</STT><MHHDVu>AOSM01</MHHDVu><THHDVu>Áo sơ mi Nam 40</THHDVu><DVTinh>Chiếc</DVTinh><SLuong>10.000000</SLuong><DGia>500000.000000</DGia><TLCKhau>0.0000</TLCKhau><STCKhau>0.000000</STCKhau><ThTien>5000000.000000</ThTien><TSuat>10%</TSuat><TTKhac><TTin><TTruong>AmountOC</TTruong><KDLieu>numeric</KDLieu><DLieu>5000000.0</DLieu></TTin><TTin><TTruong>VATAmount</TTruong><KDLieu>numeric</KDLieu><DLieu>500000.0</DLieu></TTin><TTin><TTruong>VATAmountOC</TTruong><KDLieu>numeric</KDLieu><DLieu>500000.0</DLieu></TTin><TTin><TTruong>UnitPriceAfterExciseVAT</TTruong><KDLieu>numeric</KDLieu><DLieu>0.0</DLieu></TTin><TTin><TTruong>AmountAfterExciseTaxOC</TTruong><KDLieu>numeric</KDLieu><DLieu>0.0</DLieu></TTin><TTin><TTruong>AmountAfterExciseTax</TTruong><KDLieu>numeric</KDLieu><DLieu>0.0</DLieu></TTin><TTin><TTruong>UnitPrice</TTruong><KDLieu>numeric</KDLieu><DLieu>500000.0</DLieu></TTin><TTin><TTruong>AmountWithoutVATOC</TTruong><KDLieu>numeric</KDLieu><DLieu>5000000.0</DLieu></TTin></TTKhac></HHDVu></DSHHDVu><TToan><THTTLTSuat><LTSuat><TSuat>10%</TSuat><ThTien>5000000.000000</ThTien><TThue>500000.000000</TThue></LTSuat></THTTLTSuat><TgTCThue>5000000.000000</TgTCThue><TgTThue>500000.000000</TgTThue><TTCKTMai>0.000000</TTCKTMai><TgTTTBSo>5500000.000000</TgTTTBSo><TgTTTBChu>Năm triệu năm trăm nghìn đồng.</TgTTTBChu><TTKhac><TTin><TTruong>TotalAmount</TTruong><KDLieu>numeric</KDLieu><DLieu>5500000.0</DLieu></TTin><TTin><TTruong>TotalAmountWithoutVATOC</TTruong><KDLieu>numeric</KDLieu><DLieu>5000000.0</DLieu></TTin><TTin><TTruong>TotalDiscountAmountOC</TTruong><KDLieu>numeric</KDLieu><DLieu>0.0</DLieu></TTin><TTin><TTruong>TotalAmountOC</TTruong><KDLieu>numeric</KDLieu><DLieu>5500000.0</DLieu></TTin><TTin><TTruong>TotalVATAmountOC</TTruong><KDLieu>numeric</KDLieu><DLieu>500000.0</DLieu></TTin></TTKhac></TToan></NDHDon><TTKhac><TTin><TTruong>InvoiceTemplateID</TTruong><KDLieu>string</KDLieu><DLieu>e4c85ac2-5dfe-44c4-b5ff-8660daf725dc</DLieu></TTin><TTin><TTruong>RefID</TTruong><KDLieu>string</KDLieu><DLieu>86e60a23-0e55-4302-a230-2bc7d1d14dcd</DLieu></TTin><TTin><TTruong>AppID</TTruong><KDLieu>string</KDLieu><DLieu>0B14F571F2404C59A3B9D4276EFC02C9</DLieu></TTin><TTin><TTruong>TransactionID</TTruong><KDLieu>string</KDLieu><DLieu>11CRTNZ8W5</DLieu></TTin></TTKhac></DLHDon><DLQRCode>00020199990035AS74802Y6UWORALAC1OLIWO2L11CRTNZ8W501132222222222732020110306K24TDO0401205082024092406075500000630403E4</DLQRCode><DSCKS><NBan></NBan></DSCKS></HDon>"
                }'
    

    4.3 Bước 3: Call api phát hành HĐ lên hệ thống MISA

    curl --location 'https://testapi.meinvoice.vn/api/integration/invoice' \
    --header 'Authorization: Bearer  eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJZCI6IjBCMTRGNTcxRjI0MDRDNTlBM0I5RDQyNzZFRkMwMkM5IiwiQ29tcGFueUlkIjoiMTEwNjI2IiwiUm9sZVR5cGUiOiIxIiwiVXNlcklkIjoiYTE1ZmVkYTItMDQ2ZS00ZWUyLTk0YzItYTNhNjY5MjBjMGE2IiwiVXNlck5hbWUiOiJ0ZXN0bWlzYUB5YWhvby5jb20iLCJNaXNhSWQiOiJhOTFmMDc4MS0zMTc3LTQ2YWYtYjliYi1mMWI5ZWY3NjcyMjgiLCJQaG9uZU51bWJlciI6IjA5NzE1MDA3MzEiLCJFbWFpbCI6InRlc3RtaXNhQHlhaG9vLmNvbSIsIlRheENvZGUiOiIyMjIyMjIyMjIyLTQzMiIsIlNlY3VyZVRva2VuIjoiektJN1ZoUGN0TFl0MnhmZ3lNNk1NbHcvZEcwOEN2SlpZaGF6NkNwcU9zclR6RXlsTldPbXNXYkdlTzVWcFdxOSIsIm5iZiI6MTcyNzE0NzAyOCwiZXhwIjoxNzI5NzM5MDI4LCJpYXQiOjE3MjcxNDcwMjgsImlzcyI6Imh0dHBzOi8vbWVpbnZvaWNlLnZuIiwiYXVkIjoiaHR0cHM6Ly9tZWludm9pY2Uudm4ifQ.8jXSmWMXHwk9Lplat1oKyQ2sh8lSbZ67KMMhYZDu8kY' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: TS01df89db=010fb9740483c6e090a0168ad18f153b6543df0dc2ef8db082c5fdd03356731f4ab3170cb5f315fa0afca8615e2ead2e9f8602d6e8' \
    --data-raw '{
                    "SignType": 1,
                    "InvoiceData": null,
                    "PublishInvoiceData": [
                        {
                            "RefID": "{{RefID}}",
                            "TransactionID": "{{TransactionID}}",
                            "InvSeries":"{{InvSeries}}",
                            "InvoiceData": {{xmlSign}},
                            "IsInvoiceCalculatingMachine":false,
                            "IsSendEmail": false,
                            "ReceiverName": "Nguyễn Văn A",
                            "ReceiverEmail": "ngominhdai92@gmail.com"
                        }
                    ]
                }'
    
    Back to top Copyright © 2015-2016 Microsoft
    Generated by DocFX