Ly Byn Cosmetics | Checklist cho nhân viên test KiotViet

Quy trình kiểm tra KiotViet trả về những dữ liệu gì

Tài liệu này dùng để gửi cho nhân viên kiểm tra thực tế: khi tạo hoặc cập nhật dữ liệu trong KiotViet, hệ thống có trả về đủ thông tin để kéo sang LarkBase hay không. Mỗi mục cần ghi rõ: có trả về, thiếu gì, sai gì, ảnh chụp hoặc mã phiếu test.

Người kiểm traSale / Kho / Thu mua / Kế toán
Nơi thao tácKiotViet
Nơi đối chiếuLarkBase / n8n log
Kết quả cần ghiOK / Thiếu / Sai / Không có

1. Cách kiểm tra chung

Làm từng nghiệp vụ trên KiotViet, sau đó kiểm tra dữ liệu trả về ở LarkBase hoặc log đồng bộ. Không cần nhân viên biết API sâu, chỉ cần so sánh dữ liệu thực tế.

Quy trình test
  1. Tạo dữ liệu mẫu trên KiotViet: tạo đơn hàng, phiếu nhập, phiếu chuyển kho, cập nhật tồn, tạo hoàn hàng... tùy nghiệp vụ đang test.
  2. Ghi lại mã chứng từ: ví dụ mã đơn hàng, mã phiếu chuyển, mã phiếu nhập, mã sản phẩm, chi nhánh/kho, thời gian tạo.
  3. Chờ đồng bộ: đợi webhook hoặc n8n chạy theo lịch. Nếu dùng polling, chờ 5-15 phút.
  4. Mở LarkBase hoặc n8n log: tìm theo mã chứng từ KiotViet, mã sản phẩm hoặc thời gian tạo.
  5. Tick checklist: trường nào có dữ liệu thì đánh OK, trường thiếu thì ghi Thiếu, trường sai thì ghi Sai và mô tả lỗi.
  6. Chụp màn hình: chụp KiotViet và LarkBase/log để làm bằng chứng đối chiếu.
Lưu ý cho nhân viên: Không sửa dữ liệu thật của khách hàng nếu chưa được phân quyền. Nên dùng mã test có tiền tố dễ nhận biết như TEST-LYBYN, hoặc test trên đơn/phiếu đã được quản lý xác nhận.

2. Bảng ghi nhận kết quả kiểm tra

Mỗi nghiệp vụ kiểm tra xong cần điền một dòng kết quả theo mẫu này.

Mẫu báo cáo
Cột cần điền Ý nghĩa Ví dụ
Ngày testNgày giờ nhân viên thực hiện kiểm tra13/05/2026 15:30
Người testTên nhân viên kiểm traKho Sơn
Nghiệp vụĐơn hàng, tồn kho, chuyển kho, nhập hàng, hoàn hàng...Chuyển kho
Mã trên KiotVietMã đơn/phiếu/sản phẩm dùng để testCH000123
Dữ liệu đã trả vềCác trường đã thấy trong LarkBase/logMã phiếu, kho nguồn, kho đích, số lượng gửi
Dữ liệu bị thiếuTrường cần có nhưng không thấy trả vềKhông thấy người tạo phiếu
Dữ liệu saiTrường có trả về nhưng không khớp KiotVietSố lượng nhận khác KiotViet
Ảnh chụp / link logBằng chứng để đội triển khai đối chiếuLink ảnh hoặc link record log
Kết luậnOK / Thiếu dữ liệu / Sai dữ liệu / Không syncThiếu dữ liệu

3. Checklist Kho & Chuỗi Cung Ứng

Nhân viên kiểm tra từng nghiệp vụ dưới đây để xác nhận KiotViet có trả đủ dữ liệu cần kéo về LarkBase không.

KiotViet → LarkBase

OPS-01. Đơn hàng / giao hàng

Người test: Sale + KhoKiotViet: Đơn hàng

Mục tiêu: kiểm tra khi tạo/cập nhật đơn hàng, KiotViet có trả đủ thông tin đơn, khách, hàng, tiền, giao hàng không.

Việc cần làm trên KiotViet

  • Tạo một đơn hàng test có khách hàng, sản phẩm, số lượng, giá bán và ghi chú.
  • Nếu có giao hàng, nhập địa chỉ nhận, số điện thoại, mã vận đơn hoặc đối tác vận chuyển.
  • Cập nhật trạng thái đơn một lần để kiểm tra webhook/polling có nhận thay đổi.

Cần kiểm tra có trả về không

Trường cần thấyGhi chú
Mã đơn hàngcode
Ngày đặt hàngpurchaseDate
Chi nhánh/khobranchName
Người bánsoldByName
Mã và tên khách hàngcustomerCode, customerName
Danh sách sản phẩmMã hàng, tên hàng, số lượng, giá
Tổng tiền và đã thanh toántotal, totalPayment
Trạng thái đơnstatusValue
Thông tin giao hàngMã vận đơn, địa chỉ, người nhận, đơn vị giao

