نامگذاری پیشفرض بارکد¶
نامگذاریهای بارکد تعریف میکنند که بارکدها چگونه تشخیص داده و دستهبندی میشوند. هنگامی که یک بارکد اسکن میشود، با اولین قانون با الگوی منطبق مرتبط میشود. سینتکس الگو در فهرست نامگذاری Odoo با استفاده از یک عبارت منظم توصیف میشود، و یک بارکد با موفقیت توسط Odoo خوانده میشود اگر پیشوند و/یا طول آن با مقدار تعریفشده در قانون بارکد منطبق باشد.
برای مثال، در یک ایستگاه صندوق فروش، بارکدهای وزن محصول در فرمت European Article Number (EAN)، که با 21 شروع میشوند و پنج رقم برای مشخص کردن وزن دارند، برای توزین محصولات و تولید بارکدی که وزن و قیمت را نشان میدهد استفاده میشوند. 21 و وزن پنجرقمی الگوی بارکد است که برای شناسایی بارکد استفاده میشود و میتوان آن را سفارشی کرد تا اطمینان حاصل شود Odoo تمام بارکدهای کسبوکار را بهدرستی تفسیر میکند.
توجه
بارکدها معمولاً با اپلیکیشنهای Inventory و Barcode در Odoo نیز استفاده میشوند.
Odoo Barcode از فرمتهای EAN، کد جهانی محصول (UPC) و GS1 پشتیبانی میکند. این سند منحصراً بر قوانین و الگوهای پیشفرض در Odoo تمرکز دارد، که از کدگذاری UPC و EAN استفاده میکنند.
مهم
برای استفاده از بارکدهای UPC و EAN جهت شناسایی منحصربهفرد محصولات در سراسر زنجیره تأمین، باید آنها را از GS1 خریداری کنید.
در Odoo، میتوان الگوهای سفارشی بارکد را تعریف کرد تا بارکدهای خاص شرکت را تشخیص دهد. اگر بارکدها فقط در داخل شرکت استفاده شوند نیازی به خرید نیست، مانند مثال که در آن بارکد در فرمت EAN نوشته شده است.
پیکربندی¶
برای استفاده از نامگذاری پیشفرض، به بروید. در بخش بارکد، چکباکس اسکنر بارکد را تیک بزنید. این کار اپلیکیشن Barcode را در پایگاه داده نصب میکند.
سپس، در فیلد کدگذاری بارکد، اطمینان حاصل کنید که Default Nomenclature انتخاب شده است. سپس روی ذخیره کلیک کنید.
با نصب ماژول Barcode و انتخاب Default Nomenclature، اقدامات بارکد با استفاده از UPC و EAN، که در فهرست نامگذاری پیشفرض توضیح داده شده، برای استفاده در دسترس هستند. و بهطور پیشفرض، Odoo بهطور خودکار تبدیل UPC/EAN را مدیریت میکند.
مثال: بارکد وزن محصول¶
برای درک بهتر اینکه نامگذاری بارکد چگونه برای شناسایی محصولات در Odoo استفاده میشود، این مثال که در آن از بارکدهای وزن محصول در فرمت EAN استفاده میشود تا یک کسبوکار صندوق فروش بهطور خودکار بارکدها را چاپ کند و قیمت را با استفاده از وزن کالا محاسبه کند.
برای راهاندازی بارکد برای محصولات وزنی، از قانون زیر استفاده میشود:
نام قانون |
الگوی بارکد |
فیلد در Odoo |
|---|---|---|
بارکدهای وزنی با ۳ اعشار |
(21)....{NNDDD} |
فیلد بارکد در فرم محصول |
Example
برای درک بهتر الگوی بارکد برای محصولات وزنی، بارکد 2112345000008 را در نظر بگیرید:
21: کدی که این بارکد را بهعنوان بارکدی برای محصولات وزنی شناسایی میکند.12345: پنج رقم (که در جدول بالا با.....نشان داده شده) که محصول را شناسایی میکند.00000: پنج رقم (که در جدول با{NNDDD}نشان داده شده) نمایانگر وزن محصول. در فرم محصول، پنج مقدار وزن باید00000باشد. دو رقم اول مقادیر عدد صحیح هستند، و سه رقم آخر مقادیر اعشاری. برای مثال، "13.5 grams" در فرمت{NNDDD}برابر13500است.8: رقم کنترل برای211234500000.
این اجزا روی هم یک بارکد ۱۳ کاراکتری EAN - 13 را تشکیل میدهند.
برای پیکربندی بارکد محصول Pasta Bolognese، بارکد EAN برای محصولات وزنی، 2112345000008، در فیلد بارکد در فرم محصول وارد میشود (که از طریق و انتخاب محصول موردنظر قابل دسترسی است). علاوه بر این، واحد اندازهگیری روی کیلوگرم تنظیم میشود.
سپس، کاسه پاستای یک مشتری وزن میشود و 1.5 کیلوگرم است. این بر اساس وزن، بارکد جدیدی برای پاستا تولید میکند: 211234501500، که رقم کنترل آن 2 است. بارکد جدید 2112345015002 است.
با رفتن به اطمینان حاصل کنید محصولات بهدرستی اسکن میشوند. سپس روی هر نوع عملیات، مانند رسیدها کلیک کنید. بعد روی دکمه جدید کلیک کنید تا یک حرکت موجودی پیشنویس ایجاد کنید. بارکد وزن محصول، مانند 2112345015002 را اسکن کنید، و اگر محصول موردنظر ظاهر شد، تنظیمات بارکد صحیح است.
ایجاد قوانین¶
مهم
افزودن قوانین جدید برای فرمتهای UPC و EAN که در فهرست پیشفرض Odoo نیستند ضروری است، زیرا اگر فیلدهای ناشناختهای وجود داشته باشد، بارکدها نمیتوانند با موفقیت خوانده شوند.
اگرچه میتوان قوانین جدیدی ایجاد کرد، فیلدهای Odoo بهطور خودکار با اطلاعات این قوانین پر نمیشوند. برای این قابلیت توسعه سفارشی لازم است.
برای ایجاد یک قانون، ابتدا حالت توسعهدهنده را فعال کنید. سپس به بروید و Default Nomenclature را انتخاب کنید.
در این صفحه، فیلدهای اختیاری زیر را پیکربندی کنید:
تبدیل UPC/EAN: تعیین میکند که آیا یک بارکد UPC/EAN باید هنگام تطبیق با قانونی با کدگذاری متفاوت بهطور خودکار تبدیل شود. گزینهها عبارتاند از همیشه (گزینه پیشفرض)، هرگز، EAN-13 به UPC-A و UPC-A به EAN-13.
کدگذاری GS1 است: اطمینان حاصل کنید که این چکباکس تیک نخورده باشد، چون Default Nomenclature از کدگذاری UPC و EAN استفاده میکند، نه کدگذاری GS1.
در صفحه Default Nomenclature، در پایین جدول روی افزودن یک سطر کلیک کنید، که پنجره بازشوی Create Rules را برای ایجاد یک قانون جدید باز میکند.
فیلد نام قانون بهصورت داخلی برای شناسایی اینکه بارکد چه چیزی را نمایش میدهد استفاده میشود.
فیلد ترتیب نمایانگر اولویت قانون است؛ یعنی هرچه مقدار کوچکتر باشد، قانون بالاتر در جدول ظاهر میشود.
فیلد نوع بارکد نمایانگر طبقهبندیهای مختلف اطلاعاتی است که توسط سیستم قابل درک هستند (مثلاً بسته، سری ساخت، مکان، کوپن و غیره).
فیلد استاندارد کدگذاری مشخص میکند بارکد از چه کدگذاری استفاده میکند. این قانون فقط زمانی اعمال میشود که بارکد از این کدگذاری خاص استفاده کند. گزینههای استاندارد کدگذاری موجود عبارتاند از: استاندارد EAN-13، استاندارد EAN-8، استاندارد UPC-A و GS1-28.
فیلد الگوی بارکد نمایانگر نحوه تشخیص دنباله حروف یا اعداد توسط سیستم برای شامل بودن اطلاعات درباره محصول است. گاهی، زمانی که تعداد مشخصی از ارقام لازم است، تعداد . نشان داده میشود. N نمایانگر ارقام عدد صحیح است، و D نمایانگر ارقام اعشاری.
Example
1... نمایانگر هر عدد ۴ رقمی است که با ۱ شروع میشود. NNDD نمایانگر یک عدد دو رقمی با دو رقم اعشار است. برای مثال، 14.25 برابر است با 1425.
پس از تکمیل اطلاعات، روی دکمه ذخیره و جدید کلیک کنید تا قانون ذخیره شود و بلافاصله ایجاد قانون دیگری را شروع کنید. یا روی ذخیره و بستن کلیک کنید تا قانون ذخیره و به جدول قوانین بازگردید.
فهرست نامگذاری پیشفرض¶
جدول زیر شامل فهرست قوانین Default Nomenclature در Odoo است. الگوهای بارکد با عبارات منظم نوشته شدهاند.
نام قانون |
نوع |
کدگذاری |
الگوی بارکد |
|---|---|---|---|
بارکدهای قیمت با ۲ اعشار |
محصول قیمتگذاریشده |
EAN-13 |
23.....{NNNDD} |
بارکدهای تخفیف |
محصول تخفیفخورده |
هر |
22{NN} |
بارکدهای وزن با ۳ اعشار |
محصول وزنی |
EAN-13 |
21.....{NNDDD} |
بارکدهای مشتری |
کلاینت |
هر |
042 |
بارکدهای کوپن و کارت هدیه |
کوپن |
هر |
043|044 |
بارکدهای صندوقدار |
صندوقدار |
هر |
041 |
بارکدهای مکان |
مکان |
هر |
414 |
بارکدهای بسته |
بسته |
هر |
PACK |
بارکدهای لات |
لات |
هر |
10 |
کارت اعتباری مغناطیسی |
کارت اعتباری |
هر |
%.* |
بارکدهای محصول |
محصول واحد |
هر |
.* |
توجه
وقتی الگوی بارکد شامل .* میشود، یعنی میتواند هر تعداد یا نوع از کاراکترها را شامل شود.
همچنین ببینید