Danh pháp mã vạch GS1¶
`Danh pháp GS1<https://www.gs1us.org/> `_ hợp nhất nhiều dữ liệu sản phẩm và chuỗi cung ứng thành một mã vạch duy nhất. Odoo tiếp nhận `Số mặt hàng thương mại toàn cầu duy nhất<https://www.gs1.org/standards/get-barcodes> `_ (GTIN), được các doanh nghiệp mua để hỗ trợ vận chuyển toàn cầu, bán hàng và niêm yết sản phẩm thương mại điện tử.
Cấu hình danh pháp GS1 để quét mã vạch của hộp kín và xác định thông tin cần thiết của sản phẩm, chẳng hạn như GTIN, số lô, thông tin số lượng, v.v.
Quan trọng
GTIN là mã nhận dạng sản phẩm duy nhất phải được `mua từ GS1<https://www.gs1.org/standards/get-barcodes> `_ sử dụng mã vạch GS1.
Xem thêm
`Tất cả mã vạch GS1<https://www.gs1.org/standards/barcodes/application-identifiers> `_
:ref:`Các quy tắc GS1 mặc định của Odoo<barcode/operations/default-gs1-nomenclature-list> `
:ref:`Tại sao mã vạch của tôi không hoạt động?<barcode/operations/troubleshooting> `
Thiết lập danh pháp mã vạch¶
Để sử dụng danh pháp GS1, hãy điều hướng đến Barcode, hãy đánh dấu vào ô Barcode Scanner. Tiếp theo, chọn từ các tùy chọn danh pháp mã vạch mặc định.
. Sau đó, trong phần
Theo mặc định, bạn có thể truy cập danh sách quy tắc GS1 và mẫu mã vạch mà Odoo hỗ trợ bằng cách nhấp vào biểu tượng ➡️ (mũi tên) ở bên phải phần lựa chọn Danh pháp mã vạch.
Trong bảng bật lên Open: Nomenclature, hãy xem và chỉnh sửa GS1 Rule Names có sẵn trong Odoo. Bảng này chứa tất cả thông tin có thể được cô đọng bằng mã vạch GS1, cùng với Barcode Pattern tương ứng.
Mẹo
Sau khi thiết lập GS1 làm danh pháp mã vạch, cài đặt chế độ nhà phát triển<developer-mode> `. Sau khi bật, hãy điều hướng đến menu :menuselection:`Ứng dụng kiểm kê --> Cấu hình --> Danh pháp mã vạch và cuối cùng, chọn Danh pháp GS1 mặc định.
cũng có thể được truy cập thông qua menu ẩn có thể khám phá được sau khi bậtSử dụng mã vạch GS1 trong Odoo¶
Để nhận dạng sản phẩm bằng mã vạch GS1 trong Odoo, doanh nghiệp sẽ nhận được `GTIN duy nhất<https://www.gs1.org/standards/get-barcodes> `_ là mã định danh sản phẩm riêng biệt quốc tế được mua từ GS1. GTIN này được kết hợp với các chi tiết sản phẩm cụ thể theo mẫu mã vạch được GS1 chỉ định. Việc sắp xếp các số và chữ cái của mẫu mã vạch phải tuân thủ các quy ước của GS1 để các hệ thống toàn cầu dọc theo chuỗi cung ứng có thể diễn giải chính xác.
Mỗi mã vạch bắt đầu bằng một `mã định danh ứng dụng gồm 2-4 chữ số<https://www.gs1.org/standards/barcodes/application-identifiers> `_ (AI). Tiền tố bắt buộc này chỉ ra loại thông tin mà mã vạch chứa. Odoo tuân theo các quy tắc GS1 để nhận dạng thông tin, như được nêu chi tiết trong danh sách các quy tắc GS1 mặc định :ref:`<barcode/operations/default-gs1-nomenclature-list> `. Bao gồm A.I. có liên quan từ danh sách cho phép Odoo diễn giải chính xác mã vạch GS1. Trong khi hầu hết các mẫu mã vạch có yêu cầu về độ dài cố định, một số mẫu nhất định, chẳng hạn như số lô và số sê-ri, có độ dài linh hoạt.
Mẹo
Đối với các mẫu mã vạch có độ dài linh hoạt không được đặt ở cuối mã vạch GS1, hãy sử dụng dấu phân cách FNC1 (\x1D
) để kết thúc mã vạch.
Ví dụ: Mẫu mã vạch cho số lô dài 20 ký tự. Thay vì tạo mã vạch số lô dài 20 ký tự, như LOT00000000000000001
, hãy sử dụng dấu phân cách FNC1 để làm cho nó ngắn hơn: LOT001x1D
.
Tham khảo danh mục danh pháp GS1 :ref:`<barcode/operations/default-gs1-nomenclature-list> ` để xem danh sách đầy đủ tất cả các mẫu mã vạch và quy tắc cần tuân theo. Nếu không, hãy tham khảo :ref:`tài liệu sử dụng GS1 này<barcode/operations/gs1_usage> ` để biết các ví dụ cụ thể về cách kết hợp GTIN với thông tin sản phẩm và cấu hình quy trình làm việc.
Tạo quy tắc¶
Quy tắc GS1 là định dạng thông tin cụ thể có trong mã vạch, bắt đầu bằng A.I. và chứa độ dài ký tự được xác định. Quét mã vạch GS1 từ danh sách GS1 mặc định :ref:`<barcode/operations/default-gs1-nomenclature-list> ` tự động điền dữ liệu tương ứng vào cơ sở dữ liệu Odoo.
Việc thêm các quy tắc mã vạch GS1 vào Odoo đảm bảo giải thích chính xác các định dạng GS1 độc đáo, không chuẩn.
Để thực hiện, hãy bắt đầu bằng cách bật chế độ nhà phát triển<developer-mode> ` và điều hướng đến danh sách :guilabel:`Danh mục mã vạch trong . Sau đó, chọn mục danh sách Danh mục GS1 mặc định.
Trên trang Default GS1 Nomenclature, chọn Add a line ở cuối bảng, mở ra một cửa sổ để tạo quy tắc mới. Trường Rule Name được sử dụng nội bộ để xác định mã vạch biểu thị nội dung gì. Mã vạch Types là các phân loại thông tin khác nhau mà hệ thống có thể hiểu được (ví dụ: sản phẩm, số lượng, ngày hết hạn, gói, phiếu giảm giá). Sequence biểu thị mức độ ưu tiên của quy tắc; điều này có nghĩa là giá trị càng nhỏ thì quy tắc xuất hiện càng cao trên bảng. Odoo tuân theo thứ tự tuần tự của bảng này và sẽ sử dụng quy tắc đầu tiên mà nó khớp dựa trên trình tự. Barcode Pattern là cách hệ thống nhận dạng trình tự các chữ cái hoặc số để chứa thông tin về sản phẩm.
Sau khi điền thông tin, nhấp vào nút Lưu amp; Mới để tạo một quy tắc khác hoặc nhấp vào Lưu amp; Đóng để lưu và quay lại bảng quy tắc.
Khắc phục sự cố mã vạch¶
Vì mã vạch GS1 rất khó sử dụng nên sau đây là một số bước kiểm tra cần thử khi mã vạch không hoạt động như mong đợi:
Đảm bảo rằng cài đặt Barcode Nomenclature được đặt thành . Chuyển đến phần cài đặt :ref:`nomenclature<barcode/operations/set-up-barcode-nomenclature> ` để biết thêm chi tiết.
Đảm bảo rằng các trường được quét trong mã vạch được bật trong Odoo. Ví dụ, để quét mã vạch chứa lô và số sê-ri, hãy đảm bảo tính năng Lots amp; Serial Numbers được bật trong :ref:`Cài đặt của Odoo<barcode/operations/lot-setup> ` và :ref:`trên sản phẩm<barcode/operations/lot-setup-on-product> `.
Bỏ dấu câu như dấu ngoặc đơn
()
hoặc dấu ngoặc vuông[]
giữa AI và chuỗi mã vạch. Những dấu này thường được sử dụng trong các ví dụ để dễ đọc và không được đưa vào mã vạch cuối cùng. Để biết thêm chi tiết về việc xây dựng mã vạch GS1, hãy truy cập :ref:`phần này<barcode/operations/create-GS1-barcode> `.Khi một mã vạch duy nhất chứa nhiều trường được mã hóa, Odoo yêu cầu tất cả các quy tắc phải được liệt kê trong danh pháp mã vạch để Odoo có thể đọc mã vạch. :ref:`Phần này<barcode/operations/create-new-rules> ` chi tiết cách thêm các quy tắc mới vào danh pháp mã vạch.
Kiểm tra mã vạch chứa nhiều trường được mã hóa, từng trường một, để tìm ra trường nào đang gây ra sự cố.
Example
Khi kiểm tra mã vạch chứa GTIN, số lô và số lượng, hãy bắt đầu bằng cách quét riêng GTIN. Sau đó, kiểm tra GTIN với số lô và cuối cùng, hãy thử quét toàn bộ mã vạch.
Sau khi chẩn đoán trường được mã hóa không xác định, :ref:`thêm các quy tắc mới<barcode/operations/create-new-rules> ` vào danh sách mặc định của Odoo để nhận dạng mã vạch GS1 có thông số kỹ thuật duy nhất.
Quan trọng
Trong khi trường mới sẽ được đọc, thông tin sẽ không liên kết đến trường hiện có trong Odoo nếu không có tùy chỉnh của nhà phát triển. Tuy nhiên, việc thêm các quy tắc mới là cần thiết để đảm bảo các trường còn lại trong mã vạch được diễn giải chính xác.
Danh mục danh pháp GS1¶
Bảng bên dưới chứa danh sách mặc định của Odoo về các quy tắc GS1. Các mẫu mã vạch được viết bằng biểu thức chính quy. Chỉ có ba quy tắc đầu tiên yêu cầu `kiểm tra chữ số<https://www.gs1.org/services/check-digit-calculator> `_ là ký tự cuối cùng.
Tên quy tắc |
Loại |
Mẫu mã vạch |
Loại nội dung GS1 |
Trường Odoo |
---|---|---|---|---|
Mã Container Vận Chuyển Hàng Loạt |
Kiện hàng |
(00)(\d{18}) |
Mã dạng số |
Tên hiện hàng |
Mã số sản phẩm thương mại toàn cầu (GTIN) |
Đơn vị sản phẩm |
(01)(\d{14}) |
Mã dạng số |
Barcode field on product form |
GTIN của các mặt hàng thương mại được chứa |
Đơn vị sản phẩm |
(02)(\d{14}) |
Mã dạng số |
Gói hàng |
Giao hàng đến / Giao hàng đến địa điểm toàn cầu |
Địa điểm đích |
(410)(\d{13}) |
Mã dạng số |
Địa điểm đích |
Giao hàng / Giao hàng cho phía trước |
Địa điểm đích |
(413)(\d{13}) |
Mã dạng số |
Vị trí nguồn |
ID của một vị trí vật lý |
Vị trí |
(414)(\d{13}) |
Mã dạng số |
Vị trí |
Số lô hoặc số lô |
Lô |
(10) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
Tên bằng chữ và số |
Lô |
Số sê-ri |
Lô |
(21) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
Tên bằng chữ và số |
Số sê-ri |
Ngày đóng gói (YYMMDD) |
Ngày đóng gói |
(13)(\d{6}) |
Ngày |
Ngày đóng gói |
Ngày hết hạn sử dụng (YYMMDD) |
Sử dụng tốt nhất trước ngày |
(15)(\d{6}) |
Ngày |
Ngày hết hạn sử dụng |
Ngày hết hạn (YYMMDD) |
Ngày hết hạn |
(17)(\d{6}) |
Ngày |
Ngày hết hạn |
Số lượng biến đổi của các mục |
Số lượng |
(30)(\d{0,8}) |
Số đo |
ĐVT: Đơn vị |
Số lượng mặt hàng thương mại |
Số lượng |
(37)(\d{0,8}) |
Số đo |
Số lượng theo đơn vị cho container (AI 02) |
Khối lượng tịnh: kilôgam (kg) |
Số lượng |
(310[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng kg |
Chiều dài tính bằng mét (m) |
Số lượng |
(311[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng m |
Thể tích tịnh: lít (L) |
Số lượng |
(315[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng L |
Thể tích tịnh: mét khối (m3) |
Số lượng |
(316[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng m3 |
Chiều dài tính bằng inch (in) |
Số lượng |
(321[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng inch |
Trọng lượng tịnh/thể tích: ounce (oz) |
Số lượng |
(357[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng oz |
Thể tích tịnh: feet khối (ft3) |
Số lượng |
(365[0-5])(\d{6}) |
Số đo |
Số lượng tính bằng ft3 |
Kiểu đóng gói |
Kiểu đóng gói |
(91) ([!"%-/0-9:-?A-Z_a-z]{0,90}) |
Tên bằng chữ và số |
Kiểu đóng gói |