OPS-02. Tồn kho / sản phẩm

Người test: KhoKiotViet: Hàng hóa + Tồn kho

Mục tiêu: kiểm tra tồn kho theo từng chi nhánh/kho, giá vốn, hàng cận date và thông tin sản phẩm.

Việc cần làm trên KiotViet

  • Chọn 3-5 sản phẩm đang kinh doanh để kiểm tra.
  • Ghi lại mã hàng, tên hàng, chi nhánh/kho, tồn hiện tại, giá vốn.
  • Nếu có hàng theo lô/date, chọn ít nhất một sản phẩm có hạn sử dụng.

Cần kiểm tra có trả về không

Trường cần thấyGhi chú
Mã hàngcode / productCode
Tên hàng đầy đủfullName / productName
Danh mục / thương hiệuNếu KiotViet có nhập
Chi nhánh/khobranchName
Tồn hiện tạionHand
Số lượng giữ hàngreserved
Giá vốncost
Lô / hạn sử dụngproductBatchExpires, nếu sản phẩm có quản lý date
Thời gian cập nhậtmodifiedDate

OPS-03. Chuyển hàng giữa kho

Người test: KhoKiotViet: Chuyển hàng

Mục tiêu: kiểm tra phiếu chuyển kho có trả về kho nguồn, kho đích, hàng chuyển, số lượng gửi và nhận không.

Việc cần làm trên KiotViet

  • Tạo một phiếu chuyển kho test từ kho A sang kho B.
  • Thêm ít nhất 2 sản phẩm với số lượng chuyển khác nhau.
  • Nếu được phép, cập nhật trạng thái nhận hàng để kiểm tra số lượng nhận.

Cần kiểm tra có trả về không

Trường cần thấyGhi chú
Mã phiếu chuyểncode
Kho nguồnfromBranchName
Kho đíchtoBranchName
Ngày chuyểntransferredDate
Ngày nhậnreceivedDate, nếu đã nhận
Người tạocreatedByName, nếu API trả về
Danh sách hàng chuyểnMã hàng, tên hàng, số lượng
Số lượng gửi / nhậnSo sánh đúng với KiotViet
Trạng thái phiếustatus

OPS-04. Nhập hàng / giá nhập

Người test: Thu mua + Kế toánKiotViet: Nhập hàng

Mục tiêu: kiểm tra phiếu nhập hàng có trả về NCC, sản phẩm, số lượng, giá nhập, thanh toán và lô/date không.

Việc cần làm trên KiotViet

  • Chọn một phiếu nhập hàng gần nhất hoặc tạo phiếu test nếu được phép.
  • Ghi mã phiếu nhập, NCC, sản phẩm, số lượng, giá nhập từng dòng.
  • Nếu phiếu có thanh toán hoặc hàng theo lô/date, ghi lại để đối chiếu.

Cần kiểm tra có trả về không

Trường cần thấyGhi chú
Mã phiếu nhậpcode
Ngày nhậppurchaseDate
Chi nhánh/khobranchName
Mã và tên NCCsupplierCode, supplierName
Người nhậppurchaseName, nếu API trả về
Danh sách hàng nhậpMã hàng, tên hàng, số lượng
Giá nhập từng dòngprice
Tổng giá trị nhậptotal
Thanh toán NCCpayments, nếu có
Lô / hạn sử dụngproductBatchExpire, nếu có

OPS-05. Giá vốn sản phẩm

Người test: Kế toán + Thu muaKiotViet: Tồn kho / Hàng hóa

Mục tiêu: kiểm tra KiotViet có trả về giá vốn hiện tại để LarkBase lưu snapshot và cảnh báo biến động hay không.

Việc cần làm trên KiotViet

  • Chọn 3-5 sản phẩm có giá vốn khác nhau.
  • Ghi giá vốn trên KiotViet theo từng kho/chi nhánh.
  • Nếu có thay đổi giá vốn do nhập hàng mới, kiểm tra sau khi đồng bộ.

Cần kiểm tra có trả về không

Trường cần thấyGhi chú
Mã sản phẩmproductCode
Tên sản phẩmproductName
Chi nhánh/khobranchName
Tồn hiện tạionHand
Giá vốn hiện tạicost
Thời gian cập nhậtmodifiedDate hoặc thời gian webhook/log
So sánh với snapshot cũLarkBase/n8n tự tính nếu đã có dữ liệu trước đó

4. Checklist Hủy & Hoàn Trả

Nhóm Hủy & Hoàn vẫn cần kiểm tra KiotViet trả được những gì để giảm nhập tay trong form LarkBase.

Ngoại lệ / Đối soát

RET-01. Hủy đơn hàng

