Quy tắc đặt tên mã vạch mặc định

Danh pháp mã vạch xác định cách mã vạch được nhận diện và phân loại. Khi một mã vạch được quét, nó sẽ được liên kết với quy tắc đầu tiên có 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 biểu thức chính quy, và một 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 quy định trong quy tắc mã vạch.

Ví dụ, tại một trạm POS, mã vạch khối lượng sản phẩm theo định dạng European Article Number (EAN), bắt đầu bằng 21 và có năm chữ số chỉ khối lượng, được sử dụng để cân sản phẩm và tạo mã vạch hiện thị khối lượng và giá cả. 21 và năm chữ số khối lượng là mẫu mã vạch được sử dụng để xác định 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ả mã vạch cho doanh nghiệp.

Ghi chú

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

Odoo Barcode hỗ trợ các định dạng EAN, Universal Product Code (UPC) và GS1. Tài liệu này chỉ tập trung vào default rules and patterns in Odoo, sử dụng mã hoá UPCEAN.

Quan trọng

Để sử dụng mã vạch UPCEAN để định danh duy nhất sản phẩm trên toàn chuỗi cung ứng, chúng phải được purchased from GS1

Trong Odoo, có thể định nghĩa các mẫu mã vạch tùy chỉnh để nhận dạng các mã vạch riêng của công ty. Mã vạch không cần phải mua nếu chỉ được sử dụng nội bộ trong công ty, chẳng hạn trong example nơi mã vạch được viết theo định dạng EAN.

Cấu hình

Để sử dụng cách đặt tên mặc định, hãy truy cập Inventory app ‣ Configuration ‣ Settings. Dưới phần Barcode, tích vào ô Barcode Scanner. Thao tác này sẽ cài đặt ứng dụng Mã vạch vào cơ sở dữ liệu.

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

Đã bật cài đặt mã vạch với Default Nomenclature được chọn.

Với mô-đun Mã vạch đã được cài đặt, và Default Nomenclature được chọn, các hành động mã vạch sử dụng UPCEAN, chi tiết trong default nomenclature list, có sẵn để sử dụng. Và, theo mặc định, Odoo tự động xử lý việc chuyển đổi UPC/EAN.

Mã vạch trọng lượng sản phẩm

Để hiểu rõ hơn cách đặt tên mã vạch được sử dụng để nhận dạng sản phẩm trong Odoo, ví dụ này trong đó mã vạch trọng lượng sản phẩm ở định dạng EAN được sử dụng để cho phép một doanh nghiệp Point of Sale tự động in mã vạch và tính giá dựa trên trọng lượng của mặt hàng.

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

Tên quy tắc

Mẫu mã vạch

Trường trong Odoo

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

(21)....{NNDDD}

trường Barcode trên biểu mẫu sản phẩm

Example

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

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

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

  • 00000: năm chữ số (được ký hiệu bằng {NNDDD} trong bảng) biểu thị trọng lượng của sản phẩm. Trong biểu mẫu sản phẩm, năm giá trị trọng lượng phải00000. Hai chữ số đầu là giá trị số nguyên, và ba chữ số cuối là giá trị thập phân. Ví dụ, "13.5 grams" ở định dạng {NNDDD}13500.

  • 8: chữ số kiểm tra cho 211234500000

Cùng nhau, các thành phần này tạo thành một mã vạch EAN 13 ký tự.

Để cấu hình mã vạch sản phẩm cho Pasta Bolognese, mã EAN cho các sản phẩm tính theo trọng lượng, 2112345000008, được nhập vào trường Barcode trên mẫu sản phẩm (có thể truy cập bằng cách vào Inventory app ‣ Products ‣ Products, và chọn sản phẩm mong muốn). Ngoài ra, Unit of Measure được đặt thành kg.

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

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

Mã vạch được tạo bao gồm trọng lượng 1.5 kg.

Đảm bảo các sản phẩm được quét đúng, bằng cách điều hướng tới Barcode app ‣ Operations. Tiếp theo, nhấn vào bất kỳ loại thao tác nào, chẳng hạn Receipts. Sau đó, nhấn nút New để tạo một di chuyển tồn kho bản nháp. Quét mã vạch trọng lượng sản phẩm, chẳng hạn 2112345015002, và nếu sản phẩm mong muốn hiển thị, cấu hình 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

Thêm 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 thành công nếu có các trường chưa xác định.

Mặc dù có thể tạo các quy tắc mới, các trường Odoo không tự động điền thông tin từ các quy tắc này. Custom development là bắt buộc cho chức năng này.

Để tạo quy tắc, trước tiên bật developer mode. Sau đó, điều hướng tới Inventory app ‣ Configuration ‣ Barcode Nomenclatures, và chọn Default Nomenclature.

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

  • UPC/EAN Conversion: xác định liệu 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ã hoá khác không. Các tùy chọn bao gồm Always (tùy chọn mặc định), Never, EAN-13 to UPC-AUPC-A to EAN-13.

  • Is GS1 Nomenclature: đảm bảo hộp kiểm này không được chọn, vì Default Nomenclature sử dụng mã hoá UPCEAN, không là mã hoá GS1.

Các trường cấu hình trang Danh pháp mặc định.

Trên trang Default Nomenclature, nhấp vào Add a line ở cuối bảng, sẽ mở một cửa sổ bật lên Create Rules để tạo một quy tắc mới.

Trường Rule Name được sử dụng nội bộ để xác định nội dung mà mã vạch đại diện.

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

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

Trường Encoding xác định mã hoá 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ã hoá cụ thể này. Các tùy chọn Encoding có sẵn là: EAN-13, EAN-8, UPC-AGS1-28.

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

Example

1... đại diện cho bất kỳ số có 4 chữ số nào bắt đầu bằng 1. NNDD đại diện cho một số có hai chữ số kèm hai chữ số thập phân. Ví dụ, 14.25 là 1425.

Sau khi điền thông tin, nhấn nút Save & New để lưu quy tắc và ngay lập tức bắt đầu tạo quy tắc khác. Hoặc, nhấn Save & Close để 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 dưới đây 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 dưới dạng biểu thức chính quy.

Tên quy tắc

Loại

Mã hoá

Mẫu mã vạch

Mã vạch giá 2 chữ số thập phân

Sản phẩm có giá

EAN-13

23.....{NNNDD}

Mã vạch chiết khấu

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

Bất kỳ

22{NN}

Mã vạch trọng lượng 3 chữ 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á & 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

Kiện hàng

Bất kỳ

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 Barcode Pattern chứa .*, nó có nghĩa là có thể chứa bất kỳ số lượng hoặc loại ký tự nào.