EInvoice.IntegratedLib 1.0.1

dotnet add package EInvoice.IntegratedLib --version 1.0.1                
NuGet\Install-Package EInvoice.IntegratedLib -Version 1.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EInvoice.IntegratedLib" Version="1.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EInvoice.IntegratedLib --version 1.0.1                
#r "nuget: EInvoice.IntegratedLib, 1.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EInvoice.IntegratedLib as a Cake Addin
#addin nuget:?package=EInvoice.IntegratedLib&version=1.0.1

// Install EInvoice.IntegratedLib as a Cake Tool
#tool nuget:?package=EInvoice.IntegratedLib&version=1.0.1                

TÀI LIỆU TÍCH HỢP THƯ VIỆN

  1. Phương thức tích hợp
  1. Mô tả đầu hàm
  • Đầu hàm tích hợp:
public void Initialize(string username, string password)
public string RemoteLaunchInvoices(string Pattern, string Serial, string XmlData, string SignDate = null)
  • Mô tả:
  • Initialize: dùng để khởi tạo thư viện . username: tài khoản tích hợp được SDS cung cấp . password: mật khẩu tích hợp được SDS cung cấp

  • RemoteLaunchInvoices: tạo danh sách hóa đơn lên hệ thống Hóa đơn điện tử EasyInvoice và đồng thời phát hành danh sách trên với chứng thư số cài đặt ở máy người dùng. . Pattern: Mẫu số hóa đơn. . Serial: Ký hiệu hóa đơn. . XmlData: Dữ liệu hóa đơn đóng gói từ phần mềm cần tích hợp. Cụ thể định dạng được mô tả ở phần dưới. . SignDate: ngày tạo lập (và phát hành) danh sách hóa đơn. Nếu không truyền vào tham số này, hệ thống sẽ phát hành dựa vào ngày tạo lập trong dữ liệu hóa đơn (XmlData).

    (*) Cấu trúc của XmlData (các trường * là bắt buộc):

<Invoices>
        <Inv>
	<key>Giá trị khóa để xác định cho hóa đơn là duy nhất</key>
	<Invoice>
		<CusCode>Mã khách hàng</CusCode>
		<Buyer>Tên người mua hàng</ Buyer >
		<CusName>Tên khách hàng*</CusName>
		<CusAddress>Địa chỉ khách hàng</CusAddress>
		<CusBankName>Tên ngân hàng của khách hàng</ CusBankName >
		<CusBankNo>Số tài khoản ngân hàng của khách hàng</ CusBankNo >
		<CusPhone>Điện thoại khách hàng</CusPhone>
		<CusTaxCode>Mã số thuế (Bắt buộc với KH Doanh nghiệp)</CusTaxCode>
		<PaymentMethod>Phương thức thanh toán (xem phụ lục V.1)</PaymentMethod>
		<ArisingDate>Ngày phát sinh hóa đơn (mặc định là ngày hiện tại, định dạng dd/MM/yyyy)</ArisingDate>
		<ExchangeRate>Tỉ giá chuyển đổi</ExchangeRate>
		<CurrencyUnit>Đơn vị tiền tệ (ví dụ VND, USD)</ CurrencyUnit >
		<Extra>Thông tin bổ sung (định dạng json có các thuộc tính theo quy ước)</Extra>
		<Products>
		<Product>
			<Code>Mã sản phẩm</Code>
		<ProdName>Tên sản phẩm*</ProdName>
		<ProdUnit>Đơn vị tính</ProdUnit>
		<ProdQuantity>Số lượng</ProdQuantity>
		<ProdPrice>Đơn giá</ProdPrice>
		<Total>Tổng tiền trước thuế</ Total >
		<VATRate>Thuế suất (xem phụ lục V.3)</ VATRate >
		<VATAmount>Tiền thuế</VATAmount>
		<Amount>Tổng tiền (Nếu hóa đơn thuộc mẫu chung thuế suất, Amount cần được gán giá trị của Total)*</Amount>
		</Product>
		</Products>
		<Total>Tổng tiền trước thuế*</Total>
		<VATRate>Thuế GTGT (xem phụ lục V.3)*</VATRate>
		<VATAmount>Tiền thuế GTGT*</VATAmount>
		<Amount>Tổng tiền*</Amount>
		<AmountInWords>Số tiền viết bằng chữ*</AmountInWords>
	</Invoice>
	</Inv>
	<Inv>...</Inv>
</Invoices>
  1. Ví dụ mẫu
using System;

namespace EInvoice.IntegratedLib
{
    public class Program
    {
        public static void Main()
        {
            //Sample invoice data
            string XmlData = @"<Invoices>
            <Inv>
                <key>e7c5c058-bbe1-4c9b-a6f1-8c8be0f9a060</key>
                <Invoice>
                    <CusCode>AAA</CusCode>
                    <Buyer/>
                    <CusName>Công ty Cổ Phần AAA</CusName>
                    <CusAddress>Địa chỉ công ty AAA - 3</CusAddress>
                    <CusBankName>Vietcombank</CusBankName>
                    <CusBankNo>999999999</CusBankNo>
                    <CusTaxCode>0105987432</CusTaxCode>
                    <PaymentMethod>Tiền mặt</PaymentMethod>
                    <CurrencyUnit>VND</CurrencyUnit>
                    <ExchangeRate>1.0000</ExchangeRate>
                    <PaymentStatus>1</PaymentStatus>
                    <Products>
                        <Product>
                            <ProdName>Chi phí mua hàng</ProdName>
                            <ProdUnit/>
                            <ProdQuantity>5</ProdQuantity>
                            <ProdPrice>2500000</ProdPrice>
                            <Total>12500000</Total>
                            <VATRate>10</VATRate>
                            <VATAmount>1250000</VATAmount>
                            <Amount>12500000</Amount>
                        </Product>
                        <Product>
                            <ProdName>Chiết khấu</ProdName>
                            <ProdUnit/>
                            <ProdQuantity/>
                            <ProdPrice/>
                            <Total>-250000</Total>
                            <VATRate>10</VATRate>
                            <VATAmount>-25000</VATAmount>
                            <Amount>-250000</Amount>
                        </Product>
                        <Product>
                            <ProdName>Chỉ khâu 500m</ProdName>
                            <ProdUnit>Cuộn</ProdUnit>
                            <ProdQuantity>50</ProdQuantity>
                            <ProdPrice>10000</ProdPrice>
                            <Total>500000</Total>
                            <VATRate>10</VATRate>
                            <VATAmount>50000</VATAmount>
                            <Amount>500000</Amount>
                        </Product>
                    </Products>
                    <ArisingDate>05/06/2018</ArisingDate>
                    <Total>12750000</Total>
                    <VATRate>10</VATRate>
                    <VATAmount>1275000</VATAmount>
                    <Amount>14025000</Amount>
                    <AmountInWords>Mười bốn triệu không trăm hai mươi lăm nghìn đồng.</AmountInWords>
                </Invoice>
            </Inv>
            </Invoices>";
			
            EInvoiceLib lib = new EInvoiceLib();
            //Init library
            lib.Initialize("your-username", "your-password");
            // Import and publish invoices
            string response = lib.RemoteLaunchInvoices("01GTKT0/001", "PP/18E", XmlData);
            Console.WriteLine(response);
            Console.ReadLine();
        }
    }
}
Product Compatible and additional computed target framework versions.
.NET Framework net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 1,125 6/8/2018

Allow remote signing from client