Người test: SaleKiotViet: Đơn hàng

Mục tiêu: kiểm tra khi đơn bị hủy trên KiotViet, dữ liệu hủy có trả về đủ để LarkBase đối soát không.

Trường cần kiểm traCần ghi nhận
Mã đơn bị hủyCó trả về đúng mã không
Trạng thái hủyAPI/log có thể hiện trạng thái hủy không
Thời gian hủy/cập nhậtmodifiedDate hoặc thời gian log không
Người bán / người tạo đơnCó trả về để truy trách nhiệm không
Lý do hủyKiotViet có trường lý do không, hay phải nhập trên LarkBase
Đơn làm lạiKiotViet có liên kết được đơn mới không, hay phải nhập tay

RET-02. Hoàn hàng từ khách về kho

Người test: Sale + KhoKiotViet: Trả hàng

Mục tiêu: kiểm tra phiếu trả hàng từ khách có trả về thông tin khách, hàng hoàn, tiền hoàn và trạng thái không.

Trường cần kiểm traCần ghi nhận
Mã phiếu trả hàngcode
Mã hóa đơn gốcinvoiceId hoặc mã hóa đơn nếu có
Ngày trả hàngreturnDate
Chi nhánh/kho nhậnbranchName
Khách hàngcustomerCode, customerName
Danh sách hàng hoànMã hàng, tên hàng, số lượng, giá
Tổng tiền trả hàngreturnTotal, totalPayment
Trạng thái phiếustatusValue
Lý do / tình trạng hàngKiotViet có trả về không, hay phải nhập trên LarkBase

RET-03. Hoàn trả hàng cho nhà cung cấp

Người test: Thu mua + Kế toánKiotViet: NCC / Nhập hàng

Mục tiêu: xác nhận KiotViet có dữ liệu đủ để đối chiếu việc trả hàng NCC, cấn trừ công nợ hoặc hoàn tiền không.

Trường cần kiểm traCần ghi nhận
Thông tin NCCMã NCC, tên NCC có trả về không
Phiếu nhập liên quanCó liên kết được mã phiếu nhập gốc không
Danh sách hàng trả NCCMã hàng, tên hàng, số lượng, giá nhập
Công nợ NCCKiotViet có trả về công nợ hiện tại không
Thanh toán / cấn trừCó thông tin payment hoặc phiếu kế toán liên quan không
Lý do hoàn trảKiotViet có trường lý do không, hay nhập trên LarkBase
Ảnh/chứng từKiotViet có file/ảnh không, hay lưu trên LarkBase

Dữ liệu nào nếu KiotViet không trả về thì để LarkBase nhập tay

Quy tắc xử lý

Không cố đồng bộ những trường KiotViet không có hoặc không trả qua API. Các trường này nên để nhân viên nhập trong form LarkBase khi xử lý ngoại lệ.

TrườngCách xử lý
Lý do hủy chi tiếtNhập trên LarkBase nếu KiotViet không trả về
Đơn làm lại .01 / .02Nhập hoặc link tay nếu KiotViet không có quan hệ đơn thay thế
Tình trạng hàng hoànKho nhập trên LarkBase: nguyên hộp, móp méo, hư hỏng...
Ảnh hàng lỗi / biên bảnUpload lên LarkBase nếu KiotViet không lưu file
Phương án xử lý NCCThu mua/Kế toán chọn trên LarkBase: đổi hàng, trừ công nợ, hoàn tiền
Ý kiến duyệt của SếpLuôn ghi trên LarkBase để có audit nội bộ

5. Tiêu chí kết luận sau khi kiểm tra

Sau khi nhân viên kiểm tra xong, đội triển khai sẽ quyết định trường nào sync tự động, trường nào nhập tay trong LarkBase.

Kết luận
Kết quả Ý nghĩa Hành động tiếp theo
OKKiotViet trả đủ và đúng dữ liệuMap field sang LarkBase và cho sync tự động
Thiếu dữ liệuKiotViet không trả một hoặc nhiều trường cần dùngĐánh dấu field đó nhập tay trên LarkBase hoặc bỏ nếu không cần
Sai dữ liệuKiotViet trả về nhưng không khớp màn hình KiotVietGửi ảnh chụp + mã phiếu cho đội triển khai kiểm tra mapping/API
Không syncKhông thấy record trong LarkBase/log sau thời gian chờKiểm tra webhook, token, Retailer header, lịch chạy n8n
Cần xác nhận nghiệp vụKhông rõ trường đó có cần dùng hay khôngHỏi quản lý bộ phận trước khi thiết kế form hoặc sync
Kết quả mong muốn: sau buổi kiểm tra, mỗi nghiệp vụ phải có danh sách trường KiotViet trả về được, trường không trả về, trường cần nhập tay trong LarkBase và bằng chứng test kèm mã phiếu.