Bài viết này hướng dẫn chi tiết cách quản lý đơn nhập hàng trên hệ thống Sapo, bao gồm:
- Nhập hàng từ đơn đặt hàng nhập.
- Nhập hàng trực tiếp từ Nhà cung cấp.
1. Nhập hàng từ đơn đặt hàng nhập
Lưu ý:
- Trước khi thao tác nhập hàng, vui lòng tham khảo hướng dẫn sử dụng Đặt hàng nhập.
Bước 1: Chọn đơn Đặt hàng nhập để nhập hàng
- Trên trang quản trị Sapo, chọn Sản phẩm > Đặt hàng nhập.
- Danh sách các đơn đặt hàng nhập của cửa hàng sẽ hiển thị tại đây.
- Chọn đơn đặt hàng nhập cần nhập hàng.
Bước 2: Chọn thao tác nhập hàng
- Nhấn “Nhập hàng” ở góc trên bên phải màn hình.
- hoặc bấm chọn “Tạo đơn nhập hàng” dưới khối Thông tin đơn đặt hàng.
Bước 3: Nhập thông tin sản phẩm
Trường hợp thêm mới sản phẩm trong đơn nhập hàng, bạn thực hiện theo các cách sau:
Cách 1: Tìm kiếm sản phẩm thủ công qua thanh tìm kiếm
- Bấm chọn vào ô tìm kiếm.
- Gõ tên sản phẩm, mã SKU vào ô tìm kiếm.
- Tìm và chọn sản phẩm.
Cách 2: Thêm nhanh sản phẩm mới
- Bấm chọn vào ô tìm kiếm, chọn Thêm mới sản phẩm.
- Nhập các thông tin sản phẩm trên cửa sổ Thêm nhanh sản phẩm, chọn Hình thức quản lý sản phẩm.
- Bấm Thêm để hoàn tất.
Cách 3: Sử dụng máy quét mã vạch hoặc quét mã cân điện tử để thêm sản phẩm vào đơn
- Bạn cần đảm bảo đã kết nối máy quét phù hợp với nhu cầu sử dụng của cửa hàng theo Hướng dẫn kết nối cân điện tử và Hướng dẫn cài đặt máy quét.
- Để sử dụng máy quét bạn bấm chọn vào nút biểu tượng máy quét cạnh nút Chọn nhanh hoặc phím tắt F10 > Lựa chọn Quét mã Barcode hoặc Quét mã cân điện tử.
- Sau khi cài đặt bạn sử dụng máy quét để thêm sản phẩm vào đơn nhập hàng.
Cách 4: Tìm kiếm, lọc và chọn nhiều sản phẩm cùng lúc với tính năng Chọn nhanh
- Bấm chọn nút Chọn nhanh bên cạnh ô tìm kiếm.
- Trên màn cửa sổ Chọn nhanh sản phẩm, bạn có thể:
- Tìm kiếm theo tên, SKU, Barcode sản phẩm như cách 1.
- Sử dụng bộ lọc bằng cách bấm chọn vào tên bộ lọc:
- Loại sản phẩm > tìm kiếm, tích chọn loại sản phẩm > chọn Lọc.
- Nhãn hiệu > tìm kiếm, tích chọn nhãn hiệu > chọn Lọc.
- Tình trạng kho chọn 1 trong 3 tùy chọn là Còn hàng (tồn kho > 0), Hết hàng (tồn kho <= 0) hoặc Sản phẩm tồn dưới định mức.
- Sau khi lọc, bạn tích chọn ô vuông trước tên các sản phẩm nhập hàng.
- Nhấn Xác nhận để hoàn tất.
Lưu ý:
- Tối đa 500 dòng sản phẩm trong một đơn nhập hàng.
Bước 4: Điều chỉnh thông tin sản phẩm
Trên màn Nhập hàng từ đơn đặt, bạn thực hiện điều chỉnh lại thông tin sản phẩm trong đơn đặt hàng nhập.
Tùy chỉnh cột hiển thị thông tin sản phẩm
Bạn bấm chọn biểu tượng bánh răng cưa ở góc phải khối Thông tin sản phẩm. Trên cửa sổ Tùy chỉnh hiển thị thông tin bạn thực hiện:
- Tích chọn Thêm cột hiển thị gồm: Số thứ tự, Ảnh, Tên & mã SKU, Mã Barcode, Đơn vị, SL đặt, Đơn giá, Chiết khấu, Thuế, Thành tiền.
- Để xoá bỏ các trường không muốn hiển thị nữa, bên Cột hiển thị bạn có thể nhấn chọn dấu (x) tương ứng với tên trường hoặc bấm chọn Quay về mặc định theo các trường hiển thị từ hệ thống gồm: Số thứ tự, Ảnh, Tên & mã SKU, Đơn vị, SL đặt, Đơn giá, Chiết khấu, Thành tiền.
- Tích chọn Sắp xếp thứ tự hiển thị hàng hoá theo Thêm sau lên trên hoặc Thêm sau xuống dưới.
- Tuỳ chọn Lưu giá nhập mới theo Có hoặc Không để tự động lưu giá nhập cho sản phẩm mới theo đơn giá của đơn đặt hàng nhập.
- Nhấn chọn Lưu để hoàn tất.
Điều chỉnh số lượng nhập/đặt
Ngay tại cột SL nhập/đặt, bạn có thể nhập số lượng bằng bàn phím hoặc nhấn nút cộng (+) hoặc trừ (-) để tăng giảm. Tại đây bạn có thể đối chiếu số lượng nhập bên trên với số lượng đặt bên dưới.
Chỉnh đơn giá sản phẩm
Nhấn vào phần Đơn giá của dòng sản phẩm để nhập lại giá mới.
Chỉnh sửa chiết khấu cho sản phẩm
Nhấn vào phần Chiết khấu của dòng sản phẩm, chọn loại chiết khấu: theo giá trị hoặc %, điền giá và % chiết khấu tương ứng.
Thay đổi đơn vị tính của sản phẩm
Nếu sản phẩm có nhiều đơn vị (vd: hộp, thùng…), bạn có thể:
- Nhấn vào mũi tên cạnh tên đơn vị tính đang hiển thị (ví dụ: “Hộp”).
- Chọn đơn vị mới trong danh sách (ví dụ: “Thùng”).
- Nhập số lượng theo đơn vị mới.
- Ví dụ: Nếu mỗi Thùng chứa 12 Hộp, khi bạn chọn “Thùng” và nhập số lượng là 2, hệ thống sẽ hiểu là bạn đang nhập 24 hộp.
Tách dòng sản phẩm
Dùng khi một sản phẩm có nhiều mức giá (như hàng khuyến mãi, nhập từ nhiều nguồn). Các bước thực hiện:
- Tại khối Thông tin sản phẩm bạn tích chọn ô Tách dòng.
- Bấm chọn lại sản phẩm muốn tách dòng trên khung tìm kiếm → hệ thống tự tạo dòng mới.
- Bạn nhập giá và số lượng riêng biệt cho mỗi dòng.
- Ví dụ: Bạn nhập 100 cây bút giá 2.000đ và 50 cây giá 1.800đ, hãy dùng tính năng Tách dòng để tạo 2 dòng riêng biệt và nhập đúng giá cho từng dòng. Việc này giúp quản lý giá vốn chính xác theo từng lần nhập hàng.
Tuỳ chọn Giá nhập gần nhất cho sản phẩm
- Bấm chọn nút Giá nhập bên góc phải khối Thông tin sản phẩm.
- Chọn Sử dụng giá nhập gần nhất cho các sản phẩm trong đơn nhập hàng.
- Trên cửa sổ xác nhận, bạn bấm chọn Áp dụng. Với sản phẩm không có giá nhập gần nhất, hệ thống sẽ sử dụng chính sách giá đang chọn.
Thêm Ghi chú sản phẩm
- Dưới tên sản phẩm, bạn di chuyển chuột dưới tên sản phẩm, hệ thống sẽ hiển thị icon chiếc bút cùng dòng text Ghi chú > bạn bấm chọn biểu tượng này.
- Trong khung nhập nội dung, bạn điền thông tin ghi chú cho sản phẩm.
Với sản phẩm quản lý theo Serial/iMei sau khi thêm bạn thực hiện Nhập & enter/ quét mã số Serial/iMei.
Với Sản phẩm có quản lý theo lô, bạn có thể:
- Để chọn lô hàng đã có, bạn bấm Chọn lô có sẵn > trên màn Chọn lô nhập hàng sản phẩm, tìm kiếm mã lô hàng, nhập số lượng nhập tương ứng với từng lô > nhấn Nhập hàng để hoàn tất.
- Với lô hàng mới, bạn bấm chọn Thêm mới lô, trên màn Thêm lô sản phẩm bạn nhập hoặc quét mã lô, điền thông tin Ngày sản xuất, Ngày hết hạn, Số lượng nhập > nhấn Thêm để hoàn tất.
Lưu ý:
- Nếu số lượng nhập nhỏ hơn số lượng đặt ban đầu, đơn đặt hàng nhập sẽ ở trạng thái “Nhập hàng một phần”. Bạn có thể quay lại từ Bước 2 để tiếp tục nhập số lượng còn lại.
- Bạn chỉ có thể xoá các sản phẩm mới được thêm vào trong phiếu nhập. Với những sản phẩm có sẵn được lấy từ đơn đặt hàng nhập, hệ thống không cho phép xoá khi thực hiện nhập hàng.
- Tính năng nhập hàng chỉ áp dụng cho sản phẩm đơn lẻ, không hỗ trợ cho sản phẩm combo.
Bước 5: Nhập thông tin khác cho đơn đặt hàng
- Trên khối Thông tin đơn nhập hàng, bạn kiểm tra lại Chi nhánh, Nhân viên, Ngày hẹn giao, Tham chiếu, Mã đơn,... và cập nhật lại thông tin (nếu có).
- Ngay dưới khối Thông tin sản phẩm, bạn thực hiện nhập Ghi chú đơn, Tags, Chiết khấu, Thêm chi phí, Thêm Phương thức thanh toán cho đơn (nếu có).
- Nếu không thanh toán ngay, hệ thống sẽ tự động ghi nợ đơn nhập hàng.
- Thuế bằng Thuế đã bao gồm trong SP + Thuế phải trả thêm tuỳ theo cấu hình bạn đã thiết lập.
- Xem thêm hướng dẫn thiết lập cấu hình thuế tại đây.
- Xem thêm hướng dẫn áp dụng chính sách thuế tại đây.
Bước 6: Hoàn tất đơn nhập hàng
- Chọn Nhập hàng hoặc Nhập & in mã vạch để hoàn tất.
Lưu ý:
- Đơn nhập hàng có sản phẩm có số lượng nhập là 0. Hệ thống sẽ hiển thị cảnh báo về việc tự động loại bỏ các sản phẩm ra khỏi đơn khi xử lý nhập hàng, bạn cần bấm Xác nhận để hoàn tất đơn nhập hàng.
2. Nhập hàng từ Nhà cung cấp
Bước 1: Truy cập tính năng Nhập hàng
- Trên trang quản trị Sapo, chọn Sản phẩm > Nhập hàng > Tạo đơn nhập hàng (góc phải màn hình).
Bước 2: Chọn nhà cung cấp
- Tại khối Thông tin nhà cung cấp, bạn bấm chọn vào ô tìm kiếm hoặc phím tắt F4 và nhập thông tin tìm kiếm nhà cung cấp theo Tên, SĐT, mã nhà cung cấp,...
- Nhấn chọn vào nhà cung cấp mà bạn muốn nhập hàng.
- Trường hợp, với nhà cung cấp mới, bạn chọn Thêm mới nhà cung cấp để nhập thông tin.
- Trên cửa sổ Thêm mới nhà cung cấp bạn nhập các thông tin Tên nhà cung cấp, SĐT, Email, Nhóm nhà cung cấp, Địa chỉ,...
- Nhấn Thêm để hoàn tất.
Bước 3: Nhập thông tin đơn nhập hàng
- Tại khối Thông tin đơn nhập hàng bên cạnh khối Thông tin nhà cung cấp, bạn thực hiện nhập thông tin đơn đặt hàng gồm: chọn Chi nhánh, Nhân viên, Ngày hẹn giao.
Bước 4: Chọn sản phẩm nhập hàng
Bạn thực hiện theo các cách sau:
Cách 1: Tìm kiếm sản phẩm thủ công qua thanh tìm kiếm
- Bấm chọn vào ô tìm kiếm
- Gõ tên sản phẩm, mã SKU vào ô tìm kiếm
- Tìm và chọn sản phẩm
Cách 2: Thêm nhanh sản phẩm mới
- Bấm chọn vào ô tìm kiếm, chọn Thêm mới sản phẩm
- Nhập các thông tin sản phẩm trên cửa sổ Thêm nhanh sản phẩm, chọn Hình thức quản lý sản phẩm
- Bấm Thêm để hoàn tất.
Cách 3: Sử dụng máy quét mã vạch hoặc quét mã cân điện tử để thêm sản phẩm vào đơn
Bạn cần đảm bảo đã kết nối máy quét phù hợp với nhu cầu sử dụng của cửa hàng theo Hướng dẫn kết nối cân điện tử và Hướng dẫn cài đặt máy quét.
Để sử dụng máy quét bạn bấm chọn vào nút biểu tượng máy quét cạnh nút Chọn nhanh hoặc phím tắt F10 > Lựa chọn Quét mã Barcode hoặc Quét mã cân điện tử.
Sau khi cài đặt bạn sử dụng máy quét để thêm sản phẩm vào đơn đặt hàng.
Cách 4: Tìm kiếm, lọc và chọn nhiều sản phẩm cùng lúc với tính năng Chọn nhanh
- Bấm chọn nút Chọn nhanh bên cạnh ô tìm kiếm.
- Trên màn cửa sổ Chọn nhanh sản phẩm, bạn có thể:
- Tìm kiếm theo tên, SKU, Barcode sản phẩm như cách 1
- Sử dụng bộ lọc bằng cách bấm chọn vào tên bộ lọc:
- Loại sản phẩm > tìm kiếm, tích chọn loại sản phẩm > chọn Lọc
- Nhãn hiệu > tìm kiếm, tích chọn nhãn hiệu > chọn Lọc
- Tình trạng kho chọn 1 trong 3 tuỳ chọn là Còn hàng (tồn kho > 0), Hết hàng (tồn kho <= 0), Sản phẩm tồn dưới định mức
- Sau khi lọc, bạn tích chọn ô vuông trước tên các sản phẩm.
- Nhấn Xác nhận để hoàn tất.
Lưu ý:
- Tối đa 500 dòng sản phẩm trong một đơn nhập hàng.
Bước 5: Tùy chỉnh hiển thị, cập nhật thông tin sản phẩm
Bạn có thể thực hiện các thao tác chỉnh sửa sau khi đã thêm sản phẩm:
Tùy chỉnh cột hiển thị thông tin sản phẩm
Bạn bấm chọn biểu tượng bánh răng cưa ở góc phải khối Thông tin sản phẩm. Trên cửa sổ Tuỳ chỉnh hiển thị thông tin bạn thực hiện:
- Tích chọn Thêm cột hiển thị gồm: Số thứ tự, Ảnh, Tên & mã SKU, Mã Barcode, Đơn vị, SL đặt, Đơn giá, Chiết khấu, Thuế, Thành tiền.
- Để xoá bỏ các trường không muốn hiển thị nữa, bên Cột hiển thị bạn có thể nhấn chọn dấu (x) tương ứng với tên trường hoặc bấm chọn Quay về mặc định theo các trường hiển thị từ hệ thống gồm: Số thứ tự, Ảnh, Tên & mã SKU, Đơn vị, SL đặt, Đơn giá, Chiết khấu, Thành tiền.
- Tuỳ chọn Sắp xếp thứ tự hiển thị hàng hoá theo Thêm sau lên trên hoặc Thêm sau xuống dưới.
- Tuỳ chọn Lưu giá nhập mới theo Có hoặc Không để tự động lưu giá nhập cho sản phẩm mới theo đơn giá của đơn đặt hàng nhập.
- Nhấn chọn Lưu để hoàn tất.
Điều chỉnh số lượng
Ngay tại cột Số lượng, bạn có thể nhập số lượng bằng bàn phím hoặc nhấn nút cộng (+) hoặc trừ (-) để tăng giảm.
Chỉnh đơn giá sản phẩm
Nhấn vào phần Đơn giá của dòng sản phẩm để nhập lại giá mới.
Chỉnh sửa chiết khấu cho sản phẩm
Nhấn vào phần Chiết khấu của dòng sản phẩm. Chọn loại chiết khấu: theo giá trị hoặc %, điền giá và % chiết khấu tương ứng.
Thay đổi đơn vị tính của sản phẩm
Nếu sản phẩm có nhiều đơn vị (vd: hộp, thùng…), bạn có thể:
- Nhấn vào mũi tên cạnh tên đơn vị tính đang hiển thị (ví dụ: “Hộp”).
- Chọn đơn vị mới trong danh sách (ví dụ: “Thùng”).
- Nhập số lượng theo đơn vị mới.
- Ví dụ: Nếu mỗi Thùng chứa 12 Hộp, khi bạn chọn “Thùng” và nhập số lượng là 2, hệ thống sẽ hiểu là bạn đang nhập 24 hộp.
Tách dòng sản phẩm
Dùng khi một sản phẩm có nhiều mức giá (như hàng khuyến mãi, nhập từ nhiều nguồn). Các bước thực hiện:
- Tại khối Thông tin sản phẩm bạn tích chọn ô Tách dòng.
- Sau đó, thêm lại chính sản phẩm đã có trên danh sách→ hệ thống tự tạo dòng mới.
- Bạn nhập giá và số lượng riêng biệt cho mỗi dòng.
- Ví dụ: Bạn nhập 100 cây bút giá 2.000đ và 50 cây giá 1.800đ, hãy dùng tính năng Tách dòng để tạo 2 dòng riêng biệt và nhập đúng giá cho từng dòng. Việc này giúp quản lý giá vốn chính xác theo từng lần nhập hàng.
Tuỳ chọn Giá nhập gần nhất cho sản phẩm
- Bấm chọn nút Giá nhập bên góc phải khối Thông tin sản phẩm.
- Chọn Sử dụng giá nhập gần nhất cho các sản phẩm trong đơn nhập hàng.
- Trên cửa sổ xác nhận, bạn bấm chọn Áp dụng. Với sản phẩm không có giá nhập gần nhất, hệ thống sẽ sử dụng chính sách giá đang chọn.
Thêm Ghi chú sản phẩm
- Dưới tên sản phẩm, bạn di chuyển chuột dưới tên sản phẩm, hệ thống sẽ hiển thị icon chiếc bút cùng dòng text Ghi chú > bạn bấm chọn biểu tượng này.
- Trong khung nhập nội dung, bạn điền thông tin ghi chú cho sản phẩm.
Bước 6: Nhập thông tin khác cho đơn nhập hàng
- Ngay dưới khối Thông tin sản phẩm, bạn thực hiện nhập Ghi chú đơn, Tags, Chiết khấu cho đơn (nếu có).
Bước 7: Hoàn tất đơn nhập hàng
- Chọn Tạo và chưa nhập để lưu lại đơn nhưng chưa nhập hàng (chưa cộng số lượng kho).
- Chọn Tạo và nhập hàng để lưu lại đơn nhập và cộng số lượng kho.
- Trường hợp muốn nhập hàng & in mã vạch, bạn bấm chọn mũi tên trỏ xuống cạnh nút Tạo và nhập hàng, chọn Tạo nhập hàng & in mã vạch để hoàn tất.
- Tạo & nhập hàng: Tạo đơn nhập và cộng số lượng kho.
- Nhập hàng và In mã vạch: Cộng số lượng kho và chuyển sang in mã vạch.Xem hướng dẫn in mã vạch tại đây.
Cảnh báo
- Khi đơn nhập hàng đã ở trạng thái Nhập hàng, bạn không thể sửa hoặc hủy.
- Nếu có sai sót về số lượng, bạn cần thực hiện Hoàn trả đơn nhập hàng.
Không có nhập combo vì combo là từ thành phần mà ra
Quy đổi có thể tùy chọn đơn vị nhập, kiểu gì cũng sẽ quy ra đơn vị quy đổi nhỏ nhất trong kho
📘 HƯỚNG DẪN CHI TIẾT TẠO ĐƠN NHẬP HÀNG (SAPO OMNI)
1. Mục đích
Đơn nhập hàng dùng để ghi nhận hàng hóa thực tế nhập kho từ nhà cung cấp, cập nhật tồn kho, công nợ NCC và giá vốn.
Có thể được:
- Tạo thủ công từ đầu, hoặc
- Tạo từ đơn đặt hàng nhập (đã có danh sách hàng đặt sẵn).
2. Quy trình tạo đơn nhập hàng
2.1. Truy cập và khởi tạo
Bước 1: Tại menu bên trái → chọn Sản phẩm → Nhập hàng.
Bước 2: Nhấn Tạo đơn nhập hàng (góc trên bên phải màn hình).
Mục đích hệ thống:
- Tạo bản ghi đơn nhập mới (
receipt_code tự sinh theo format PVNxxxxx).
- Ghi nhận trạng thái mặc định:
status = đang giao dịch,
receipt_status = chưa nhập.
2.2. Nhập thông tin chung
| Trường thông tin |
Diễn giải |
Ghi chú/Validate |
Nhà cung cấp (supplier_id) |
Chọn từ danh sách NCC đang active |
Bắt buộc. Cho phép tìm kiếm theo tên, mã, SĐT. Có thể tạo nhanh nếu có quyền. |
Chi nhánh nhập hàng (location_id) |
Kho nhận hàng |
Bắt buộc. Gợi ý mặc định chi nhánh đầu tiên có quyền nhập hàng. |
| Chính sách giá |
Chính sách giá nhập mặc định hoặc theo NCC |
Có thể chọn lại. Nếu đổi NCC → update chính sách giá theo NCC. |
Ngày nhập (processed_on) |
Thời điểm ghi nhận nhập kho |
Giới hạn chọn trong vòng 30 ngày từ hiện tại. |
| Ghi chú |
Ghi chú cho đơn (tối đa 255 ký tự) |
Không bắt buộc. |
| Tags |
Từ khóa quản lý đơn |
Giới hạn 100 tag, mỗi tag ≤ 255 ký tự. |
| Tham chiếu |
Liên kết đơn khác (nếu có) |
Không bắt buộc. |
3. Thêm sản phẩm vào đơn
3.1. Cách thêm
- Tìm kiếm / quét barcode để thêm sản phẩm.
- Chọn nhiều: bật pop-up chọn nhanh → lọc theo loại hàng, thương hiệu, tình trạng tồn.
- Tạo nhanh sản phẩm: cho phép nếu user có quyền “Tạo sản phẩm”.
Mỗi đơn nhập tối đa 500 dòng sản phẩm (line item).
3.2. Các cột trong bảng sản phẩm
| Cột hiển thị |
Mã API |
Mô tả / Quy tắc nhập |
Ghi chú |
| STT |
– |
Tự đánh số thứ tự theo thứ tự thêm sản phẩm. |
|
| Ảnh |
product_id |
Ảnh variant của sản phẩm. |
|
| Tên sản phẩm |
variant_name |
Tên đầy đủ của sản phẩm. |
Link sang chi tiết sản phẩm |
| Mã SKU / Barcode |
sku, barcode |
Hiển thị cố định. |
Không sửa |
| Đơn vị |
unit |
Đơn vị tính hiện hành. |
Có thể đổi nếu sản phẩm có quy đổi |
| Số lượng nhập |
quantity |
Nhập số lượng thực nhập (tối đa 9,999,999; hỗ trợ 3 chữ số lẻ). |
Với sp đặc thù, ô này bị disable (xem mục 4) |
| Đơn giá |
price |
Giá nhập từng đơn vị. |
Nếu user không có quyền xem giá nhập → ẩn |
| Chiết khấu |
applied_discount |
Cho phép nhập theo % hoặc giá trị tuyệt đối. |
Ẩn nếu không có quyền |
| Thuế |
tax_lines |
Drop-down chọn thuế suất nhập hàng. |
Ẩn nếu không có quyền |
| Thành tiền |
– |
Tự động tính: (Đơn giá - CK) × SL nhập. |
Ẩn nếu không có quyền |
4. Quy tắc theo loại sản phẩm
4.1. Sản phẩm thông thường
- Cho nhập số lượng trực tiếp.
- Cho phép nhập số lẻ, tối đa 3 chữ số thập phân.
- Cho quét barcode liên tục để cộng dồn số lượng.
- Hệ thống ghi nhận
quantity chính là số lượng nhập kho.
4.2. Sản phẩm có quy đổi đơn vị (ví dụ: 1 thùng = 12 lon)
- Ở cột Đơn vị, có thể chọn đơn vị quy đổi (thùng/lon/chai...).
- Khi chọn, hệ thống hiển thị quy tắc chuyển đổi ngay bên dưới dòng sản phẩm, ví dụ:
1 thùng = 12 lon.
- Khi lưu, hệ thống tự quy đổi toàn bộ về đơn vị nhỏ nhất (đơn vị gốc của sản phẩm) để đảm bảo nhất quán trong kho.
- Giá nhập được quy đổi tương ứng theo đơn vị nhỏ nhất.
🧩 Ví dụ:
Bạn nhập 100 thùng, mỗi thùng 12 lon → hệ thống ghi nhận nhập 1.200 lon vào kho.
Nếu giá nhập là 120.000/thùng → giá vốn thực tế là 10.000/lon.
**4.3. Sản phẩm quản lý theo lô hàng (Batch)
- Với sản phẩm có quản lý theo lô, ô “Số lượng nhập” bị disable.
- Người dùng phải chọn hoặc thêm mới lô hàng:
- Nhấn “Chọn lô có sẵn” → chọn từ danh sách các lô đã tồn tại (còn hạn sử dụng).
- Hoặc “Thêm mới lô” → nhập Mã lô, HSD, SL nhập.
- Hệ thống tự động cộng dồn SL các lô để hiển thị tổng SL nhập của sản phẩm.
⚠️ Nếu chưa chọn lô, hệ thống không cho phép lưu đơn nhập.
🧩 Ví dụ:
- Thêm lô mới: Mã “Lô 1”, HSD 01/12/2026, SL nhập = 500.
→ Hệ thống tự fill SL nhập = 500.
**4.4. Sản phẩm quản lý theo Serial / IMEI
Đây là loại sản phẩm có mã duy nhất cho từng đơn vị hàng hóa, dùng cho điện thoại, thiết bị, linh kiện, v.v.
Quy tắc nhập:
- Ô “Số lượng nhập” tự động khóa (disable).
- Nhập hoặc quét các mã Serial/IMEI tại ô “Nhập & Enter / Quét mã Serial/IMEI”.
- Mỗi dòng mã serial tương ứng với 1 sản phẩm → Hệ thống tự động fill
SL nhập = số serial.
Ràng buộc kiểm tra:
- Số lượng nhập phải đúng bằng số serial nhập.
- Không được nhập trùng serial đã có trong kho.
- Nếu có, hệ thống báo lỗi:
Serial 12345 đã tồn tại trong kho, vui lòng xóa mã này trước khi nhập.
- Mỗi serial chỉ tồn tại duy nhất trong toàn bộ hệ thống.
- Nếu xóa serial khỏi danh sách → SL nhập tự động trừ theo.
🧩 Ví dụ:
Bạn quét 2 serial: 12345, 12346
→ Hệ thống tự động hiển thị SL nhập = 2.
Nếu 12345 đã tồn tại trong kho → hiện cảnh báo đỏ và không cho lưu.
5. Tổng hợp và xác nhận đơn nhập
5.1. Các giá trị tổng
| Trường |
Mô tả |
Ghi chú |
| Tổng SL nhập |
Tổng quantity tất cả line item |
|
| Tổng tiền hàng |
Tổng thành tiền trước CK |
Ẩn nếu không có quyền |
| Chiết khấu đơn |
CK chung cho toàn đơn |
Ẩn nếu không có quyền |
Chi phí trả NCC (supplier_land_cost) |
Chi phí phát sinh trả NCC |
Tính vào công nợ |
Chi phí khác (other_land_cost) |
Chi phí không trả NCC |
Không tính vào công nợ, sinh phiếu chi riêng |
| Thuế |
Tổng thuế của toàn đơn |
Bao gồm thuế đã và chưa có trong giá |
| Tiền cần trả NCC |
Tổng tiền - CK + Thuế + Chi phí trả NCC |
Ẩn nếu không có quyền |
5.2. Lưu và nhập kho
| Hành động |
Kết quả hệ thống |
| Lưu nháp |
Tạo đơn nhập ở trạng thái “Đang giao dịch”. Chưa tăng kho. |
| Nhập hàng |
Xác nhận nhập kho, trạng thái receipt_status = received. Tăng tồn kho thực tế, ghi nhận giá vốn. |
6. Xử lý nghiệp vụ sau khi nhập
| Tác vụ |
Hệ thống thực hiện |
| Cập nhật kho |
- Tăng on_hand tại chi nhánh nhập. - Nếu đơn có liên kết đặt hàng nhập → giảm incoming tại chi nhánh gốc. |
| Tính giá vốn |
Ghi nhận giá vốn của sản phẩm tại thời điểm nhập, cập nhật vào báo cáo bán hàng trong khoảng thời gian tương ứng. |
| Cập nhật đơn đặt hàng nhập |
Nếu nhập toàn bộ SL: chuyển status = completed. Nếu nhập chưa đủ: status = partial. |
| Sinh phiếu chi thanh toán |
Khi người dùng chọn thanh toán, hệ thống tạo phiếu chi NCC tương ứng. |
| Kiểm soát công nợ NCC |
Tăng công nợ bằng tổng giá trị đơn nhập chưa thanh toán. |
7. Ví dụ tổng hợp minh họa
| Loại sản phẩm |
Hành động nhập |
Kết quả hệ thống |
| Thường |
Nhập SL = 100 |
Ghi nhận +100 vào tồn kho |
| Quy đổi |
Nhập 10 thùng (1 thùng = 12 lon) |
Hệ thống ghi +120 lon |
| Lô hàng |
Thêm 2 lô (500 + 300) |
Tổng nhập = 800, hiển thị “Lô 1 – Lô 2” |
| Serial |
Nhập serial 12345, 12346 |
SL = 2, nếu trùng serial → báo lỗi |
8. Ghi chú quan trọng
- Không thể nhập hàng cho sản phẩm đã ngừng hoạt động (inactive).
- Nếu có cấu hình tự cập nhật giá nhập gần nhất, giá sản phẩm sẽ được update theo đơn nhập cuối.
- Không hỗ trợ nhập kho quá khứ > 30 ngày so với ngày hiện tại.
- Hệ thống tự động kiểm tra quyền nhân viên:
- Không có quyền → ẩn toàn bộ giá trị tiền, chiết khấu, thuế.
- Mỗi chi nhánh chỉ nhìn thấy và tạo đơn nhập cho các kho mình được phân quyền.
9. Logic sau khi nhập kho
| Biến động kho |
Ghi nhận |
on_hand |
+SL nhập |
incoming |
-SL nhập (nếu có đơn đặt hàng liên kết) |
available |
= on_hand - allocated |
cost_price |
Update giá vốn mới |
✅ Tóm tắt nhanh thao tác thực tế:
- Vào Sản phẩm → Nhập hàng → Tạo đơn nhập hàng.
- Chọn NCC, Chi nhánh, Chính sách giá, Ngày nhập.
- Thêm sản phẩm → điền SL, đơn giá, CK, thuế.
- Với sản phẩm đặc thù:
- Quy đổi: chọn đơn vị, hệ thống tự quy về đơn vị nhỏ nhất.
- Lô: bắt buộc chọn hoặc thêm lô mới.
- Serial/IMEI: nhập hoặc quét serial, không nhập trùng.
- Kiểm tra tổng tiền và nhấn Nhập hàng để xác nhận nhập kho.
Phụ lục: Nội dung kỹ thuật/đặc tả
3.1. Tạo đơn nhập hàng từ đơn đặt hàng nhập
- Bấm nút Nhập hàng từ chi tiết đơn đặt hàng nhập
Mô tả các trường thông tin trên giao diện
| Tên giao diện |
API liên quan |
Validate |
Mô tả |
Mặc định |
| Thông tin chung |
|
|
|
|
| Nhà cung cấp |
supplier_id |
|
Chỉ hiển thị, ko sửa |
x |
| Mã đơn đặt hàng |
order_supplier_code |
|
Link về chi tiết đơn đặt hàng |
x |
| Chi nhánh |
location_id |
|
- Fill sẵn chi nhánh của đơn đặt hàng nhập - Cho đổi chi nhánh khác => lấy list các CN account đc phân quyền Nhập hàng có status = active, hiển thị chọn drop-down |
x |
| Ngày nhập |
processed_on |
|
- Cho chọn ngày nhập giới hạn 30 ngày từ thời điểm hiện tại - Phase 1 chưa hỗ trợ nhập quá khứ > ẩn trường này trên giao diện |
x |
| Nhân viên |
account_id |
|
- Nhân viên gán cho đơn - Tự động fill nhân viên là account đang tạo đơn - Chọn đổi nhân viên phụ trách trong drop-down, lấy ra list account có trạng thái là Đang làm việc và có quyền Tạo & Xem đơn nhập hàng |
x |
| Mã đơn nhập hàng |
purchase_order_code |
|
- Để trống tự sinh mã với đầu mã mặc định PONxxxxxx - Giới hạn 50 ký tự - Khách hàng tự điền check không trùng tiền tố |
x |
| Ghi chú |
note |
- String - Tối đa 255 ký tự |
- Nhập ghi chú |
x |
| Tags |
tag |
|
- Nhập tags |
x |
| Tham chiếu |
reference |
- string - tối đa 255 ký tự |
|
|
| Line item |
|
|
|
|
| Tự động fill các line item của đơn đặt hàng, cho tìm kiếm và thêm sản phẩm ngoài sp đặt vào đơn nhập, tối đa 500 lines |
|
|
|
|
| Search |
product_id |
|
- Tìm kiếm sản phẩm thêm vào đơn, chỉ trả ra kết quả các sản phẩm có status = active - Cho phép tạo mới sản phẩm và thêm vào đơn |
x |
| Chính sách giá |
|
|
Tự động fill chính sách giá của đơn đặt - Cho đổi chính sách giá, Lấy ra danh sách Chính sách giá đã tạo có Type = Nhập hàng + option Giá nhập gần nhất |
x |
| STT |
|
|
STT theo đơn đặt hàng nhập Sản phẩm thêm sau: Sắp xếp thứ tự theo cấu hình, mặc định là: Sản phẩm thêm vào sau lên đầu |
x |
| Ảnh sản phẩm |
product_id |
|
|
x |
| Mã SKU |
product_id |
|
sku |
x |
| Mã barcode |
product_id |
|
barcode |
|
| Tên sản phẩm |
product_id |
|
variant_name |
x |
| Ghi chú |
product_id |
Max 255 ký tự |
Note |
|
| Đơn vị |
product_id |
|
unit |
x |
| SL nhập/ đặt |
quantity |
- max 99,999,999 min >=0 - nhập lẻ tối đa 3 số thập phân |
- Hiển thị SL đặt bên dưới ô nhập SL: đơn đặt hàng nhập lần đầu thì SL đặt là SL của item ở đơn đặt hàng gốc, nếu nhập lần sau thì số lượng đặt hiển thị ở dưới = SL đặt đơn gốc - SL đã nhập của line item - Cho nhập quá/ dưới SL đặt - Cho phép quét mã barcode/ Serial để nhập tính SL - Sản phẩm thường: nhập số vào ô số lượng, number, cho nhập số lẻ, ko nhập số âm, min = 0, max = 9,999,999 - Sản phẩm lô: disable ô SL ở line item, ghi nhận theo tổng SL lô nhập - Sản phẩm serial: disable ô SL ở line item, ghi nhận theo tổng SL lô nhập, copy mã serial từ file ngoài vào (xuống dòng, phân cách dấu , ), quét mã serial để nhập - Sản phẩm quy đổi: nhập ô SL, hiển thị thêm dòng sp đơn vị và quy ra sp đơn vị bên dưới - Sản phẩm quy đổi lô: disable ô SL, ghi nhận theo SL lô nhập - số lượng lô là SL sản phẩm quy đổi => x lên ra SL sp thường |
x |
| Đơn giá |
price |
- max 99,999,999,999, min >= 0 - không nhập số lẻ |
- Check account có quyền read_cost_price ⇒ hiện trường đơn giá, không có quyền thì ko hiện - Tự động fill vào Đơn giá = giá nhập của sản phẩm ⇒ user click vào để sửa - Chọn giá nhập gần nhất ⇒ gọi API lấy giá nhập ở đơn nhập gần nhất fill vào |
x |
| Chiết khấu |
applied_discount |
-%: nhập từ 0-100 cho nhập lẻ đến 2 chữ số thập phân nếu nhập type là % - Giá trị: nhập từ 0 - max là đơn giá, ko nhập lẻ thập phân |
Chiết khấu tự động fill theo CK sản phẩm ở đơn đặt hàng nhập Cho user sửa: - value: giá trị nhập - value_type = percentage ⇒ amount = value * price - value_type = fixed_amount ⇒ amount = value Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null |
x |
| Thuế |
tax_lines |
- drop-down chọn |
Tự động fill thuế theo đơn đặt hàng nhập - Có drop-down trả ra toàn bộ CS thuế có loại là thuế nhập hàng đã tạo để user chọn Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null |
|
| Thành tiền |
|
|
Client tính: Thành tiền = (Đơn giá - Chiết khấu) * Số lượng Ẩn nếu nhân viên ko đc nhìn thấy giá nhập |
x |
| Total đơn |
|
|
|
|
| Số lượng |
|
|
Tổng quantity các line item |
x |
| Tổng tiền |
|
|
Tổng thành tiền các line item Ẩn nếu nhân viên ko đc nhìn thấy giá nhập |
x |
| Chiết khấu |
applied_discount |
-%: nhập từ 0-100 cho nhập lẻ đến 2 chữ số thập phân nếu nhập type là % - Giá trị: nhập từ 0 - max là đơn giá, ko nhập lẻ thập phân |
- value: giá trị nhập - value_type = percentage ⇒ amount = value * price - value_type = fixed_amount ⇒ amount = value Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null |
x |
| Chi phí trả NCC |
supplier_land_cost |
Nhập trong khoảng 0 - 99,999,999,9999 Không nhập số lẻ thập phân |
- Tạo mới trường này trong API - Đặt tên và nhập giá trị chi phí |
|
| Chi phí không trả NCC |
other_land_cost |
|
- Tạo và nhập các chi phí khác ko tính trả NCC - pop-up tạo chi phí cần chọn nhóm ng nhận và tên ng nhận (lấy theo phiếu chi tạo thủ công) => Bấm thanh toán thì sinh ra phiếu chi tách biệt với phiếu chi cho NCC, không tính vào công nợ NCC Total_land_cost (tính giá vốn) = supplier_land_cost + other_land_cost |
|
|
|
|
|
|
| Thuế |
total_tax |
|
Tổng thuế của các line item, tính cả: + Thuế đã bao gồm trong giá sp + Thuế chưa bao gồm trong giá sản phẩm Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, giá vốn |
x |
| Tiền cần trả NCC |
|
|
'=Tổng tiền - CK đơn + Thuế (nếu taxi included = false) + Chi phí trả NCC Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, giá vốn |
x |
Mô tả nghiệp vụ:
- Input: User bấm Tạo đơn nhập hàng
- Output:
- Tự động tạo đơn nhập hàng có trạng thái nhập kho receipt_status = received
- Update trạng thái đơn đặt hàng nhập: nếu nhập toàn bộ SL các sản phẩm ⇒ status = completed; nếu nhập chưa đủ SL so với đơn đặt ⇒ status = partial
- Update thông tin đơn nhập vào đơn đặt hàng nhập
- Giảm kho incoming ở kho tạo đơn đặt hàng nhập và tăng on_hand của kho chọn đơn nhập hàng
- Tính giá vốn của sản phẩm tại thời điểm nhập kho
Pop-up chọn nhanh sản phẩm
- Show danh sách toàn bộ variants có trạng thái active (đang giao dịch)
- Checkbox chọn nhiều, có box cho chọn all sản phẩm tất cả các trang (phân trang mỗi trang hiển thị 20 kết quả)
- Hỗ trợ search theo tên, mã SKU, mã Barcode sản phẩm
- Lọc theo Loại sản phẩm (toàn bộ loại sản phẩm), Nhãn hiệu (toàn bộ nhãn hiệu), Tình trạng kho (Còn hàng - onhand >0, Hết hàng - =<0, Sản phẩm tồn dưới định mức - onhand < min_value)
⇒ Bấm Xác nhận để thêm vào đơn nhập hàng
Pop-up Cài đặt đơn nhập hàng
- Điều chỉnh cột hiển thị các trường trong bảng line item: theo bảng line item bên dưới
- Thứ tự hiển thị hàng hoá (line item): Thêm sau lên trên - mặc định, Thêm sau xuống dưới
- Lưu giá nhập mới: Có - mặc định, Không ⇒ Khi tạo đơn nhập hàng, gọi API update product để update đơn giá điền trong đơn đặt hàng nhập vào product
Lưu và sử dụng giá nhập gần nhất:
- Khi bấm sử dụng giá nhập gần nhất: lấy giá nhập của sản phẩm ở đơn nhập hàng (ở trạng thái received gần nhất)
Lưu giá nhập thay đổi vào giá nhập của variant:
- Logic xử lý: Cấu hình bật tắt trong pop-up cài đặt ở mục thông tin sản phẩm, mặc định bật, khi tạo đơn đặt hàng nhập nếu cấu hình bật thì update giá nhập theo đơn vào trong product
*** Trường hợp nhập kho quá khứ:
- Đơn ko có tách dòng: cho nhập kho quá khứ
- Đơn có tách dòng: ko hỗ trợ nhập kho quá khứ
- Giới hạn thời gian chọn nhập kho quá khứ: ko quá 30 ngày so với ngày tạo
⇒ Xử lý:
3.2. Tạo đơn nhập hàng
Mô tả các trường hiển thị trên giao diện
| Tên giao diện |
API liên quan |
Validate |
Mô tả |
| Chọn nhà cung cấp |
supplier_id |
|
- Bắt buộc - Lấy ra toàn bộ tên nhà cung cấp có status = active - Chọn ở drop-down, cho phép search. Tìm kiếm theo tên, sđt, mã nhà cung cấp - Pop-up tạo nhanh NCC => check có quyền create_supplier - Chỉ chọn 1 Lưu ý: Ẩn thông tin NCC: sđt, địa chỉ, công nợ... với nhân viên khi nhân viên không có quyền xem NCC |
| Mã đơn nhập hàng |
receipt_code |
|
- Tự động tạo nếu bỏ trống, tiền tố mã tự động là PVN - Giới hạn 50 ký tự - Khách hàng tự điền check không trùng tiền tố |
| Chọn chi nhánh |
location_id |
|
- Bắt buộc - Lấy ra toàn bộ location_name, hiển thị chọn drop-down - Site chỉ có 1 CN mặc định chọn sẵn chi nhánh đó; site có nhiều CN gợi ý chi nhánh đầu tiên ở list CN account đó được phân quyền |
| Chính sách giá |
|
|
Lấy ra danh sách Chính sách giá đã tạo có Type = Nhập hàng + option Giá nhập gần nhất - Mặc định khi bấm bắt đầu tạo đơn lấy CS giá nhập mặc định của cửa hàng - Khi thêm NCC, nếu NCC có set CS giá thì update theo CS giá của NCC đó - TH đổi chính sách giá (kể cả chọn ở drop-down CS giá hay đổi NCC có update CS giá): nếu đơn chưa có line item > ko hiện pop-up confirm, đơn đã có line item > hiện pop-up confirm |
| Ngày nhập |
processed_on |
|
- Chọn ngày nhập, chỉ chọn ngày trong vòng 30 ngày từ hiện tại đổ lại |
| Ghi chú |
note |
|
- Giới hạn 255 ký tự |
| Tags |
tag |
Không quá 100 tag mỗi đơn, mỗi tag không được quá 255 ký tự |
- Nhập nhiều tags, cách biệt tags khi user nhấn space, dấu phẩy hoặc enter - Cố định trong 1 chiều cao, nếu nhiều quá hiển thị +3… click vào mới hiển thị các tags ẩn đó |
| Thông tin sản phẩm |
Line item |
|
- Chọn nhanh: lọc chọn theo loại, nhãn hiệu, tồn kho - Tìm sản phẩm: nhập từ khoá tên sản phẩm, mã SKU, barcode thêm vào đơn, kết quả chỉ trả ra các sản phẩm đang active - Quét mã barcode thêm sản phẩm vào đơn nhập, số lượng khi quét là 1, mỗi lần quét + SL thêm 1 nếu user không chọn tách dòng - Quét cân điện tử: quét ghi nhận số cân nặng là SL vào đơn, cộng dồn nếu user không chọn tách dòng. - Chọn nhiều: hiện pop-up cho checkbox chọn nhiều - Chỉ thêm được các sản phẩm đang active vào đơn - Pop-up tạo nhanh sản phẩm - Thêm tối đa 500 line item |
Line item
| Tên giao diện |
API liên quan |
Validate |
Mô tả |
Mặc định |
| STT |
|
|
|
x |
| Ảnh sản phẩm |
product_id |
|
|
x |
| Mã SKU |
product_id |
|
sku |
x |
| Tên sản phẩm |
product_id |
|
variant_name |
x |
| Đơn vị |
product_id |
|
unit |
x |
| Ghi chú |
line_item.note |
- Giới hạn 255 ký tự |
- Giới hạn 255 ký tự => xử lý validate ngay tại ô nhập: nếu nhập quá thì không fill được tiếp, copy vào thì cắt đủ 255 ký tự - Khi hover vào line item hiển thị icon và text Ghi chú > click vào hiện box nhập > nhập xong click ra ngoài box để xác nhận > click lại vào đoạn text ghi chú để sửa |
|
| SL nhập |
quantity |
- max 99,999,999, min >=0 - nhập lẻ tối đa 3 số thập phân |
- Sản phẩm vừa thêm vào đơn thì focus bôi đen ô SL để điền luôn - Cho phép quét mã barcode/ Serial để nhập tính SL - Sản phẩm thường: nhập số vào ô số lượng, number, cho nhập số lẻ, ko nhập số âm, min = 0, max = 9,999,999 - Sản phẩm lô: disable ô SL ở line item, ghi nhận theo tổng SL lô nhập - Sản phẩm serial: disable ô SL ở line item, ghi nhận theo tổng SL serial nhập, copy mã serial từ file ngoài vào (xuống dòng, phân cách dấu , ), quét mã serial để nhập, quét mã khi user đang focus vào ô nhập serial; gõ điền số serial & ấn enter để ghi nhận serial - Sản phẩm quy đổi: nhập ô SL, hiển thị thêm dòng sp đơn vị và quy ra sp đơn vị bên dưới - Sản phẩm quy đổi lô: disable ô SL, ghi nhận theo SL lô nhập - số lượng lô là SL sản phẩm quy đổi => x lên ra SL sp thường |
x |
| Đơn giá |
price |
- max 99,999,999,999, min >= 0 - không nhập số lẻ |
- Check account có quyền read_cost_price ⇒ hiện trường đơn giá, không có quyền thì ko hiện, tự động get đơn giá = chính sách giá nhập mặc định - Tự động fill vào Đơn giá = giá nhập của sản phẩm ⇒ user click vào để sửa - Chọn giá nhập gần nhất ⇒ gọi API lấy giá nhập ở đơn nhập gần nhất fill vào |
x |
| Chiết khấu |
applied_discount |
-%: nhập từ 0-100 cho nhập lẻ đến 2 chữ số thập phân nếu nhập type là % - Giá trị: nhập từ 0 - max là đơn giá, ko nhập lẻ thập phân |
Chiết khấu tự động fill theo CK sản phẩm ở đơn đặt hàng nhập Cho user sửa: - value: giá trị nhập - value_type = percentage ⇒ amount = value * price - value_type = fixed_amount ⇒ amount = value Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null khi tạo |
x |
| Thuế |
tax_lines |
- drop-down chọn |
Tự động fill thuế theo đơn đặt hàng nhập - Có drop-down trả ra toàn bộ CS thuế có loại là thuế nhập hàng đã tạo để user chọn Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null khi tạo |
|
| Thành tiền |
|
|
Client tính: Thành tiền = (Đơn giá - Chiết khấu) * Số lượng |
x |
Total đơn
| Tên giao diện |
API liên quan |
Validate |
Mô tả |
Mặc định |
| Số lượng |
|
|
Tổng quantity các line item |
x |
| Tổng tiền |
|
|
Tổng thành tiền các line item Ẩn nếu nhân viên ko đc nhìn thấy giá nhập |
x |
| Chiết khấu |
applied_discount |
- Chiết khấu không lớn hơn đơn giá - nhập >=0 - cho nhập lẻ đến 2 chữ số thập phân |
- value: giá trị nhập - value_type = percentage ⇒ amount = value * price - value_type = fixed_amount ⇒ amount = value Ẩn nếu nhân viên ko đc nhìn thấy giá nhập, truyền = null khi tạo |
x |
| Chi phí trả NCC |
supplier_land_cost |
Nhập trong khoảng 0 - 99,999,999,9999 Không nhập số lẻ thập phân |
- Tạo mới trường này trong API - Đặt tên và nhập giá trị chi phí |
|
| Chi phí không trả NCC |
other_land_cost |
|
- Tạo và nhập các chi phí khác ko tính trả NCC - pop-up tạo chi phí cần chọn nhóm ng nhận và tên ng nhận (lấy theo phiếu chi tạo thủ công) => Bấm thanh toán thì sinh ra phiếu chi tách biệt với phiếu chi cho NCC, không tính vào công nợ NCC Total_land_cost (tính giá vốn) = supplier_land_cost + other_land_cost |
|
|
|
|
|
|
| Thuế |
total_tax |
|
Tổng thuế của các line item, tính cả: + Thuế đã bao gồm trong giá + Thuế cần trả thêm Ẩn nếu nhân viên ko đc nhìn thấy giá nhập |
x |
| Tiền cần trả NCC |
|
|
'=Tổng tiền - CK đơn + Thuế (nếu taxi included = false) + Chi phí trả NCC Ẩn nếu nhân viên ko đc nhìn thấy giá nhập |
x |
Mô tả nghiệp vụ: