Skip to content

Tài liệu tham khảo IIAPI

Tài liệu tham khảo API đầy đủ cho tích hợp hóa đơn điện tử IIAPI.

URL Cơ sở

Production: https://api.your-domain.com/api/iiapi
Development: http://localhost:3000/api/iiapi

Điểm cuối Hóa đơn

Tạo Hóa đơn GTGT (VAT Invoice)

http
POST /vat-invoices
Content-Type: application/json

{
  "seller": {
    "taxCode": "0123456789",
    "name": "Công ty Của Bạn",
    "address": "123 Đường phố"
  },
  "buyer": {
    "taxCode": "9876543210",
    "name": "Công ty Khách hàng",
    "address": "456 Đại lộ"
  },
  "invoiceDate": "2024-01-15",
  "currencyCode": "VND",
  "items": [
    {
      "itemName": "Sản phẩm",
      "quantity": 10,
      "unitPrice": 100000,
      "amount": 1000000,
      "vatRate": 10,
      "vatAmount": 100000
    }
  ],
  "totalAmount": 1000000,
  "totalVatAmount": 100000,
  "totalPayment": 1100000
}

Tạo Hóa đơn POS

http
POST /pos-sale-invoices
Content-Type: application/json

{
  "invoiceDate": "2024-01-15",
  "items": [
    {
      "itemName": "Cà phê",
      "quantity": 2,
      "unitPrice": 50000,
      "amount": 100000
    }
  ],
  "totalAmount": 100000,
  "totalPayment": 100000,
  "paymentMethod": "CASH"
}

Quản lý Hóa đơn

InvoiceManagementService cung cấp bốn thao tác. Tham số truy vấn clientName tùy chọn chọn client đã đăng ký; khi bỏ trống, client mặc định được dùng.

Hủy Hóa đơn

http
POST /invoices/cancel?clientName=vnpay-client
Content-Type: application/json

{ ...body yêu cầu hủy hóa đơn }

Lấy Chi tiết Hóa đơn

http
POST /invoices/detail?clientName=vnpay-client
Content-Type: application/json

{ ...body yêu cầu chi tiết hóa đơn }

Lấy Thông tin Mã số thuế

http
GET /tax-code/{taxCode}?clientName=vnpay-client

Lấy PDF Hóa đơn

Trả về PDF hóa đơn dưới dạng base64.

http
POST /invoices/pdf?clientName=vnpay-client
Content-Type: application/json

{ ...body yêu cầu PDF hóa đơn }

Trạng thái Hóa đơn

Trạng tháiMô tả
DRAFTĐã tạo, chưa gửi
PENDINGĐã gửi đến T-VAN
SIGNEDĐã ký số
SENTĐã gửi đến CQT
ACCEPTEDCQT chấp nhận
REJECTEDCQT từ chối
CANCELLEDĐã hủy

Mã lỗi

BANA không tự định nghĩa danh mục lỗi hóa đơn điện tử - lỗi được trả về từ response của provider VNPAY viiAPI (HTTP status + payload lỗi). Kiểm tra response provider và log service.

Liên quan

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.