Danh pháp mã vạch mặc định

Danh pháp mã vạch xác định cách mã vạch được nhận dạng và phân loại. Khi mã vạch được quét, nó được liên kết với quy tắc đầu tiên với một mẫu phù hợp. Cú pháp mẫu được mô tả trong danh sách danh pháp của Odoo bằng cách sử dụng một biểu thức chính quy và mã vạch được Odoo đọc thành công nếu tiền tố và/hoặc độ dài của nó khớp với tiền tố và/hoặc độ dài được xác định trong quy tắc của mã vạch.

Ví dụ, tại một trạm Điểm bán hàng <../../../sales/point_of_sale>, mã vạch trọng lượng sản phẩm theo định dạng Mã số sản phẩm châu Âu (EAN), bắt đầu bằng 21 và có năm chữ số chỉ định trọng lượng, được sử dụng để cân sản phẩm và tạo mã vạch mô tả trọng lượng và giá. 21 và trọng lượng năm chữ số là mẫu mã vạch được sử dụng để nhận dạng mã vạch và có thể tùy chỉnh để đảm bảo Odoo diễn giải chính xác tất cả các mã vạch cho doanh nghiệp.

Ghi chú

Mã vạch cũng thường được sử dụng với các ứng dụng InventoryBarcode của Odoo.

Odoo Mã vạch hỗ trợ EAN, Mã sản phẩm chung (UPC) và :doc:`GS1<gs1_nomenclature> ` định dạng. Tài liệu này tập trung độc quyền vào :ref:`các quy tắc và mẫu mặc định trong Odoo<barcode/operations/default-nomenclature-list> `, sử dụng mã hóa UPCEAN.

Quan trọng

Để sử dụng mã vạch UPCEAN để nhận dạng duy nhất các sản phẩm trên toàn bộ chuỗi cung ứng, chúng phải được `mua từ GS1<https://www.gs1.org/standards/get-barcodes> `_.

Trong Odoo, các mẫu mã vạch tùy chỉnh có thể được định nghĩa để nhận dạng mã vạch cụ thể cho công ty. Mã vạch không cần phải mua nếu chỉ sử dụng trong công ty, chẳng hạn như trong ví dụ :ref:`<barcode/operations/product-weight> ` trong đó mã vạch được viết theo định dạng EAN.

Cấu hình

Để sử dụng danh pháp mặc định, hãy điều hướng đến Inventory app --gt; Configuration --gt; Settings. Trong phần Barcode, hãy tích vào hộp kiểm Barcode Scanner. Làm như vậy sẽ cài đặt ứng dụng Barcode trong cơ sở dữ liệu.

Tiếp theo, trong trường Barcode Nomenclature, hãy đảm bảo rằng Default Nomenclature được chọn. Sau đó, nhấp vào Save.

Đã bật cài đặt mã vạch với Danh pháp mặc định được chọn.

Với mô-đun Mã vạch được cài đặt và Danh pháp mặc định được chọn, các hành động mã vạch sử dụng UPCEAN, được nêu chi tiết trong danh sách :ref:`danh sách danh pháp mặc định<barcode/operations/default-nomenclature-list> `, có sẵn để sử dụng. Và theo mặc định, Odoo tự động xử lý chuyển đổi UPC/EAN.

Ví dụ: mã vạch trọng lượng sản phẩm

Để hiểu rõ hơn về cách sử dụng danh pháp mã vạch để nhận dạng sản phẩm trong Odoo, ví dụ này sử dụng mã vạch trọng lượng sản phẩm theo định dạng EAN để cho phép doanh nghiệp Điểm bán hàng &lt;../../../sales/point_of_sale&gt; tự động in mã vạch và tính giá theo trọng lượng của mặt hàng.

Để thiết lập mã vạch cho các sản phẩm có trọng lượng, quy tắc sau được sử dụng:

Tên quy tắc

Mẫu mã vạch

Trường trong Odoo

Mã vạch có trọng số 3 số thập phân

(21)....{NNDDD}

Barcode field on product form

Example

Để hiểu rõ hơn về mẫu mã vạch cho các sản phẩm có trọng lượng, hãy xem xét mã vạch 2112345000008:

  • 21: mã xác định đây là mã vạch dành cho các sản phẩm có trọng lượng.

  • 12345: năm chữ số (được biểu thị bằng ..... trong bảng trên) dùng để nhận dạng sản phẩm.

  • 00000: năm chữ số (được biểu thị bằng {NNDDD} trong bảng) biểu thị trọng lượng của sản phẩm. Trên biểu mẫu sản phẩm, năm giá trị trọng lượng phải00000. Hai chữ số đầu tiên là giá trị số nguyên và ba chữ số cuối là giá trị thập phân. Ví dụ: &quot;13,5 gram&quot; trong định dạng {NNDDD}13500.

  • 8: kiểm tra chữ số<https://www.gs1.org/services/check-digit-calculator> `_ cho `211234500000.

Các thành phần này kết hợp lại tạo nên mã vạch EAN - 13 gồm 13 ký tự.

Để cấu hình mã vạch sản phẩm cho Pasta Bolognese, mã vạch EAN cho các sản phẩm có trọng lượng, 2112345000008, được nhập vào trường Mã vạch trên biểu mẫu sản phẩm (có thể truy cập bằng cách vào Ứng dụng hàng tồn kho --gt; Sản phẩm --gt; Sản phẩm và chọn sản phẩm mong muốn). Ngoài ra, Đơn vị đo lường được đặt thành kg.

Trường mã vạch trên mẫu sản phẩm.

