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"}
|