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 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 với ứng dụng Tồn khoBarcode của Odoo.

Odoo Barcode hỗ trợ EAN, Universal Product Code (UPC) và định dạng GS1. Tài liệu này tập trung độc quyền vào quy tắc và mẫu mặc định trong Odoo, sử dụng mã hóa UPCEAN.

Quan trọng

Để sử dụng mã vạch UPCEAN để nhận dạng duy nhất sản phẩm trên toàn bộ chuỗi cung ứng, chúng phải được mua từ GS1.

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ụ nơi mã vạch được viết ở định dạng EAN.

Cấu hình

Để sử dụng danh pháp mặc định, điều hướng đến Ứng dụng Tồn kho ‣ Cấu hình ‣ Cài đặt. Trong phần Mã vạch, đánh dấu vào hộp kiểm Máy Quét Mã vạch. Thao tác này cài đặt ứng dụng Barcode vào cơ sở dữ liệu.

Tiếp theo, trong trường Danh pháp Mã vạch, đảm bảo Danh pháp Mặc định được chọn. Sau đó, nhấp vào Lưu.

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

Với mô-đun Barcode đã cài đặt và Danh pháp Mặc định được chọn, các thao tác mã vạch sử dụng UPCEAN, được mô tả chi tiết trong danh sách danh pháp mặc định, đã sẵn sàng để 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 cách danh pháp 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 doanh nghiệp POS 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 sản phẩm theo cân nặ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 theo cân nặng 3 chữ số thập phân

(21)....{NNDDD}

TrườngMã vạchtrên biểu mẫu sản phẩm

Example

Để hiểu rõ hơn về mẫu mã vạch cho sản phẩm theo cân nặng, hãy xem xét mã vạch 2112345000008:

  • 21: mã xác định đây là mã vạch cho sản phẩm theo cân nặng.

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

  • 00000: năm chữ số (được ký hiệu là {NNDDD} trong bảng) thể hiện khối lượng của sản phẩm. Trên biểu mẫu sản phẩm, năm giá trị khối lượng này phải00000. Hai chữ số đầu là giá trị nguyên, ba chữ số cuối là giá trị thập phân. Ví dụ, “13,5 gram” theo định dạng {NNDDD} sẽ là 13500.

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

Kết hợp lại, các thành phần này tạo thành 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 sản phẩm theo cân nặng 2112345000008 được nhập vào trườngMã vạchtrên biểu mẫu sản phẩm (truy cập bằng cách vàoỨng dụng Tồn kho ‣ Sản phẩm ‣ Sản phẩmvà chọn sản phẩm mong muốn). Ngoài ra,Đơn vị đo lườngđược đặt thànhkg.

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

Tiếp theo, bát mì ống của khách hàng được cân nặng 1.5 kilôgam. Điều này tạo ra 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.

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

Đảm bảo sản phẩm quét đúng cách bằng cách điều hướng đếnỨng dụng Mã vạch ‣ 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ưPhiếu nhập. Sau đó, nhấp vào nútMớiđể tạo lệnh di chuyển kho nháp. 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, 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

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 đọc thành công nếu có các trường không xác định.

Mặc dù có thể tạo 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. Phát triển tùy chỉnh là cần thiết cho chức năng này.

Để tạo quy tắc, trước tiên hãy bậtchế độ nhà phát triển. Sau đó, điều hướng đếnỨng dụng Tồn kho ‣ Cấu hình ‣ Danh pháp mã vạchvà chọnDanh pháp mặc định.

Trên trang nà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 với quy tắc có mã hóa khác hay không. Các tùy chọn bao gồmLuôn luôn(tùy chọn mặc định),Không bao giờ,EAN-13 sang UPC-AUPC-A sang EAN-13.

  • Is GS1 Nomenclature: đảm bảo hộp kiểm này không được đánh dấu, vì Default Nomenclature sử dụng mã hóa UPCEAN, không phải mã hóa GS1.

Các trường cài đặt trang Default Nomenclature.

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

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

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

Trường Type của mã vạch thể hiện 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 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 có sẵn là: EAN-13, EAN-8, UPC-A, và GS1-28.

Trường Barcode Pattern thể hiện cách hệ thống nhận diện chuỗi chữ cái hoặc số 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 dấu . đượ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ố 4 chữ số nào bắt đầu bằng 1. NNDD đại diện cho một số hai chữ số với hai chữ số thập phân. Ví dụ: 14.25 là 1425.

Sau khi điền thông tin, nhấp vào 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ấp vào Save & Close để lưu quy tắc và quay lại bảng quy tắc.

Danh sách Default Nomenclature

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

Price Barcodes 2 Decimals

Sản phẩm có giá

EAN-13

23.....{NNNDD}

Discount Barcodes

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

Bất kỳ

22{NN}

Weight Barcodes 3 Decimals

Sản phẩm đã cân

EAN-13

21.....{NNDDD}

Customer Barcodes

Khách hàng

Bất kỳ

042

Coupon & Gift Card Barcodes

Phiếu giảm giá

Bất kỳ

043|044

Cashier Barcodes

Thu ngân

Bất kỳ

041

Location barcodes

Vị trí

Bất kỳ

414

Package barcodes

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