Tạo ký và gửi hóa đơn

Post /api/HDon/CreateInvoiceSign

DataType: json

ContentType: application/json

Các tham số

Tham số Kiểu dữ liệu Ràng buộc Mô tả
TTChung (object) Bắt buộc Thông tin chung
--- TTChung.MSTCNhanh (string) Không bắt buộc Mã số thuế chi nhánh
--- TTChung.KHMSHDon (string) Bắt buộc Mẫu số hóa đơn
--- TTChung.KHHDon (string) Bắt buộc Ký hiệu hóa đơn
--- TTChung.SHDon (int) Không bắt buộc Số hóa đơn
--- TTChung.NLap (datetime) Bắt buộc Ngày lập: yyyy-MM-ddThh:mm:ss
Ví dụ: 2021-12-20T00:00:00
--- TTChung.DVTTe (string) Bắt buộc Đơn vị tiền tệ (VND,USD,EUR,JPY,CAD,AUD,SGD)
--- TTChung.TGia (string) Bắt buộc Tỉ giá
--- TTChung.HTTToan (string) Không bắt buộc Hình thức thanh toán
--- TTChung.PTTToan (string) Không bắt buộc Phương thức thanh toán
--- TTChung.MBMat (string) Bắt buộc Mã bí mật (GuideId)
--- TTChung.MNBo (string) Bắt buộc Mã nội bộ (GuideCode)
--- TTChung.MTCuu (string) Không bắt buộc Mã tra cứu
--- TTChung.GChu (string) Không bắt buộc Ghi chú
Phần nội dung dành cho Phiếu xuất kho
--- TTChung.LDDSo (string) Bắt buộc (Khi là PXKKVCNB) Lệnh điều động số
--- TTChung.NDDong (datetime) Bắt buộc (Khi là PXKKVCNB) Ngày điều động: yyyy-MM-ddThh:mm:ss
Ví dụ: 2021-12-20T00:00:00
--- TTChung.BPDDong (string) Không bắt buộc Bộ phận điều động
--- TTChung.DDVViec (string) Không bắt buộc Về việc
--- TTChung.KNhap (string) Bắt buộc (Khi là PXKKVCNB) Nơi nhập kho
--- TTChung.KXuat (string) Bắt buộc (Khi là PXKKVCNB) Nơi xuất kho
--- TTChung.NNhap (datetime) Không bắt buộc Ngày nhập kho: yyyy-MM-ddThh:mm:ss
Ví dụ: 2021-12-20T00:00:00
--- TTChung.NXuat (datetime) Không bắt buộc Ngày xuất kho: yyyy-MM-ddThh:mm:ss
Ví dụ: 2021-12-20T00:00:00
--- TTChung.TNVChuyen (string) Bắt buộc (Khi là PXKKVCNB) Tên người vận chuyển
--- TTChung.PTVChuyen (string) Bắt buộc (Khi là PXKKVCNB) Tên người phương tiện vận chuyển
--- TTChung.HDSo (string) Không bắt buộc Hợp đồng số
--- TTChung.HDGiua (string) Không bắt buộc Hợp đồng của phòng ban
--- TTChung.HDVa (string) Không bắt buộc Hợp đồng với phòng ban
NMua (object) Bắt buộc Người mua
--- NMua.Ten (string) Bắt buộc Tên người mua
--- NMua.MST (string) Bắt buộc Mã số thuế người mua
--- NMua.DChi (string) Bắt buộc Địa chỉ
--- NMua.SDThoai (string) Không bắt buộc Số điện thoại
--- NMua.DCTDTu (string) Không bắt buộc Địa chỉ thư điện tử
--- NMua.HVTNMHang (string) Không bắt buộc Họ và tên người mua hàn
--- NMua.STKNHang (string) Không bắt buộc Số tài khoản ngân hàng
--- NMua.TNHang (string) Không bắt buộc Tên ngân hàng
--- NMua.CMND (string) Không bắt buộc CMND/CCCD của người mua hàng
TToan (object) Bắt buộc Thông tin thanh toán
--- TToan.TgTTTKCThue (decimal) bắt buộc Tổng tiền trước khi chịu thuế
--- TToan.TgTSKCThue (decimal) bắt buộc Tổng tiền sau khi chịu thuế
--- TToan.TgTTTThue0 (decimal) bắt buộc Tổng tiền trước thuế (thuế 0%)
--- TToan.TgTSTCThue0 (decimal) bắt buộc Tổng tiền sau thuế (thuế 0%)
--- TToan.TgTTTThue5 (decimal) bắt buộc Tổng tiền trước thuế (thuế 5%)
--- TToan.TgTThue5 (decimal) bắt buộc Tổng tiền thuế (thuế 5%)
--- TToan.TgTSTCThue5 (decimal) bắt buộc Tổng tiền sau thuế (thuế 5%)
--- TToan.TgTTTThue8 (decimal) bắt buộc Tổng tiền trước thuế (thuế 8%)
--- TToan.TgTThue8 (decimal) bắt buộc Tổng tiền thuế (thuế 8%)
--- TToan.TgTSTCThue8 (decimal) bắt buộc Tổng tiền sau thuế (thuế 8%)
--- TToan.TgTTTThue10 (decimal) bắt buộc Tổng tiền trước thuế (thuế 10%)
--- TToan.TgTThue10 (decimal) bắt buộc Tổng tiền thuế (thuế 10%)
--- TToan.TgTSTCThue10 (decimal) bắt buộc Tổng tiền sau thuế (thuế 10%)
--- TToan.TSuat (int) bắt buộc Thuế suất:
-2: KKKNT (không kê khai nộp thuế)
-1: KCT (Không chịu thuế)
0: Thuế 0%
5: Thuế 5%
8: Thuế 8%
10: Thuế 10%
--- TToan.TgTCThue (decimal) bắt buộc Tổng tiền chưa thuế
--- TToan.TgTThue (decimal) bắt buộc Tổng tiêng thuế
--- TToan.TTCKTMai (decimal) bắt buộc Tổng tiền chiết khấu thương mại
--- TToan.TgTTTBSo (decimal) bắt buộc Tổng tiền bằng số
--- TToan.TgTTTBChu (string) bắt buộc Số tiền bằng chữ
DSHHDVu (object) Bắt buộc Danh sách hàng hóa dịch vụ
--- DSHHDVu.HHDVu (object) Bắt buộc Hàng hóa dịch vụ
--- --- DSHHDVu.HHDVu.TChat (int) Bắt buộc Tính chất:
1: Hàng hóa dịch vụ
2: Khuyến mãi
3: Chiết khấu
4: Ghi chú
--- --- DSHHDVu.HHDVu.MHHDVu (string) Không bắt buộc Mã hàng hóa dịch vụ
--- --- DSHHDVu.HHDVu.THHDVu (string) Bắt buộc Tên hàng hóa dịch vụ
--- --- DSHHDVu.HHDVu.DVTinh (string) Không bắt buộc Đơn vị tính
--- --- DSHHDVu.HHDVu.SLuong (double) Không bắt buộc Số lượng
--- --- DSHHDVu.HHDVu.DGia (decimal) Không bắt buộc Đơn giá
--- --- DSHHDVu.HHDVu.TLCKhau (int) Không bắt buộc Tỉ lệ chiết khấu
--- --- DSHHDVu.HHDVu.STCKhau (int) Không bắt buộc Số tiền chiết khấu
--- --- DSHHDVu.HHDVu.ThTien (decimal) Bắt buộc Thành tiền
--- --- DSHHDVu.HHDVu.TSuat (int) Không bắt buộc Thuế suất:
-2: KKKNT (không kê khai nộp thuế)
-1: KCT (Không chịu thuế)
0: Thuế 0%
5: Thuế 5%
8: Thuế 8%
10: Thuế 10%
--- --- DSHHDVu.HHDVu.SLo (string) Không bắt buộc Số lô
--- --- DSHHDVu.HHDVu.HDung (datetime) Không bắt buộc Hạn dùng: yyyy-MM-ddThh:mm:ss
Ví dụ: 2021-12-20T00:00:00
--- --- DSHHDVu.HHDVu.TThue (decimal) Không bắt buộc Tiền thuế
--- --- DSHHDVu.HHDVu.ThTSThue (decimal) Không bắt buộc Thành tiền sau thuế

        var hdon = {
        "TTChung": {
            "KHMSHDon": "1",
            "KHHDon": "C21TMA",
            "SHDon": 0,
            "NLap": "2021-12-20T00:00:00",
            "DVTTe": "VND",
            "TGia": "1.0",
            "HTTToan": "TM/CK1",
            "MBMat": "SmartVasTest01",
            "MNBo": "SmartVasTest01",
            "MTCuu": null
        },
        "NMua": {
            "Ten": "Công ty cổ phần chữ ký số VINA",
            "MST": "0309612872",
            "DChi": "41A Nguyễn Phi Khanh, P.Tân Định, Q.1 TP.Hồ Chí Minh",
            "SDThoai": null,
            "DCTDTu": null,
            "HVTNMHang": null,
            "STKNHang": null,
            "TNHang": null
        },
        "DSHHDVu": {
            "HHDVu": [
                {
                    "TChat": 1,
                    "THHDVu": "Test sản phẩm 1",
                    "DVTinh": "cái",
                    "SLuong": "1",
                    "DGia": "10000",
                    "TLCKhau": 0,
                    "STCKhau": "0.0",
                    "ThTien": "10000",
                    "TSuat": -1
                }
            ]
        },
        "TToan": {
            "TgTTTKCThue": "0.0",
            "TgTSKCThue": "0.0",
            "TgTTTThue0": "0.0",
            "TgTSTCThue0": "0.0",
            "TgTTTThue5": "0.0",
            "TgTThue5": "0.0",
            "TgTSTCThue5": "0.0",
            "TgTTTThue10": "0.0",
            "TgTThue10": "0.0",
            "TgTSTCThue10": "0.0",
            "TSuat": "-1",
            "TgTCThue": "10000",
            "TgTThue": "0.0",
            "TTCKTMai": "0.0",
            "TgTTTBSo": "10000",
            "TgTTTBChu": "Mười nghìn đồng"
        }
    };

    $.ajax({
        url: 'http://apis.smartsign.com.vn/api/HDon/CreateInvoiceSign',
        type: "POST",
        dataType: "json",
        contentType: 'application/json',
        data: JSON.stringify(hdon),
        success: function (data, status, xhr) {
            console.log(data);
        }
    });

                

Mô tả kết quả thành công (status = 200)

Status 200
Data Object như thông tin gửi lên có thêm field XML chứa thông tin ký số

Mô tả lỗi

Status Mã lỗi:
500: Ký số không thành công
406: Không tạo được hóa đơn
Error Mô tả lỗi

    {error: "Thông điệp không đúng định dạng XML"}