Các trường hóa đơn
Kiểu, quy tắc và ví dụ của từng trường trong thân request tạo hóa đơn, dòng hàng, người mua và trụ bơm.
Bài này giải thích thân request của POST /invoices và POST /invoices/{id}/replace. Trường không có trong các bảng dưới bị từ chối với mã 422.
Hóa đơn
Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| chuỗi | có | Mã giao dịch của bạn. 1 đến 100 ký tự, chỉ gồm |
| chuỗi | khi có nhiều cửa hàng | Mã cửa hàng NexERP đã gán, tối đa 64 ký tự. Doanh nghiệp chỉ có một cửa hàng thì được bỏ trống. Ví dụ: |
| chuỗi thời điểm ISO 8601 | có | Thời điểm bán, phải có múi giờ. Ví dụ: |
| chuỗi | có | Hình thức thanh toán: |
| đối tượng | không | Người mua, xem bảng Người mua bên dưới |
| mảng đối tượng | có | Các dòng hàng, từ 1 đến 30 dòng |
| đối tượng | không | Thông tin trụ bơm, xem bảng Trụ bơm bên dưới |
| chuỗi | không | Ghi chú, tối đa 500 ký tự. Ví dụ: |
| chuỗi | chỉ khi thay thế | Lý do lập hóa đơn thay thế, tối đa 500 ký tự. Chỉ dùng ở |
Dòng hàng (lines)
Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| chuỗi | có | Tên hàng, tối đa 500 ký tự. Ví dụ: |
| chuỗi | không | Mã hàng của bạn, tối đa 64 ký tự. Chỉ lưu lại, NexERP không tra sản phẩm theo mã này. Ví dụ: |
| chuỗi | không | Đơn vị tính, tối đa 20 ký tự. Ví dụ: |
| số nguyên | có | Đơn giá niêm yết đúng như khách thấy, đồng, lớn hơn 0. Ví dụ: |
| chuỗi thập phân | tùy thuế suất | Số lượng, tối đa 6 chữ số lẻ, dấu chấm thập phân. Ví dụ: |
| số nguyên | có | Thành tiền khách trả, đồng, lớn hơn 0 và tối đa 999.999.999.999. Ví dụ: |
| chuỗi | có | Thuế suất: |
Khi nào bắt buộc quantity và cách làm tròn xem ở bài Thành tiền và số lượng.
Người mua (buyer)
Trường | Kiểu | Mô tả | Giới hạn |
|---|---|---|---|
| chuỗi | Tên người mua hoặc tên doanh nghiệp | 255 ký tự |
| chuỗi | Mã số thuế: 10, 12 hoặc 13 chữ số | 20 ký tự |
| chuỗi | Địa chỉ người mua | 500 ký tự |
| chuỗi | Số căn cước của cá nhân đứng tên hóa đơn | 20 ký tự |
| chuỗi | Số điện thoại, dùng để gửi hóa đơn cho khách | 20 ký tự |
| chuỗi | Email nhận hóa đơn | 255 ký tự |
Mọi trường của buyer đều không bắt buộc. Cách NexERP chọn người mua ghi trên hóa đơn xem ở bài Người mua.
Trụ bơm (fuel)
fuel là đối tượng tự do. NexERP lưu nguyên để đối soát, chưa đưa lên hóa đơn điện tử. Nên dùng các khóa sau:
Khóa | Kiểu | Mô tả |
|---|---|---|
| chuỗi | Số trụ bơm. Ví dụ: |
| chuỗi | Số vòi bơm. Ví dụ: |
| chuỗi thập phân | Chỉ số công tơ lúc bắt đầu bơm. Ví dụ: |
| chuỗi thập phân | Chỉ số công tơ lúc bơm xong. Ví dụ: |
Lưu ý
unit_pricevàamountlà số nguyên JSON. Gửi dạng chuỗi ("26720") hoặc số thực (26720.0) đều bị từ chối.quantityluôn là chuỗi. Số JSON hay bị đọc thành số thực nhị phân và sai ở chữ số cuối.Lỗi dữ liệu trả 422
request.invalid, kèmerror.details.errorschỉ ra trường sai.