Tiếp theo, một bát mì ống của khách hàng được cân là 1,5 kilôgam. Điều này tạo ra một mã vạch mới cho mì ống, theo trọng lượng: 211234501500, có chữ số kiểm tra là 2. Mã vạch mới là 2112345015002.

Tạo mã vạch bao gồm trọng lượng 1,5 kg.

Đảm bảo sản phẩm được quét đúng cách bằng cách điều hướng đến Ứng dụng mã vạch --gt; Hoạt động. Tiếp theo, nhấp vào bất kỳ loại hoạt động nào, chẳng hạn như Biên lai. Sau đó, nhấp vào nút Mới để tạo bản nháp di chuyển kho. Quét mã vạch trọng lượng sản phẩm, chẳng hạn như 2112345015002 và nếu sản phẩm dự định xuất hiện, thì thiết lập mã vạch là chính xác.

Hiển thị mã vạch đã quét thành công.

Tạo quy tắc

Quan trọng

Việc thêm các quy tắc mới là cần thiết cho các định dạng UPCEAN không có trong danh sách mặc định của Odoo, vì mã vạch không thể được đọc thành công nếu có các trường không xác định.

Mặc dù có thể tạo các quy tắc mới, nhưng các trường Odoo không tự động điền thông tin từ các quy tắc này. `Phát triển tùy chỉnh<https://www.odoo.com/appointment/132> `_ là bắt buộc đối với chức năng này.

Để tạo một quy tắc, trước tiên hãy bật chế độ nhà phát triển<developer-mode> `. Sau đó, điều hướng đến :menuselection:`Ứng dụng kiểm kê --&gt; Cấu hình --&gt; Danh pháp mã vạch và chọn Danh pháp mặc định.

Trên trang này, hãy cấu hình các trường tùy chọn sau:

  • Chuyển đổi UPC/EAN: xác định xem mã vạch UPC/EAN có nên được tự động chuyển đổi khi khớp một quy tắc với mã hóa khác hay không. Các tùy chọn bao gồm Luôn luôn (tùy chọn mặc định), Không bao giờ, EAN-13 sang UPC-AUPC-A sang EAN-13.

  • Là Danh pháp GS1: đảm bảo hộp kiểm này không được chọn, vì Danh pháp mặc định sử dụng mã hóa UPCEAN, không sử dụng mã hóa GS1.

Các trường thiết lập trang Danh pháp mặc định.

Trên trang Danh pháp mặc định, nhấp vào Thêm một dòng ở cuối bảng, cửa sổ bật lên Tạo quy tắc sẽ mở ra để tạo quy tắc mới.

Trường Tên quy tắc được sử dụng nội bộ để xác định mã vạch đại diện cho nội dung gì.

Trường Sequence biểu thị mức độ ưu tiên của quy tắc; nghĩa là giá trị càng nhỏ thì quy tắc đó càng xuất hiện ở vị trí cao hơn trên bảng.

Trường mã vạch Type biểu thị các phân loại thông tin khác nhau mà hệ thống có thể hiểu được (ví dụ: Package, Lot, Location, Coupon, v.v.).

Trường Encoding chỉ định mã hóa nào mà mã vạch sử dụng. Quy tắc này chỉ áp dụng nếu mã vạch sử dụng mã hóa cụ thể này. Các tùy chọn Encoding khả dụng là: EAN-13, EAN-8, UPC-AGS1-28.

Trường Mã vạch mẫu biểu thị cách hệ thống nhận dạng chuỗi chữ cái hoặc số để chứa thông tin về sản phẩm. Đôi khi, khi cần một số lượng chữ số nhất định, số lượng . sẽ được hiển thị. N biểu thị số nguyên và D biểu thị số thập phân.

Example

1... biểu thị bất kỳ số 4 chữ số nào bắt đầu bằng 1. NNDD biểu thị số có hai chữ số với hai dấu thập phân. Ví dụ, 14.25 là 1425.

Sau khi điền thông tin, nhấp vào nút Lưu amp; Mới để lưu quy tắc và bắt đầu tạo quy tắc khác ngay lập tức. Hoặc, nhấp vào Lưu amp; Đóng để lưu quy tắc và quay lại bảng quy tắc.

Danh sách danh pháp mặc định

Bảng bên dưới chứa danh sách các quy tắc Default Nomenclature của Odoo. Các mẫu mã vạch được viết bằng biểu thức chính quy.

Tên quy tắc

Loại

Mã hoá

Mẫu mã vạch

Giá Mã Vạch 2 Số Thập Phân

Sản phẩm có giá

EAN-13

23.....{NNNDD}

Mã vạch giảm giá

Sản phẩm được chiết khấu

Bất kỳ

22{NN}

Mã vạch trọng lượng 3 số thập phân

Sản phẩm đã cân

EAN-13

21.....{NNDDD}

Mã vạch khách hàng

Khách hàng

Bất kỳ

042

Mã vạch phiếu giảm giá &amp; thẻ quà tặng

Phiếu giảm giá

Bất kỳ

043|044

Mã vạch thu ngân

Thu ngân

Bất kỳ

041

Mã vạch vị trí

Vị trí

Bất kỳ

414

Mã vạch gói hàng

Kiện hàng

Bất kỳ

ĐÓNG GÓI

Mã vạch lô hàng

Bất kỳ

10

Thẻ tín dụng từ tính

Thẻ

Bất kỳ

%.*

Mã vạch sản phẩm

Đơn vị sản phẩm

Bất kỳ

.*

Ghi chú

Khi Mẫu mã vạch chứa .*, điều đó có nghĩa là nó có thể chứa bất kỳ số lượng hoặc loại ký tự nào.