HorecaPOSرهنما معرفی رفتن به صندوق
PRS

رهنمای HorecaPOS

این رهنما سه بخش دارد: اول برای کارمندان (گارسون)، بعد برای مدیر و در آخر برای ادمین. هر بخش بر بخش قبلی بنا شده است: مدیر هر کاری را که گارسون می‌تواند انجام می‌دهد، و ادمین همه کار را.

اینکه نقش شما دقیقاً چه اجازه‌ای دارد، ادمین در تنظیمات ← اجازه‌ها تنظیم می‌کند. اگر دکمه‌ای را نمی‌بینید، نقش شما (هنوز) اجازهٔ آن را ندارد.

این رهنما در صندوق هم موجود است: روی دکمهٔ © در پایین راست هر صفحه بزنید و رهنما را انتخاب کنید، یا http://<kassa-pc>:3000/handleiding را باز کنید. همچنین معرفی و مستندات API را ببینید.

بخش 1 · کارمندان

شروع کار

ورود. صندوق را روی کمپیوتر صندوق، تبلیت یا تیلفون باز کنید و رمز PIN خود را وارد کنید (4 تا 8 رقم). بعد نقشهٔ سالون را می‌بینید.

ورود با رمز PIN

باز کردن یک میز. روی یک میز بزنید. میز خالی یک فرمایش جدید می‌گیرد؛ در میز اشغال، فرمایشی را که از قبل هست ادامه می‌دهید. در بالا بین سالون‌ها (مثلاً سالن و تراس) تغییر می‌دهید. برای پیشخوان از فروش سریع و برای فرمایش‌های بیرون‌بر از بیرون‌بر استفاده کنید.

نقشهٔ سالون

فرمایش. یک گروپ محصول انتخاب کنید و روی محصولات بزنید. آن‌ها روی رسید سمت چپ می‌آیند. در صورت لزوم اول دور را انتخاب کنید (1 = فوری، 2 و 3 منتظر می‌مانند تا آن‌ها را فراخوانی کنید). روی فرستادن فرمایش بزنید: آنگاه رسیدهای آشپزخانه به آشپزخانه و بار می‌روند. تا وقتی روی فرستادن فرمایش نزده‌اید، می‌توانید سطرها را به آسانی حذف کنید.

تسویهٔ حساب. روی تسویهٔ حساب بزنید، کارت / Bancontact، نقد یا کارت تحفه را انتخاب کنید، در صورت تمایل بخشش، و تأیید کنید. در پرداخت با کارت، پرداخت خودکار روی ماشین کارت شروع می‌شود. رسید چاپ می‌شود؛ می‌توانید آن را ایمیل هم کنید.

تسویهٔ حساب

خروج از سیستم. وقتی کارتان تمام شد خارج شوید، تا کسی دیگر به نام شما کار نکند. بعد از 8 ساعت خودکار خارج می‌شوید.

انترنت نیست؟ صندوق به کار ادامه می‌دهد. اگر در بالا انترنت نیست · کارت به‌طور دستی نوشته شده، مبلغ را مستقیم روی ماشین کارت بگیرید و در صفحهٔ تسویه قبلاً روی ترمینال پرداخت شد را انتخاب کنید.

چند گروپ سر یک میز

سر یک میز چند گروپ می‌توانند بنشینند، هر کدام با حساب و رسید جداگانه.

تقسیم حساب هنگام تسویه

صفحهٔ تسویهٔ حساب

تسویهٔ حساب مثل همیشه کار می‌کند: همه یک‌جا. در صفحهٔ تسویه حالا حساب را می‌توان تقسیم هم کرد، با دکمه‌های زیر برگشت و تسویه (تا همیشه در دید بمانند، بدون کش‌کردن صفحه):

پرداخت قسمی فقط پرداخت را ثبت می‌کند؛ حساب باز می‌ماند و در صفحهٔ فرمایش «پرداخت شده … · باقی‌مانده …» نوشته می‌شود. رسید (با همهٔ پرداخت‌ها) با پرداخت آخر می‌آید، مثل تسویهٔ عادی. پرداخت با کارت از طریق اتصال دقیقاً برای مبلغ قسمی است. اگر قسمتی پرداخت شده باشد، دیگر نمی‌توان سطرها را به گروپ دیگر برد و تخفیف اضافه کرد؛ حذف فقط وقتی ممکن است که به اندازهٔ کافی باز باشد. هر پرداخت قسمی در دفتر ثبت می‌آید.

فروش سریع و بیرون‌بر (بدون میز)

نقشهٔ میزها با فروش سریع و بیرون‌بر

در بالا راست صفحهٔ میزها فروش سریع و بیرون‌بر هستند. هر دو فوراً یک فرمایش بدون میز باز می‌کنند. فروش سریع فروش در پیشخوان است (مالیات صرف در محل)؛ بیرون‌بر نرخ مالیات بیرون‌بر هر محصول را استفاده می‌کند. با «نام مشتری» یک نام اضافه می‌کنید؛ آن روی رسید («بیرون‌بر – Jansen») و بالای رسید آشپزخانه می‌آید. فرمایش‌های باز بدون میز زیر دکمه‌های سالون نشان داده می‌شوند («بدون میز: بیرون‌بر #12 – Jansen»)، تا دوباره پیدا شان کنید. اگر بدون فروش برگردید، فرمایش خالی خودش ناپدید می‌شود.

هر دو دکمه را می‌توان برای هر محل در تنظیمات ← محل، درست زیر تم روشن/تاریک، روشن یا خاموش کرد (به‌طور پیش‌فرض روشن). خاموش = دکمه پنهان؛ فرمایش‌های بدون میز که از قبل باز اند دیده می‌شوند.

تحویل و بازه‌های زمانی

فرمایش‌هایی که خودتان در صندوق می‌گیرید، مثلاً تلفونی یا پشت کاونتر، با همان قواعد فروشگاه انترنتی: ساحه‌های تحویل و حد اکثر تعداد فرمایش در هر بازهٔ زمانی. روشن کردن در تنظیمات ← محل ← تحویل و بازه‌های زمانی، درست زیر دکمه‌های فروش سریع و بیرون‌بر (به‌طور پیش‌فرض خاموش).

افزوده‌ها (همه به‌طور پیش‌فرض خاموش؛ بدون این تنظیمات همه چیز دقیقاً مانند بالا کار می‌کند):

کود: lib/bezorgen.ts، routes/bezorgen.ts، BezorgDialoog.tsx، BezorgInstellingen.tsx، BezorgKaart.tsx و lib/kaart.ts (نقشه، بدون بستهٔ اضافی؛ همین کود به شکل public/kaart.js در فروشگاه انترنتی است).

تیلفون: شناسایی مشتری در فرمایش تیلفونی

تنظیمات → تیلفون (به‌طور پیش‌فرض خاموش؛ خاموش کردن همه چیز را نگه می‌دارد). دو سویچ جداگانه:

جستجو در کارت مشتری، فرمایش‌های تحویل و بیرون‌بر صندوق، فروشگاه انترنتی، Thuisbezorgd، پلتفورم‌های تحویل و ریزروها انجام می‌شود. شماره‌ها یکسان‌سازی می‌شوند (+31 6 1234 5678، 0031612345678 و 06-12345678 یکی هستند؛ شماره‌های بلجیمی هم).

شماره چطور می‌رسد (چندتا هم‌زمان ممکن است؛ یک تماس یک بار حساب می‌شود):

منبعبرایتنظیم
Webhook / action URL3CX (ادغام CRM)، Aircall، Voys / VoIPGRID، Yeastar سری P، دستگاه‌هایی با action URL هنگام تماس ورودی (Fanvil، Grandstream، Mitel 6800/6900، Snom، Yealink: با هر مرکز تیلفون و شرکت مخابراتی کار می‌کند)، خدمات اتصال (Zapier، Make، n8n، Power Automate)آدرس از تنظیمات → تیلفون (/api/telefonie/oproep?sleutel=...&nummer=...)، GET یا POST، JSON، فورم یا query؛ از طریق پورتال هم: https://<portaal>/telefonie/<kassa-id>/oproep?sleutel=...
Asterisk (AMI)Asterisk, FreePBX, Issabel, VitalPBX, Grandstream UCMآدرس، پورت (5038؛ Grandstream UCM 7777)، کاربر AMI و رمز (حقوق call)
FRITZ!BoxFRITZ!Box با تیلفونآدرس (fritz.box) و پورت 1012؛ یک بار callmonitor را با #96*5* روشن کنید
مودم USB caller IDخط ثابت آنالوگ با نمایش شمارهپورت سریال (COM3، /dev/ttyACM0)، baud و دستور آغاز (پیش‌فرض AT+VCID=1)
تیلفون Androidتیلفون داخلی یک تیلفون Android محلاپ HorecaPOS روی آن تیلفون، تنظیمات → تیلفون → وصل کردن این تیلفون (Android 10+: اپ را به عنوان اپ نمایش شماره انتخاب کنید)

پاسخ شامل تماس‌گیرنده است، به صورت contact (firstname، lastname، phone، email، address) هم برای قالب CRM 3CX. تماس‌های خروجی و داخلی نشان داده نمی‌شوند؛ فقط این خط‌ها به خط‌ها یا دستگاه‌های معین محدود می‌کند. تماس‌ها بعد از مدت نگهداری پاک می‌شوند (پیش‌فرض 30 روز، GDPR). تماس آزمایشی وانمود می‌کند که یک شماره زنگ می‌زند.

کد: apps/pos-server/src/lib/telefonie.ts، routes/telefonie.ts، packages/shared/src/telefonie.ts؛ صفحه‌ها Telefonie.tsx، BezorgDialoog.tsx؛ Android android-app/native/java/Beller*.java. دفتر ثبت: تیلفون.

تحویل‌دهنده‌های خود: سفرها، تحویل وجه نقد و Track & trace

برای محل‌هایی که تحویل‌دهندهٔ خودشان را دارند. آن را در تنظیمات ← محل ← تحویل ← تحویل‌دهنده‌های خود روشن کنید (به‌طور پیش‌فرض خاموش). تحویل‌دهنده به اپلیکیشن نیاز ندارد: تحویل‌دهنده از یک صفحه در مرورگر موبایل خودش استفاده می‌کند (هر کس بخواهد، از اپلیکیشن Optimum Bezorger استفاده می‌کند: اپلیکیشن تحویل‌دهنده را در پایین ببینید).

ساختن سفر. در صندوق دکمهٔ سفرها هست (با تعداد تحویل‌هایی که هنوز باید بروند به‌علاوهٔ سفرهایی که در راه‌اند).

  1. در آمادهٔ تحویل فرمایش‌هایی را که همراه می‌روند تیک بزنید. این‌ها فرمایش‌های تحویلی از صندوق، فروشگاه انترنتی و Thuisbezorgd هستند (فقط تحویل توسط خود؛ نه آن‌هایی که تحویل‌دهنده Thuisbezorgd می‌برد).
  2. تحویل‌دهنده (یک کارمند) و پول میده همراه را انتخاب کنید (به‌طور پیش‌فرض مبلغ تنظیمات)، و ساختن سفر را بزنید.
  3. یک کد QR نمایش داده می‌شود. تحویل‌دهنده آن را با موبایل خودش اسکن می‌کند و برای هر آدرس نام، آدرس با دکمهٔ مسیر (مسیریابی)، تماس، توضیح، زمان دلخواه و مبلغ قابل دریافت را می‌بیند. یک ماشین‌حساب پول میده هست (مشتری می‌دهد € 50 ← باقی € 31,50). ورود لازم نیست. لینک را فقط با تحویل‌دهنده به اشتراک بگذارید: هر کس آن را داشته باشد آدرس‌های این سفر را می‌بیند. با کد QR برای تحویل‌دهنده لینک جدیدی می‌سازید؛ لینک قبلی دیگر کار نمی‌کند.
  4. وقتی تحویل‌دهنده می‌رود حرکت را بزنید. پول میده از دخل خارج می‌شود (برداشت پول، با دلیل). به مشتری اطلاع داده می‌شود که فرمایش در راه است:
    • برای فرمایش از صندوق با پیام کوتاه و/یا ایمیل، اگر پیام به مشتری روشن باشد (ببینید تحویل و بازه‌های زمانی)؛
    • برای فروشگاه انترنتی طبق تنظیمات فروشگاه انترنتی (ایمیل، پیام کوتاه یا اعلان)؛
    • برای Thuisbezorgd از طریق Thuisbezorgd.

اگر سفر هنوز حرکت نکرده باشد، هنوز می‌توان آن را لغو کرد.

  1. در راه، تحویل‌دهنده برای هر آدرس تحویل داده شد، نقد، تحویل داده شد، کارت (دستگاه کارت‌خوان خودش) یا تحویل داده شد (قبلاً پرداخت شده) را می‌زند. صندوق آن را فوراً می‌بیند. اگر تحویل‌دهنده نتواند گزارش دهد، در صندوق هم می‌شود. تحویل‌دهنده پس از بازگشت به محل به محل برگشتم را می‌زند.

تحویل وجه نقد. پس از سفر تسویهٔ حساب را می‌زنید (مجوز مدیریت دخل):

Track & trace (جداگانه در تنظیمات روشن می‌شود). مشتری هنگام در راه لینکی به یک صفحهٔ پیگیری روی پورتال دریافت می‌کند. این لینک در پیام کوتاه یا ایمیل، و در فروشگاه انترنتی در صفحهٔ وضعیت (تحویل‌دهندهٔ خود را دنبال کن) است. در صفحهٔ پیگیری این‌ها هست:

صفحه‌ها به زبان موبایل هستند (همهٔ زبان‌های پورتال). در صندوق کنار سفر می‌بینید آخرین بار موقعیت کی تحویل شده است (با لینک به نقشه).

حریم خصوصی. پورتال داده‌های یک سفر (نام‌ها، آدرس‌ها، شماره‌تلفن‌ها، موقعیت) را فقط تا وقتی سفر جریان دارد نگه می‌دارد. هنگام تسویه همه‌چیز پاک می‌شود، وگرنه پس از 24 ساعت. مشتری فقط فرمایش خودش را می‌بیند. موقعیت تحویل‌دهنده فقط در طول سفر دیده می‌شود و پس از بازگشت تحویل‌دهنده دیگر نه.

پلان‌گذاری سفرها (اختیاری)

آن را در تنظیمات ← محل ← تحویل ← پلان‌گذاری سفرها روشن کنید (به‌طور معیاری خاموش؛ با تحویل‌دهنده‌های خود محل کار می‌کند). آن‌گاه در پنجرهٔ سفرها دکمهٔ پیشنهاد سفرها است. صندوق فرمایش‌هایی را که هنوز باید بروند در سفرها یکجا می‌کند:

با استفاده از این سفر آن فرمایش‌ها به همان ترتیب نشانی می‌شوند؛ تحویل‌دهنده را انتخاب کنید و ساختن سفر را بزنید. در سفری که هنوز حرکت نکرده، بهترین ترتیب آدرس‌ها را به سریع‌ترین ترتیب می‌گذارد (در تیلفون تحویل‌دهنده هم). نزد هر سفر فاصله و وقت سفر نشان داده می‌شود.

تنظیمات: آدرس در هر سفر، مدت مجاز یک سفر، بازهٔ زمانی، سرعت تحویل‌دهنده (بایسکل ~15، موترسایکل ~25، موتر ~35 کیلومتر فی ساعت در شهر) و دقیقه برای هر آدرس (پارک کردن، زنگ زدن، پرداخت؛ به‌طور معیاری 2). این اعداد را مدیر هم می‌تواند تنظیم کند: در پنجرهٔ سفرها با دکمهٔ تنظیم پلان‌گذاری سفرها (اجازهٔ تنظیم پلان‌گذاری سفرها، به‌طور پیش‌فرض برای مدیر روشن؛ قابل تغییر در تنظیمات ← اجازه‌ها). روشن یا خاموش کردن پلان‌گذاری سفرها و سرویس مسیریابی (آدرس، کلید API) نزد مسئول می‌ماند.

فاصله و وقت سفر، به انتخاب مدیر:

با آزمایش خدمت را امتحان می‌کنید. اگر خدمت کار نکند، پلان‌گذاری به تخمین برمی‌گردد و این را می‌گوید. آدرسی که موقعیتش معلوم نیست (کود پستی و نمبر خانهٔ معتبر ندارد) در پیشنهاد زیر بدون موقعیت معلوم می‌آید و پلان نمی‌شود. صادرات تنظیمات این تنظیمات را با خود می‌برد، اما کلید را نه.

کود: lib/ritplanning.ts.

اپلیکیشن تحویل‌دهنده (اختیاری)

آن را در تنظیمات ← محل ← تحویل ← اپلیکیشن تحویل‌دهنده روشن کنید (به‌طور پیش‌فرض خاموش؛ با تحویل‌دهنده‌های خود و پورتال مدیریت کار می‌کند). در آن صورت هر تحویل‌دهنده موبایل خود را یک بار وصل می‌کند، به جای اینکه برای هر سفر یک کد QR سکن کند:

  1. در موبایل‌های وصل‌شده تحویل‌دهنده (یک کارمند) و در صورت ضرورت نام موبایل را انتخاب کنید و روی وصل کردن موبایل بزنید.
  2. یک کد QR نمایش داده می‌شود. تحویل‌دهنده آن را در اپلیکیشن Optimum Bezorger (دکمهٔ وصل کردن) سکن می‌کند، یا با کمرهٔ موبایل: در آن صورت صفحه در مرورگر باز می‌شود. این صفحه بدون اپلیکیشن هم کار می‌کند و می‌شود آن را به صفحهٔ اصلی اضافه کرد.
  3. اتصال تا وقتی آن را لغو کنید اعتبار دارد؛ در آن صورت موبایل فوراً دیگر چیزی نمی‌بیند. اتصال جدید برای همان کارمند جای قبلی را می‌گیرد (مثلاً با موبایل جدید).

در اپلیکیشن یا روی صفحه همه سفرهای خود تحویل‌دهنده هست (هر سفری که صندوق برای این تحویل‌دهنده می‌سازد)، با همان دکمه‌های یک سفر: مسیر، تماس، مبلغ قابل دریافت با ماشین‌حساب پول میده، تحویل داده شد و به محل برگشتم. جداگانه قابل روشن کردن:

اپلیکیشن برای Android در Google Play و در صفحهٔ دانلود پورتال (/download/) موجود است. یک نسخه برای iPhone آماده است، اما فقط وقتی می‌آید که حساب انکشاف‌دهندهٔ Apple موجود باشد؛ تا آن زمان iPhoneها از صفحهٔ وب استفاده می‌کنند. در سفری که تحویل‌دهنده خودش برداشته، خودش در اپلیکیشن برداشت نوشته می‌شود.

کد: lib/bezorgersapp.ts، در پورتال src/volgen.mjs و اپلیکیشن در مخزن horecapos-bezorger.

در دفتر ثبت ثبت می‌شود چه کسی سفر را ساخت، راهی کرد، تحویل را گزارش داد و تسویه کرد، همراه با مبالغ. خاموش کردن: دکمهٔ سفرها نیست؛ سفرها و تنظیمات حفظ می‌شوند.

روی پورتال: /bezorger/<sleutel> و /volg/<code>. کد: lib/bezorgers.ts، routes/bezorgers.ts، Bezorgers.tsx و در پورتال src/volgen.mjs.

هشدار وقت آماده‌سازی طولانی

فرمایش بیرون‌بر یا تحویلی که دیرتر از وعده آماده شود: صندوق آن را می‌بیند و هشدار می‌دهد، و می‌تواند فوراً از مشتری معذرت بخواهد، در صورت نیاز با کارت اعتبار. آن را در تنظیمات ← کسب‌وکار ← تحویل ← هشدار وقت آماده‌سازی طولانی روشن کنید (به‌طور معیاری خاموش).

کود: lib/telaat.ts، routes/telaat.ts، TeLaat.tsx و packages/shared/src/telaat.ts.

دکمهٔ فرستادن فرمایش: چه کار می‌کند و چه وقت به آن ضرورت دارید

لمس کردن یک محصول و لمس کردن فرستادن فرمایش دو مرحلهٔ جداگانه است:

چرا این دو مرحله؟ سر میز شما تمام فرمایش را می‌گیرید (نوشیدنی‌ها، پیش‌غذا، غذای اصلی)، اگر مهمان نظرش را تغییر دهد چیزی را اصلاح می‌کنید، و بعد همه را یک‌جا به آشپزخانه می‌فرستید، با یک برگه برای هر بخش به جای یک برگه برای هر محصول. به این ترتیب آشپزخانه می‌تواند خیلی پیش از پرداخت کار را شروع کند.

با فرستادن فرمایش دیگر چه اتفاقی می‌افتد:

مستقیم تسویه کردن هم ممکن است. اگر تسویهٔ حساب را لمس کنید در حالی که هنوز سطرهای جدید روی صورت‌حساب است، صندوق اول آن‌ها را به طور خودکار فرمایش می‌دهد تا آشپزخانه و بار همیشه برگهٔ خود را بگیرند. پس در بار یا برای بیرون‌بر لازم نیست اول فرستادن فرمایش را لمس کنید: محصول را لمس کنید و فوراً تسویهٔ حساب. اگر این فرمایش خودکار ممکن نشود (بدون اتصال، قاعدهٔ all-you-can-eat، جعبهٔ سیاه)، صفحهٔ تسویه باز نمی‌شود و دلیلش را می‌بینید.

وقتی فوراً تسویه می‌کنید، رسیدی برای بار نمی‌خواهید؟ در تنظیمات → محل → فرمایش و تسویهٔ حساب گزینهٔ تسویهٔ مستقیم حساب بدون رسید کار را روشن کنید. آن‌وقت فقط چیزی که با فرستادن فرمایش می‌فرستید به آشپزخانه و بار می‌رود؛ چیزی که فوراً تسویه می‌کنید رسید کار نمی‌گیرد.

دکمهٔ تسویهٔ حساب کلان یا خورد

با تیک دکمهٔ کلان "تسویهٔ حساب"، صفحهٔ فرمایش درست زیر محصولات فرمایش‌داده‌شده یک دکمهٔ کلان تسویهٔ حساب دارد: پهن، بلند و با مبلغ روی آن، تا زود زده شود. اگر بخشی از بل پرداخت شده باشد، دکمه مبلغ باقی‌مانده را نشان می‌دهد. دکمهٔ خورد پایین کنار فرستادن فرمایش در این حالت پنهان می‌شود.

با دکمهٔ کلان، دکمه‌های صفحهٔ تسویهٔ حساب هم کلان می‌شوند: تسویهٔ حساب (در کارت، کارت تحفه و روش‌های پرداخت دیگر) و در نقد، پرداخت نقد دقیق و تسویهٔ حساب پهن و بلند اند و به آسانی زده می‌شوند، حتی با انگشتان چرک (مثلاً در قصابی). روش‌های پرداخت کمی کلان‌تر و دکمه‌های بخشش کمی خوردتر اند تا همه‌چیز روی صفحه بماند.

در نصب جدید تیک خاموش است: آن وقت دکمهٔ خورد پایین کنار فرستادن فرمایش و صفحهٔ تسویه با دکمه‌های عادی. کلان را ترجیح می‌دهید؟ در تنظیمات ← محل، درست زیر تیم روشن/تاریک، تیک دکمهٔ کلان "تسویهٔ حساب" را روشن کنید. صندوقی که از قبل استفاده می‌شد، همان تنظیم قبلی را نگه می‌دارد. این انتخاب برای همهٔ صندوق‌ها و تبلت‌های محل اعمال می‌شود.

علامت زدن محصول به عنوان «تمام شد» (فروخته شده)

هر کس می‌تواند در صفحهٔ فرمایش یک محصول را طولانی فشار دهد (یا با دکمهٔ راست ماوس کلیک کند) و تمام شد را انتخاب کند. آنگاه محصول خاکستری می‌شود و در هیچ صندوقی دیگر قابل فرمایش نیست. به همین ترتیب با دوباره موجود آن را برمی‌گردانید. هر تغییر در دفتر ثبت است. ادمین هنوز هم می‌تواند این کار را در تنظیمات ← محصولات انجام دهد. سرور صندوق هم محصولی را که «تمام شد» است رد می‌کند («Cola» تمام شد)، پس حتی از تبلیتی که تغییر را هنوز نگرفته یا فرمایش‌های آفلاین نگه‌داشته؛ آن تبلیت آنگاه «ارسال ممکن نشد» را نشان می‌دهد.

صفحهٔ آشپزخانه (KDS)

در کنار (نه به جای) پرنترهای رسید آشپزخانه، آشپزخانه یا بار می‌تواند از یک صفحه استفاده کند. روی یک تبلیت/کمپیوتر در آشپزخانه http://<kassaserver>:3000/keuken را باز کنید، با رمز PIN وارد شوید و استیشن را انتخاب کنید: این‌ها همان نام‌های پرنترها هستند (آشپزخانه، بار، ...)، پس روی صفحه دقیقاً همان چیزی است که روی آن رسید آشپزخانه می‌آمد. «همه» همهٔ استیشن‌ها را نشان می‌دهد.

صفحه خودش فوراً به‌روز می‌شود. رسیدهای آشپزخانه مثل همیشه چاپ می‌شوند؛ کسی که از صفحه استفاده نمی‌کند، چیزی متوجه نمی‌شود.

صفحهٔ آشپزخانه: فرستادن، ترتیب و دور

تنظیمات → پرنترها → صفحهٔ آشپزخانه. هر بخش جداگانه روشن می‌شود، به‌طور پیش‌فرض خاموش؛ خاموش کردن همه چیز را نگه می‌دارد.

پرنتر آشپزخانه خاموش یا بدون صفحهٔ آشپزخانه

صندوق همیشه به کار ادامه می‌دهد، حتی اگر پرنتر آشپزخانه یا بار خاموش باشد (یا کاغذ تمام شده، یا کیبل جدا شده) و حتی بدون صفحهٔ آشپزخانه:

دورها (پیش‌غذا، غذای اصلی ...)

دکمه‌های دور فقط وقتی نشان داده می‌شوند که لازم باشند: به مجردی که یک منو (محصول ترکیبی) در فرمایش باشد، یا وقتی چیزی از قبل در دور 2 تا 4 باشد. با محصولات عادی، مثل کولا، آن‌ها را نمی‌بینید و همه چیز فوراً به آشپزخانه می‌رود. چیزی برای تنظیم نیست.

زیر لست فرمایش دور 1 2 3 4 است. به طور معیاری دور 1 روشن است و همه چیز مثل همیشه کار می‌کند: «فرستادن فرمایش» همه را فوراً به آشپزخانه می‌فرستد، بدون سرخط دور روی رسید آشپزخانه. اگر پیش از زدن محصولات دور 2 (یا بالاتر) را انتخاب کنید، آنگاه:

دور 1 همیشه فوراً می‌رود. اگر دور 2 قبلاً فراخوانده شده باشد، غذایی که بعداً در دور 2 اضافه سفارش داده شود نیز فوراً می‌رود.

مواد حساسیت‌زا برای هر محصول

به طور معیاری خاموش: آنگاه مواد حساسیت‌زا هیچ جا دیده نمی‌شوند. روشن کردن از طریق تنظیمات ← محل ← وارد کردن و نمایش مواد حساسیت‌زا برای هر محصول.

All-you-can-eat

به طور معیاری خاموش. روشن کردن در تنظیمات ← محل ← All-you-can-eat (فقط مدیر). یک یا چند بسته می‌سازید، مثلاً ماهی، گوشت و سوشی، هر کدام با:

با ↑ ↓ ترتیب را تعیین می‌کنید. این مهم است وقتی یک غذا به چند بسته تعلق دارد: آنگاه به بالاترین بسته‌ای می‌رود که گروپ انتخاب کرده است. حذف یک بسته را برای میزهای جدید برمی‌دارد؛ میزهای جاری سطرهای قیمت خود را نگه می‌دارند (کم کردن نفرها آنجا هنوز ممکن است، زیاد کردن نه).

سر میز:

کارت‌های تحفه

دو کلید در تنظیمات ← محل ← کارت‌های تحفه:

اعتبار قابل شارژ (اختیاری)

برای کلپ‌ها، کانتین‌های ورزشی، مراکز جوانان و رویدادها: کارت تحفه با موجودی به یک کارت قابل شارژ تبدیل می‌شود. روشن کردن در تنظیمات ← کسب‌وکار ← اعتبار قابل شارژ، زیر کارت‌های تحفه (پیش‌فرض خاموش؛ فقط وقتی کار می‌کند که فروش کارت‌های تحفه با بیلانس روشن باشد).

کوپون‌های غذا

فقط برای محل‌ها در بلجیم، به‌طور پیش‌فرض خاموش: تنظیمات ← محل ← تسویهٔ حساب ← کوپون‌های غذا. کوپون‌های غذا یک امتیاز معاش هستند: کارفرما آن‌ها را روی کارت کارمند می‌گذارد (Edenred، Monizze یا Pluxee). مهمان با آن روی ماشین کارت عادی پرداخت می‌کند؛ هیچ اتصالی با صادرکننده‌ها لازم نیست.

اسعار خارجی

پرداخت نقد به واحد پول دیگر، مثلاً برای گردشگران بریتانیایی یا امریکایی، یا در مناطق سرحدی با فرانک سویس. به‌طور پیش‌فرض خاموش: تنظیمات → محل → تسویهٔ حساب → اسعار خارجی. واحدهای پول را بیفزایید (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD) و برای هر واحد پول یک نرخ: چند یورو برای 1 واحد حساب می‌کنید (مثلاً 1 GBP = € 1,15).

دکمه‌های اضافی در فرمایش و تسویهٔ حساب

دکمه‌هایی برای چیزهایی که هر محلی لازم ندارد. همه به‌طور پیش‌فرض خاموش‌اند؛ هر دکمه را در تنظیمات → محل → فرمایش و تسویهٔ حساب روشن کنید (اجازه تنظیم محل، پرداخت و پرنترها). خاموش = دکمه هیچ‌جای صندوق نیست و سرور صندوق عملیات را رد می‌کند. در هالند همه‌چیز بدون جعبهٔ سیاه کار می‌کند؛ در بلجیم یک دکمه فقط وقتی کار می‌کند که آن قابلیت با جعبهٔ سیاه آزمایش شده باشد (اگر هنوز نه، کنار دکمه نوشته شده است).

هنگام باز کردن میز:

هنگام فرمایش (صفحهٔ فرمایش، برای آنچه بعد از آن می‌زنید):

هنگام تسویهٔ حساب:

بعداً (رسیدها):

کد: apps/pos-server/src/lib/kassaopties.ts، routes/kassaopties.ts؛ صفحه KassaOpties.tsx. دفتر ثبت: تنظیم تغییر کرد، SPV تعویض شد، اصلاح رسید، پرداخت‌نشده.

کسر پیش‌پرداخت

پیش‌پرداخت (بیعانه، مثلاً برای یک جشن یا رزرو) را به‌عنوان محصول معمولی با پیش‌پرداخت روشن می‌فروشید (تنظیمات → محصولات؛ همیشه قیمت آزاد دارد). اگر پیش‌پرداخت باید به تفکیک نرخ باشد، برای هر نرخ مالیات یکی بسازید (مثلاً پیش‌پرداخت غذا و پیش‌پرداخت نوشیدنی)، یا یک محصول اگر بخشی از پیش‌فاکتور است. مهمان پیش‌پرداخت را از قبل می‌پردازد و رسید می‌گیرد.

روشن کردن: تنظیمات → محل → فرمایش و تسویهٔ حساب → کسر پیش‌پرداخت (به‌طور پیش‌فرض خاموش). در تسویهٔ نهایی در صفحهٔ فرمایش روی کسر پیش‌پرداخت بزنید و شمارهٔ رسید پیش‌پرداخت را وارد کنید. صندوق سطر‌های پیش‌پرداخت آن رسید را با تعداد منفی روی حساب می‌گذارد (همان محصول، قیمت و مالیات). آنچه قبلاً کسر شده دوباره ممکن نیست. اگر پیش‌پرداخت بیشتر از حساب باشد، مهمان تفاوت را پس می‌گیرد (بازپرداخت). در بلجیم سطر‌های کسرشده به‌عنوان بازپرداخت (REFUND) به جعبهٔ سیاه می‌روند (UC4110، UC4111، UC4113). دفتر ثبت: پیش‌پرداخت کسر شد.

رسید با ایمیل

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← رسید از طریق ایمیل هم.

SMTP_HOST=smtp.voorbeeld.nl
SMTP_PORT=587
SMTP_GEBRUIKER=kassa@voorbeeld.nl
SMTP_WACHTWOORD=...
SMTP_AFZENDER=bon@voorbeeld.nl

بعد از پر کردن، صندوق را دوباره راه‌اندازی کنید. بعد در تسویهٔ حساب خانهٔ رسید را ایمیل هم کنید (اختیاری) دیده می‌شود: خالی بگذارید = فقط چاپ، مثل همیشه؛ یک آدرس ایمیل وارد کنید = همان رسید (با جزئیات مالیات و سطرهای مالیاتی) به ایمیل مهمان هم فرستاده می‌شود، با نام محل به عنوان فرستنده.

ریزروها

روشن کردن در تنظیمات ← محل ← ریزروها (به‌طور پیش‌فرض خاموش). در همان‌جا تنظیم می‌کنید که یک میز ریزروشده چند دقیقه پیش از وقت روی نقشهٔ سالون نشان داده شود (پیش‌فرض 60) و مدت پیش‌فرض یک ریزرو چقدر باشد (پیش‌فرض 120 دقیقه).

اتصال صندوق TheFork: باز شدن میز هنگام ورود، بازگشت صورت‌حساب

با POS-API در TheFork صندوق با TheFork Manager (به‌طور پیش‌فرض خاموش) کار می‌کند، علاوه بر دریافت رزروها که در بالا آمده است. روشن کردن در تنظیمات ← پلتفورم‌های رزرو ← اتصال صندوق TheFork؛ از طریق پورتال مدیریت کار می‌کند.

مستندات TheFork: https://docs.thefork.io/POS-API/introduction

فهرست انتظار برای مهمانان بدون رزرو

برای مهمانان بدون رزرو که منتظر میز هستند. فعال‌سازی در تنظیمات ← محل ← فهرست انتظار (بدون رزرو) (به‌طور پیش‌فرض خاموش). تنها زمانی دیده می‌شود که پیامک از طریق CM.com تنظیم شده باشد؛ در غیر آن فهرست انتظار هیچ جایی در صندوق دیده نمی‌شود (حتی در تنظیمات). جدا از رزروها کار می‌کند: حتی وقتی آن‌ها خاموش باشند. متن پیامک هم همان‌جاست (خالی = "Hallo {naam}, uw tafel bij {zaak} is klaar. Wilt u zich melden bij de bediening?"؛ {naam}، {zaak} و {personen} پر می‌شوند).

کارت مشتری / امتیازها

روشن کردن در تنظیمات ← محل ← کارت مشتری / امتیازها (به‌طور پیش‌فرض خاموش، در این صورت هیچ جا چیزی از آن دیده نمی‌شود). در همان‌جا این‌ها را هم تنظیم می‌کنید: امتیاز برای هر یورو (0 = فقط کارت‌های مُهر)، بعد از چند امتیاز جایزه داده شود و آن جایزه چند یورو تخفیف باشد.

پروفایل مهمان: VIP، رژیم غذایی و ترجیحات (اختیاری)

روشن کردن در تنظیمات ← محل ← پروفایل مهمان، زیر کارت مشتری (به‌طور پیش‌فرض خاموش؛ فقط وقتی کار می‌کند که کارت مشتری روشن باشد). بعد از آن:

دلخواه‌ها / دکمه‌های سریع

به‌طور پیش‌فرض خاموش. تنظیمات ← محل ← دلخواه‌ها / دکمه‌های سریع:

یک دور دیگر

در صفحهٔ فرمایش دکمهٔ ↻ یک دور دیگر است (به محض این‌که چیزی روی بل باشد، حتی اگر هنوز فرمایش داده نشده باشد). یک لمس، آخرین دور (هر چیزی که یک‌جا با «فرستادن فرمایش» رفت، یا آنچه همین حالا لمس کردید) را یک بار دیگر به عنوان سطرهای جدید اضافه می‌کند؛ بعد مثل همیشه فرستادن فرمایش. قیمت‌ها قیمت‌های فعلی هستند (happy hour هم).

وقت میز روی نقشهٔ سالون

روی هر میز اشغال‌شده ⏱ 45m · 12m نوشته است: میز چقدر وقت است اشغال است و آخرین بار چند وقت پیش چیزی ثبت شده (برای وقت دقیق روی میز بزنید و نگه دارید، یا موس را روی آن ببرید). اگر مدتی چیزی فرمایش داده نشده باشد، میز یک حاشیهٔ نارنجی می‌گیرد: یک سر بزنید. تعداد دقیقه‌ها را در تنظیمات ← محل ← زمان میز تنظیم می‌کنید (پیش‌فرض 20، 0 = بدون حاشیهٔ نارنجی). اگر هنوز چیزی ثبت نشده، از باز شدن میز حساب می‌شود.

اگر چند گروپ (با حساب‌های جداگانه) پشت یک میز باشند، برای هر گروپ یک سطر نشان داده می‌شود، مثلاً G1 ⏱ 50m · 12m و Jansen ⏱ 10m (نام گروپ، و اگر نباشد شمارهٔ گروپ). گروپی که مدت زیادی بی‌حرکت مانده، یک برچسپ نارنجی و میز یک حاشیهٔ نارنجی می‌گیرد.

انتقال کل میز

در صفحهٔ فرمایش انتقال میز است. محل (مثلاً تراس) و یک میز را انتخاب کنید: همهٔ گروپ‌های میز با آن می‌روند، هر کدام با حساب خود. اگر میز اشغال‌شده را انتخاب کنید، میزها یکجا می‌شوند (گروپ‌ها اضافه می‌شوند). اگر فقط بخشی را انتقال می‌دهید، مانند قبل از تقسیم / انتقال استفاده کنید. اگر همه‌چیز باید روی یک حساب باشد، از یکجا کردن استفاده کنید.

کار آفلاین (تبلیت بدون وای‌فای)

اگر اتصال بین تبلت و سرور صندوق قطع شود (وای‌فای در تراس، سرور برای مدتی خاموش)، یک نوار زرد ظاهر می‌شود و تبلت با آخرین میزها، محصولات و فرمایش‌های باز ذخیره‌شده به کار ادامه می‌دهد:

تعداد نفرها

اختیاری و به‌طور پیش‌فرض خاموش: تنظیمات → کسب‌وکار → سفارش و پرداخت → ثبت تعداد نفرها. خاموش = کمترین تعداد لمس: میز خالی با یک لمس باز می‌شود، هیچ جا تعداد نفرها نیست، و گزارش، داشبورد و خلاصهٔ روز مهمانان و مصرف هر مهمان را نشان نمی‌دهند.

روشن: وقتی میز خالی را لمس کنید، صندوق می‌پرسد چند نفر (دکمه‌های بزرگ 1-8، یا تایپ کردن؛ "رد کردن" = 1). روی نقشهٔ سالون کنار میز اشغال‌شده "3/4 نفر" دیده می‌شود (نفرها/جاها، زرد اگر بیشتر از تعداد جاها نشسته باشند). در صفحهٔ سفارش آن را با دکمهٔ "3 نفر" در نوار گروه‌ها تغییر می‌دهید؛ با چند گروه، میز همهٔ گروه‌ها را با هم جمع می‌کند.

بدون تعداد نفرها همه چیز کار می‌کند: تقسیم مساوی هنگام پرداخت از 2 شروع می‌شود، all-you-can-eat خودش تعداد بزرگسالان و اطفال را می‌پرسد، و رزروها و لیست انتظار تعداد نفرهای خود را نگه می‌دارند (میز در آن صورت بدون تعداد نفرها باز می‌شود).

ثبت HACCP

هر کسب‌وکار رستورانی باید ایمنی مواد غذایی را پایش و ثبت کند: در هالند طبق Hygiënecode voor de Horeca (با نظارت NVWA) و در بلجیم طبق خودکنترلی FAVV (راهنمای G-023). ثبت HACCP را در تنظیمات ← قوانین و مقررات روشن کنید (به‌طور پیش‌فرض خاموش).

سیستم شیر آبجو و جریان‌سنج‌ها

هر ریزشی که کمپیوتر شیر یا جریان‌سنج گزارش دهد روی رسید می‌رود، تا هیچ چیز "هدر" نرود. آن را در تنظیمات → سیستم شیر آبجو فعال کنید (به طور پیش‌فرض خاموش).

ریزش سنجیده و Kegboard

با ریزش سنجیده، شیر فقط پس از اینکه گیلاس در صندوق ثبت شد باز می‌شود، و فقط برای همان مقدار. به این ترتیب چیزی ریخته نمی‌شود که روی رسید نباشد. این فقط وقتی کار می‌کند که سیستم شیر روشن باشد، و آن را برای هر شیر جداگانه فعال می‌کنید (به‌طور پیش‌فرض خاموش).

کنترول موسیقی از صندوق

کارمندان موسیقی را از صفحهٔ لمسی صندوق کنترول می‌کنند، پس به صفحهٔ جداگانه در بار نیاز نیست. آن را در تنظیمات ← محل ← صفحه‌ها و کارکرد ← کنترول موسیقی از صندوق روشن کنید (به‌طور پیش‌فرض خاموش). بعد دکمهٔ موسیقی در نوار بالا می‌آید: برای هر منبع (مثلاً بار و تراس) پخش، توقف، بعدی، قبلی، بلندتر، آهسته‌تر و یک لغزنده برای صدا، همراه با آنچه در حال پخش است. بازگشت به صندوق پنل را می‌بندد. با خاموش کردن، منابع حفظ می‌مانند.

مدیر منابع را با + منبع موسیقی اضافه می‌کند، روش وصل را انتخاب می‌کند و آن را با آزمایش امتحان می‌کند:

صندوق از سرور با پلیرها گپ می‌زند، پس آن‌ها باید در همان شبکهٔ صندوق باشند (Soundtrack از طریق انترنت). هر کسی که وارد شده باشد می‌تواند کنترول کند؛ برای تنظیم، اجازهٔ تنظیم محل، پرداخت و پرنترها لازم است. توکن و رمز عبور هیچ‌گاه دوباره روی صفحه و در دفتر ثبت دیده نمی‌شوند؛ در دفتر ثبت فقط تنظیم کردن ثبت می‌شود (روشن/خاموش، منابع)، نه هر دکمه. صادر کردن تنظیمات فقط روشن/خاموش را با خود می‌برد (منابع مربوط به یک محل‌اند).

صفحهٔ دوم روی تبلت یا موبایل

موسیقی و کمره‌ها روی تبلت یا موبایل خود کارمند هم نشان داده می‌شوند، به حیث صفحهٔ دوم کنار صندوق. در کلکین موسیقی یا کمره‌ها دکمهٔ روی تبلت یا موبایل است: یک کود QR با آدرس نشان می‌دهد، مثلاً http://192.168.1.20:3000/muziek یا .../camera.

  1. تبلت یا موبایل را به شبکهٔ wifi کاروبار وصل کنید.
  2. کود QR را با کمره اسکن کنید (یا آدرس را در براوزر تایپ کنید).
  3. با رمز PIN خودتان وارد شوید. فقط چیزی را می‌بینید که اجازه دارید: موسیقی را همه، کمره‌ها را فقط با صلاحیت مشاهدهٔ تصاویر کمره.
  4. تمام: خروج از سیستم در گوشهٔ بالا. اگر ورود منقضی شده باشد (مثلاً تبلت یک شب بی‌کار مانده)، صفحه دوباره رمز PIN را می‌خواهد.

نکته: صفحه را به صفحهٔ اصلی تبلت اضافه کنید (در براوزر: افزودن به صفحهٔ اصلی)، تا مثل یک اپلیکیشن باز شود.

به همین دلیل صندوق آدرس IP کمپیوتر صندوق در شبکه را می‌پرسد (اگر کمپیوتر بیش از یکی دارد، مثلاً wifi و کیبل، شبکه را انتخاب می‌کنید). در پورتال مدیریت (صندوق از دور) آدرس همان آدرس پورتال است. صندوق کود QR را خودش و بدون انترنت می‌سازد.

وصل کردن تبلت‌ها: با یک دکمه به تبلت (اختیاری)

از این هم آسان‌تر: یک تبلت را یک بار وصل کنید، بعد صندوق با یک دکمه موسیقی یا کمره‌ها را به آن تبلت می‌فرستد. آن را در تنظیمات ← محل ← صفحه‌ها و کارکرد ← تبلت‌ها به حیث صفحهٔ دوم روشن کنید (پیش‌فرض خاموش).

  1. روی تبلت: http://<kassaserver>:3000/tablet را باز کنید (کنار تنظیم، روی تبلت یا موبایل با کود QR است)، با رمز PIN داخل شوید و به تبلت یک نام بدهید، مثلاً تبلت بار. وصل کردن.
  2. روی صندوق: در کلکین موسیقی یا کمره‌ها حالا دکمهٔ به تبلت بار است (با یک نقطهٔ سبز وقتی تبلت روشن است). روی آن بزنید: تبلت آن صفحه را خودکار باز می‌کند. در موسیقی، منبع انتخاب‌شده هم همراه می‌رود (مثلاً تراس).
  3. روی تبلت: بستن به حالت انتظار برمی‌گردد؛ قطع اتصال این تبلت اتصال را برمی‌دارد.

صفحه را روی تبلت باز بگذارید؛ اگر تبلت خاموش یا در حالت خواب باشد، همین که دوباره روشن شود صفحه را باز می‌کند. تبلت به نام کارمندی که روی آن داخل شده، داخل می‌ماند: فرستادن و دیدن کمره‌ها فقط با اجازهٔ مشاهدهٔ تصاویر کمره ممکن است. ادمین کنار تنظیم می‌بیند کدام تبلت‌ها وصل‌اند و آیا روشن‌اند، و می‌تواند نام شان را تغییر دهد یا آن‌ها را بردارد. تبلت یک کلید خاص خود را نگه می‌دارد؛ صندوق فقط یک hash از آن را نگه می‌دارد. با خاموش کردن، تبلت‌های وصل‌شده نگه داشته می‌شوند. در لاگ ثبت می‌شود چه کسی تبلتی را وصل کرد، نامش را تغییر داد یا برداشت.

صفحهٔ فراخوان فرمایش‌های بیرون‌بر

یک صفحه برای مشتریان، در طرف چپ در حال آماده‌سازی و در طرف راست آماده، با نمبرهای بزرگ، مثل اسنک‌بار یا فست‌فود. آن را در تنظیمات ← محل ← صفحه‌ها و کارکرد ← صفحهٔ فراخوان فرمایش‌های بیرون‌بر روشن کنید (پیش‌فرض خاموش).

وصل کردن لازم نیست: روی تلویزیونی با براوزر (تلویزیون هوشمند، استیک یا مینی‌کمپیوتر)، تبلت یا مانیتور دوم، آدرس صندوق را با /oproep باز کنید، مثلاً http://192.168.1.20:3000/oproep. در تنظیم و در پنجرهٔ فراخواندن دکمه‌های روی صفحهٔ جداگانه و روی تبلت یا موبایل (کود QR با آدرس) هست. ورود لازم نیست: صفحه فقط نمبرها را نشان می‌دهد. یک بار روی صفحه بزنید تا براوزر اجازهٔ صدا داشته باشد.

چه چیزی روی آن می‌آید:

نمبر: در فروشگاه انترنتی، Thuisbezorgd و پلتفورم‌های رساندن، نمبر فرمایشی که مهمان یا رساننده از قبل دارد؛ در غیر آن نمبر تحویل (1 تا 999). این نمبر کلان روی رسید چاپ می‌شود، با این توضیح که وقتی فرمایش آماده شد روی صفحه دیده می‌شود (به زبان رسید).

اختیاری (به‌طور پیش‌فرض خاموش، در تنظیمات):

در صندوق دکمهٔ فراخواندن هست (با تعداد فرمایش‌هایی که هنوز در حال آماده‌سازی‌اند):

  1. آماده یک نمبر را دستی آماده می‌کند (بدون صفحهٔ آشپزخانه، یا اگر زودتر است). در فرمایش فروشگاه انترنتی یا Thuisbezorgd وضعیت هم تغییر می‌کند، پس مشتری هم خبر می‌شود.
  2. برگشت آن را دوباره به در حال آماده‌سازی می‌برد.
  3. برده شد آن را از صفحه برمی‌دارد (با لغو تغییر).

در تنظیم همچنان انتخاب می‌کنید که نام کوچک کنار نمبر باشد یا نه (پیش‌فرض نه، برای حریم خصوصی) و اینکه صفحه صدا بدهد یا نه. خاموش کردن: دکمهٔ فراخواندن و نمبر تحویل روی رسید نیست؛ تنظیمات نگه داشته می‌شوند. در لاگ ثبت می‌شود چه کسی چه چیزی را دستی آماده، برگشت یا برده‌شده کرده است.

ثبت ورود و خروج

به‌طور پیش‌فرض ثبت ورود/خروج خاموش است: در آن صورت هیچ جای صندوق دیده نمی‌شود (نه دکمه در نوار بالا، نه در صفحهٔ ورود، نه تب ساعات کاری). آن را از طریق تنظیمات ← محل، زیر ثبت ورود/خروج کارمندان روشن کنید:

کسی که از صندوق استفاده نمی‌کند (مثلاً آشپزخانه) در صفحهٔ ورود ثبت ورود/خروج می‌کند: روی ثبت ورود / خروج بزنید و رمز PIN خود را وارد کنید. این بین ورود و خروج عوض می‌کند، بدون ورود به سیستم.

اگر ثبت ورود/خروج روشن باشد، مدیر سیستم در تنظیمات ← ساعات کاری این‌ها را می‌بیند:

در بلجیم هر ثبت ورود و خروج به جعبهٔ سیاه هم گزارش داده می‌شود. اگر جعبهٔ سیاه در دسترس نباشد، ثبت ورود/خروج انجام نمی‌شود (مثل تسویهٔ حساب). این‌که آیا این دقیقاً با ثبت کارمندان بلجیم مطابقت دارد، هنوز باید تأیید شود.

وزن کردن و لیبل‌ها (ترازو)

اگر ترازو روشن باشد (تنظیمات ← ترازو)، محصولات می‌توانند قیمت فی کیلو داشته باشند. همهٔ محصولات دیگر مثل همیشه دانه‌ای می‌مانند.

Uber Eats، Deliveroo و HubRise

علاوه بر Thuisbezorgd.nl / Takeaway.com، فرمایش‌های Uber Eats (هالند و بلجیم)، Deliveroo (فقط بلجیم؛ Deliveroo اواخر 2022 از هالند رفت) و هر آنچه روی HubRise است (از جمله Uber Eats، Deliveroo، Just Eat/Takeaway.com و اپلیکیشن‌های فرمایش کوچک‌تر) هم وارد صندوق می‌شوند. هر پلتفورم جداگانه در تنظیمات ← پلتفورم‌های تحویل غذا روشن می‌شود (به‌طور پیش‌فرض خاموش؛ خاموش کردن همه چیز را نگه می‌دارد). این زبانه برای هر پلتفورم نشان می‌دهد در کدام کشورها کار می‌کند و اگر در کشور محل کار نکند هشدار می‌دهد.

فرمایش‌ها. هر فرمایش یک فرمایش عادی می‌شود (bezorgen یا afhalen، نام گروه <platform> <nummer>) با قیمت‌های پلتفورم: محصولات با شناسه (از منو)، کود یا شمارهٔ PLU شناخته می‌شوند، ناشناخته = یک ردیف جدا با قیمت پلتفورم (و یک پیام)؛ هزینهٔ تحویل، هزینه‌های اضافه و تخفیف به‌صورت ردیف‌های جدا؛ اگر باز هم جمع کل درست نباشد، یک ردیف "اختلاف". رسید آشپزخانه فوراً به آشپزخانه/بار می‌رود. دکمهٔ پلتفورم‌ها در نوار بالا (با تعداد فرمایش‌های جاری؛ نارنجی اگر چیزی برای پذیرش باشد): پذیرفتن یا رد کردن (با دلیل)، در حال آماده‌سازی، آماده، در راه، تحویل‌شده یا برداشته‌شده، لغو، و تکمیل (پرداخت آنلاین). آنچه پلتفورم می‌شناسد به آن برمی‌گردد (Uber Eats: پذیرش، رد، لغو؛ Deliveroo: پذیرش، رد، در حال آماده‌سازی، آماده، برداشته‌شده؛ HubRise: همهٔ وضعیت‌ها). اگر محل خودش تحویل دهد (تحویل توسط خود رستوران)، فرمایش در سفرها هم هست و حرکت و تحویل خودکار به پلتفورم می‌روند. لغو از سوی پلتفورم فرمایش را منقضی می‌کند. اگر صندوق بیش از 2 دقیقه به پورتال وصل نباشد، پورتال فرمایش جدید Uber Eats را رد می‌کند و به Deliveroo (با تبلت) می‌گوید که موفق نشد، تا محل آن را روی تبلت ببیند.

کود: apps/pos-server/src/lib/bezorgplatforms.ts، routes/bezorgplatforms.ts؛ صفحه‌ها Bezorgplatforms.tsx. سمت پورتال: horecapos-portaal/src/platforms.mjs. گزارش رویدادها: پلتفورم‌های تحویل غذا (روشن/خاموش، تنظیمات، فرمایش‌ها). همه‌چیز در نسخه‌های پشتیبان صندوق هست.

پلتفورم‌های کوچک‌تر در هالند و بلجیم (Homie، Hebtrek، sneleten.nl، Bistroo ...) اتصال صندوق عمومی ندارند؛ اگر روی HubRise باشند، از طریق HubRise کار می‌کنند. بیشتر: فهرست کارها (backlog) را ببینید.

ماشین پول نقد (سیستم بستهٔ پول نقد)

به‌طور پیش‌فرض خاموش: نقد مانند همیشه کار می‌کند. در سیستم بستهٔ پول نقد، کارمندان به پول نقد دست نمی‌زنند: مشتری یا کارمند پول را در ماشین می‌اندازد؛ ماشین آن را می‌شمارد، پول جعلی را کنترول می‌کند و پول خُرد پس می‌دهد.

دکمهٔ ©

معلومات OptimumPOS

در پایین سمت راست هر صفحه (رمز PIN، نقشهٔ سالون، فرمایش و آشپزخانه) یک دکمهٔ کوچک © است. این دکمه معلومات OptimumPOS را باز می‌کند: لوگو، آدرس، تیلفون، ایمیل و ویب‌سایت. آیکن به‌طور محلی در اپ است و بنابراین بدون انترنت هم کار می‌کند. همین آیکن، آیکن اپ هم است (تب و صفحهٔ اصلی).

بخش 2 · مدیر

شروع کار

یک مدیر به‌طور پیش‌فرض هر کاری که گارسون می‌تواند، انجام می‌دهد و علاوه بر آن، از جمله تخفیف بدهد، برگشت انجام دهد، روز را ببندد، دخل را مدیریت کند و دفتر ثبت و موجودی جنس را ببیند. این‌ها بیشتر زیر دکمهٔ راپور هستند:

موجودی جنس

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← پیگیری موجودی. خاموش = هیچ جای صندوق دیده نمی‌شود.

فرمایش به تهیه‌کنندگان

به‌طور پیش‌فرض خاموش. روشن کردن در تنظیمات ← موجودی جنس ← فرمایش به تهیه‌کنندگان (فقط وقتی پیگیری موجودی روشن باشد). خاموش = فهرست فرمایش مانند همیشه کار می‌کند.

مدیریت نظرها

خواندن و پاسخ دادن به نظرهای Google و Trustpilot در صندوق. روشن کردن در تنظیمات ← امتیاز و نظرها ← مدیریت نظرها (به‌طور پیش‌فرض خاموش، در این صورت هیچ جا چیزی از آن دیده نمی‌شود). خواندن و پاسخ در راپور ← نظرها (مجوز خواندن و پاسخ دادن به نظرها، به‌طور پیش‌فرض برای مدیر هم). اگر آن را خاموش کنید، اتصال‌ها و نظرها حفظ می‌شوند.

بازاریابی پیامکی و ایمیلی

پیام‌ها برای مشتریان کارت مشتری که برای آن اجازه داده‌اند. بدون کارت مشتری هیچ‌کدام از این دو روشن نمی‌شود.

بخشش هر کارمند

در تنظیمات ← محل ← بخشش (فقط اگر «نمایش دکمه‌های بخشش هنگام پرداخت» روشن باشد) انتخاب می‌کنید که بخشش هر کارمند چطور روی وضعیت میانی (X)، راپور Z (رسید و ایمیل) و فروش در هر دوره (در CSV هم) بیاید:

انتخابتقسیم
خاموش (پیش‌فرض)فقط مجموع بخشش، مثل همیشه
بخشش هر کس برای خودشبخشش حساب‌هایی که هر کس خودش تسویه کرده
صندوق مشترک بر اساس ساعتهمهٔ بخشش‌ها با هم، بر اساس ساعات ثبت‌شده در آن دوره (ثبت ورود/خروج لازم است؛ هیچ کس ثبت نکرده = مساوی)
صندوق مشترک مساویهمهٔ بخشش‌ها با هم، مساوی بین کسانی که ورود ثبت کرده بودند (بدون ثبت ورود/خروج: کسانی که چیزی ثبت یا تسویه کردند)

سنت‌های اضافی به کسی می‌رسد که به سنت بعدی نزدیک‌تر است، تا مجموع همیشه درست باشد. این یک نمای کلی است: صندوق چیزی پرداخت نمی‌کند (این کار با «پول از دخل» ممکن است). راپورهای Z قدیمی همان‌طور که بودند می‌مانند.

راپور Z با ایمیل

در تنظیمات ← محل ← ایمیل راپور Z به یک بار آدرس ایمیل مدیر سیستم را وارد کنید (چند آدرس: با کامه جدا کنید، حداکثر 3). بعد از بستن روز راپور Z خودکار به آن آدرس فرستاده می‌شود، علاوه بر رسید چاپی. خالی = ایمیل نشود، مثل همیشه.

خلاصهٔ روز (اختیاری)

اگر در ایمیل راپور Z به آدرسی باشد، زیر آن تیک با خلاصهٔ کوتاه روز در بالای ایمیل است (به‌طور پیش‌فرض خاموش). روشن = در بالای ایمیل راپور Z چند سطر به زبان ساده، فقط از معلومات خود صندوق (بدون هوش مصنوعی، هیچ چیزی بیرون نمی‌رود):

خود راپور Z (رسید و ایمیل) دقیقاً همان‌طور می‌ماند. پیش‌نمایش امروز خلاصه را از آخرین بستن روز تا حالا نشان می‌دهد. خلاصه به زبان هالندی است، مثل ایمیل راپور Z.

داشبورد

تب داشبورد در راپور (اجازهٔ فروش در هر دوره)، فقط خواندنی:

کارت‌های تحفهٔ فروخته‌شده به عنوان فروش حساب نمی‌شوند، و تخفیف‌ها و سرخط‌های منو در 10 برتر نمی‌آیند (مثل راپورهای دیگر). یک روز از 00:00 تا 24:00 است.

راپورهای اضافی

سه تب اضافی در راپور، هرکدام جداگانه قابل روشن کردن از طریق تنظیمات ← محل ← مدیریت و راپورها ← راپورهای اضافی (به‌طور پیش‌فرض خاموش: پس تبی نیست). این‌ها همان اجازه‌ای را می‌خواهند که فروش در هر دوره می‌خواهد و فقط برای خواندن هستند. دوره: این هفته، هفتهٔ گذشته، این ماه، ماه گذشته، 90 روز آخر، امسال یا انتخاب خودتان (حداکثر کمی بیشتر از یک سال).

تخفیف‌ها

مدیر یا مدیر سیستم در صفحهٔ فرمایش کنار مجموع دکمهٔ % تخفیف را می‌بیند:

تخفیف به عنوان یک سطر جداگانه روی رسید می‌آید ("تخفیف 10%"، با دلیل در زیر آن) با همان نرخ مالیات، تا مجموع و جزئیات مالیات درست باشند. روی تمام رسید، تخفیف بر اساس نرخ مالیات تقسیم می‌شود. حذف: روی مبلغ سطر تخفیف بزنید. اگر سطری با تخفیف خودش لغو شود، آن تخفیف هم از بین می‌رود. اگر محصولی را از رسیدی که تخفیف فیصدی روی کل رسید دارد حذف کنید، صندوق آن تخفیف را دوباره روی باقی‌مانده حساب می‌کند (در بلجیم UC226)؛ مبلغ ثابت باقی می‌ماند و هنگام تسویه دوباره بین سطر‌ها تقسیم می‌شود. اگر با 100% تخفیف چیزی برای پرداخت نماند، با "بستن (چیزی برای پرداخت نیست)" ببندید. تخفیف‌ها در دفتر ثبت، و در راپور X/Z و نمای کلی دوره به شکل "که از آن تخفیف" می‌آیند. هنگام برگشت یک رسید با تخفیف، تخفیف به تناسب همراه می‌رود.

کودهای تخفیف (اختیاری)

کودهایی با تخفیف روی کل رسید، مثلاً برای یک کمپین (ZOMER10). روشن کردن در تنظیمات → محل → کودهای تخفیف (به‌طور پیش‌فرض خاموش)؛ کودها را در تنظیمات → کودهای تخفیف می‌سازید (دسترسی مدیریت محصولات):

در صفحهٔ فرمایش دکمهٔ کود تخفیف هست (همه می‌توانند کود وارد کنند؛ کود از قبل توسط محل ساخته شده است). تخفیف به‌صورت ردیف "کود تخفیف CODE" روی رسید می‌آید و بین نرخ‌های مالیات تقسیم می‌شود؛ یک کود برای هر رسید، و نه وقتی که (بخشی از) مبلغ پرداخت شده است. اگر ردیف را دوباره حذف کنید یا فرمایش لغو شود، استفاده دیگر شمرده نمی‌شود. حذف یک کود استفاده‌شده آن را خاموش می‌کند (راپورها درست می‌مانند). همه‌چیز در دفتر ثبت ثبت می‌شود (کود تخفیف). کود: lib/kortingscodes.ts، routes/kortingscodes.ts، Kortingscodebeheer.tsx، KortingscodeDialoog.tsx.

این کودها در فهرست تنظیمات → کودهای تخفیف نیستند (ولی تعدادشان برای هر پیشنهاد ویژه در راپور → بازاریابی هست) و تا وقتی معتبر و استفاده‌نشده باشند به فروشگاه انترنتی منتقل می‌شوند.

راپورها و بستن روز

راپور - وضعیت میانی (X)

دکمهٔ راپور در نوار بالا:

خروجی برای حساب‌داری

راپور ← فروش در هر دوره ← خروجی حسابداری (ژورنال) (اجازهٔ فروش در هر دوره) یک CSV با یک ثبت ژورنال برای هر روز می‌سازد، آماده برای وارد کردن در e-Boekhouden، Exact، SnelStart، Twinfield و غیره (از طریق وارد کردن CSV/memoriaal آنها)، یا یکی از فارمت‌های زیر (UBL، XAF و آماده برای 14 برنامه).

برای هر روز یک سند (KASSA-JJJJMMDD) که همیشه بالانس است (بدهکار = بستانکار):

طرفچه
بدهکاردریافت‌ها به تفکیک روش پرداخت (نقد، کارت، کارت تحفه، آنلاین، دیگر)، شامل بخشش
بستانکارفروش به تفکیک نرخ مالیات (بدون مالیات) و مالیات قابل پرداخت به تفکیک نرخ
بستانکاربخشش (قابل پرداخت به کارمندان، فروش نیست)
+/-تفاوت گرد کردن (گرد کردن نقد به 5 سنت)
+/-پول داخل/خارج دخل (مدیریت دخل) در مقابل حساب‌های واسط، و تفاوت دخل از راپور Z

برگشت‌ها و تخفیف‌ها از قبل در رسیدها هستند و فروش را کم می‌کنند. ستون‌ها: Datum; Boekstuk; Dagboek; Rekening; Omschrijving; Debet; Credit; Btw-code; Btw-% (نقطه‌کامه، اعشار با کامه). بعد از دانلود، صندوق اطلاع می‌دهد که آیا روزهایی هستند که بالانس نیستند یا تفاوتی بزرگ‌تر از گرد کردن دارند.

کنار دکمه فارمت را انتخاب می‌کنید (انتخاب در مرورگر به خاطر سپرده می‌شود). همان ژورنال، اما طوری ترتیب شده که برنامه بتواند مستقیم آن را بخواند. لیست فقط فارمت‌های کشور محل را نشان می‌دهد (تنظیمات ← محل)، اول استانداردها (CSV، UBL، XAF)، بعد برنامه‌ها به ترتیب الفبا:

فارمتفایلوارد کردن در برنامه
عمومی (CSV)journaal_…csvهر برنامه‌ای با وارد کردن CSV/سند memoriaal (ستون‌ها را وصل کنید)
UBL 2.1 / Peppol (XML)، NL و BEjournaal_…_ubl.xml (چند روز: .zip)برای هر روز یک فاکتور "دریافتی‌های روزانه" به Kassaverkopen (پرداخت‌شده) طبق Peppol BIS Billing 3.0، با یک سطر برای هر نرخ مالیات و حساب فروش در AccountingCost؛ فقط فروش و مالیات بر ارزش افزوده (روش‌های پرداخت، بخشش، گرد کردن، دخل و تفاوت صندوق در فاکتور جای ندارند). برای آپلود در Adsolut، Billit، BUNNI، DigiBoox، Expert/M، Moneybird، Popsy، Rompslomp، Storecove و TriFact365 و غیره؛ نه برای فرستادن از طریق شبکهٔ Peppol. نام، شمارهٔ مالیاتی و آدرس از تنظیمات ← محل گرفته می‌شوند
XML Auditfile Financieel (XAF 4.0)، NLjournaal_…_xaf.xafفایل حسابرسی ادارهٔ مالیات هالند (XSD XmlAuditfileFinancieel4.0): یک فایل برای دوره، دفتر کل، کدهای مالیات، دوره‌ها و برای هر روز یک معاملهٔ memoriaal؛ قابل خواندن در Caseware، Exact Reeleezee، Visma Cash و غیره
AccountView (XML)، NLjournaal_…_accountview.xmlتغییرات XML (VFPData، یک transact برای هر سطر ثبت با dj_code، period، inv_date، inv_nr، acct_nr، trn_desc و amount: بدهکار مثبت، بستانکار منفی)، برای هر روز یک سند در دفتر memoriaal؛ خواندن با یک تعریف واردکردن (Document → Importeren → Importdefinitie aanmaken، نوع XML)، نام‌های فیلد همان نام‌های خود AccountView هستند، پس فقط یک بار 1 به 1 وصل کنید. اولین واردکردن را بررسی کنید
AFAS Profit (XML)journaal_…_afas.xmlXML مربوط به UpdateConnector FiEntries (معاملات مالی)، برای هر روز یک ثبت با سال، دوره، اداره و روزنامه؛ در Profit با وارد کردن → XML بخوانید؛ نمبر اداره را وارد کنید (پیش‌فرض 1)
Asperion (CSV)، NLjournaal_…_asperion.csvفارمت FMUTA (Extra → Import financiële mutaties)، برای هر روز یک سطر عنوان و سطرهای ثبت؛ تعریف وارد کردن را Asperion از طریق بخش پشتیبانی (helpdesk) تنظیم می‌کند
راپور روزانه (HTML)، NL و BEjournaal_…_dagstaat.htmlراپور روزانهٔ قابل خواندن برای هر روز (فروش بر اساس نرخ مالیات، روش‌های پرداخت، بخشش، تفاوت صندوق) و مجموع‌ها؛ چاپ به شکل PDF یا ایمیل، برای برنامه‌های بدون وارد کردن (Accountable، Dext، Dexxter، Jortt، Kleisteen، MoneyMonk)
e-Boekhouden.nl (CSV)journaal_…_eboekhouden.csvتاریخ؛ سند؛ شرح؛ حساب دفتر کل؛ مبلغ (دبت مثبت، کریدت منفی)؛ کود مالیات GEEN (مالیات از قبل روی حساب‌های مالیات است)؛ وارد کردن → تغییرات، نوع memoriaal
Exact Online (XML)journaal_…_exact.xmleExact-XML (موضوع GLTransactions): برای هر روز یک سند memoriaal (نوع 90) در روزنامه؛ وارد/خارج کردن → وارد کردن XML
InformerOnline (TXT)، NLjournaal_…_informer.txtmemoriaal جداشده با تب (Geavanceerd → Memoriaal → uploaden)؛ روزنامه باید یک شمارهٔ 1–99 باشد (در غیر آن 90)
KING ERP (XML)، NLjournaal_…_king.xmlKING_JOURNAAL: یک دور ثبت (غیر نهایی) با یک ثبت ژورنال برای هر روز
KOMAS (CSV)، NLjournaal_…_komas.csvفارمت آزاد KOMAS (0401 Importeren journaalposten): Datum; Grootboek; Omschrijving; Bedrag
Odoo (CSV)، NL و BEjournaal_…_odoo.csvBoekhouding → Journal Entries → Import records؛ روزنامه و حساب بر اساس نام یا کد
Sage BOB 50 (Excel)، BEjournaal_…_bob.xlsxImportation de données externes → Opérations diverses (ستون‌ها را یک بار وصل کنید)
SAP Business One (ZIP)، NL و BEjournaal_…_sapb1.zipData Transfer Workbench، Journal Entries: JournalEntries.csv و JournalEntries_Lines.csv
SnelStart (CSV)journaal_…_snelstart.csvتاریخ؛ سند؛ شرح؛ حساب دفتر کل؛ دبت (بدهکار)؛ کریدت (بستانکار) (dd-mm-yyyy، کامه، بدون BOM)؛ وارد کردن سند memoriaal، روزنامه را هنگام وارد کردن انتخاب می‌کنید
Twinfield (XML)journaal_…_twinfield.xmlمعاملات روزنامه به شکل مسوده (destiny="temporary")، حساب‌دار آن‌ها را نهایی می‌کند؛ کود اداره را وارد کنید (خالی = اداره‌ای که در آن وارد می‌کنید)
Winbooks (CSV)، BEjournaal_…_winbooks.csvK_DOC.CSV، برای هر روز یک سند در روزنامه (Winbooks خودش شماره می‌دهد)
Yuki (XML)journaal_…_yuki.xmlJournal-XML (GeneralJournal)، برای هر روز یک سند memoriaal، با همان ساختار اتصال زنده؛ ID اداره اختیاری است

نمای کلی: کدام برنامهٔ حساب‌داری به کدام روش

بر اساس بخش، به ترتیب الفبا. NL/BE = برنامه در کدام کشور کار می‌کند: در تنظیمات ← حساب‌داری ← برنامهٔ حساب‌داری فقط برنامه‌های کشور محل را می‌بینید (برنامه‌های هالندی در بلجیم کار نمی‌کنند و برعکس). زنده = صندوق هر روز خودش ثبت می‌کند (انتخاب در تنظیمات ← حساب‌داری ← برنامهٔ حساب‌داری)؛ به درخواست = یک API وجود دارد، اما اول ثبت شراکت یا تأیید عرضه‌کننده را لازم دارد (به ما خبر بدهید). فایل = فارمت در خروجی حساب‌داری. جایی که هر دو ممکن است، می‌توانید از هر دو استفاده کنید. لیست در packages/shared/src/boekhoudcatalogus.ts است و در تنظیمات ← حساب‌داری هم نشان داده می‌شود.

برنامهNLBEزندهفایلیادداشت
کسب‌وکارهای کوچک و متوسط و کارکنان مستقل
Accountable–✓–راپور روزانه (HTML، برای PDF یا ایمیل)
AccountView (Visma)✓–به درخواستAccountView (XML)، عمومی (CSV)فایل: تغییرات XML برای یک تعریف واردکردن (Document → Importeren)؛ CSV عمومی را هم می‌توان با یک تعریف واردکردن خواند. زنده از طریق API AccountView.Net پس از درخواست نزد AccountView.
Acumulus✓–✓–زنده به شکل فاکتور فروش پرداخت‌شده برای هر روز، با یک سطر برای هر نرخ مالیات.
AFAS Profit✓–✓AFAS Profit (XML)
Asperion✓–به درخواستAsperion (CSV)زنده پس از ثبت‌نام به عنوان شریک API در Asperion.
Billit–✓به درخواستUBL 2.1 / Peppol (XML)آپلود UBL از طریق Fast input؛ زنده پس از تأیید Billit.
BUNNI✓––UBL 2.1 / Peppol (XML)هنوز اسناد عمومی API وجود ندارد.
Dexxter–✓–راپور روزانه (HTML، برای PDF یا ایمیل)
DigiBoox (Visma DigiBTW)✓––UBL 2.1 / Peppol (XML)
e-Boekhouden.nl✓––e-Boekhouden.nl (CSV)برای مشتریان سابق Ficsus هم.
Exact Online✓✓✓Exact Online (XML)
Exact Reeleezee✓––XML Auditfile Financieel (XAF 4.0)
Horus–✓✓–
InformerOnline✓––InformerOnline (TXT)
Jortt✓––راپور روزانه (HTML، برای PDF یا ایمیل)بدون وارد کردن: فروش روزانه را به عنوان درآمد با راپور روزانه به عنوان ضمیمه ثبت کنید.
KING✓–به درخواستKING ERP (XML)زنده پس از ثبت شراکت در KING Software.
Kleisteen✓––راپور روزانه (HTML، برای PDF یا ایمیل)
KOMAS (Adfinis)✓––KOMAS (CSV)
Minox✓–به درخواست–زنده پس از اتصال شراکتی از طریق Minox.
Moneybird✓–✓UBL 2.1 / Peppol (XML)
MoneyMonk✓––راپور روزانه (HTML، برای PDF یا ایمیل)MoneyMonk در 2026 یک API برای اتصال‌ها خواهد داشت.
Octopus–✓به درخواست–زنده پس از درخواست software house ID از Octopus.
Popsy / Allegro–✓–UBL 2.1 / Peppol (XML)
Rompslomp✓––UBL 2.1 / Peppol (XML)
Sage BOB 50–✓–Sage BOB 50 (Excel)
Silvasoft✓✓✓–زنده به شکل ثبت فروش برای هر روز، با یک سطر برای هر نرخ مالیات؛ روش‌های پرداخت، بخشش و تفاوت صندوق شامل نمی‌شوند.
SnelStart✓–✓SnelStart (CSV)
Twinfield✓–✓Twinfield (XML)
Visma Cash✓–به درخواستXML Auditfile Financieel (XAF 4.0)API با یک کلید از CASHWeb؛ ساختار رکوردها برای ثبت‌ها هنوز در حال تأیید است.
Visma eAccounting✓–به درخواست–زنده پس از تأیید Visma (ثبت شراکت).
Winbooks–✓به درخواستWinbooks (CSV)
Wolters Kluwer Adsolut–✓به درخواستUBL 2.1 / Peppol (XML)UBL با حساب فروش در هر سطر؛ در Adsolut گزینهٔ "grootboekrekening verwerken bij verkopen" را فعال کنید.
Wolters Kluwer Expert/M–✓–UBL 2.1 / Peppol (XML)
Yuki✓✓✓Yuki (XML)
بین‌المللی
QuickBooks Online✓✓✓CSV عمومینسخهٔ هالندی یا بلجیمی ندارد: تنظیمات مالیات را بررسی کنید.
Xero✓✓✓CSV عمومی
Zoho Books✓✓✓CSV عمومی
شرکت‌های بزرگ و زنجیره‌ها
Exact Globe+✓✓–Exact Online (XML)همان XML که Exact Online دارد؛ بگذارید اولین وارد کردن بررسی شود.
Microsoft Dynamics 365 Business Central✓✓✓–
Odoo✓✓✓Odoo (CSV)
Oracle NetSuite✓✓به درخواستCSV عمومی
SAP Business One✓✓✓SAP Business One (ZIP)
Unit4 ERPx✓✓–CSV عمومی
پلتفرم‌ها و جمع‌کننده‌ها
Apicbase✓✓به درخواست–فروش هر رسید برای موجودی و food cost: اتصال در تنظیمات → دستور غذا (نه به عنوان نرم‌افزار حساب‌داری).
Caseware✓✓–XML Auditfile Financieel (XAF 4.0)
Combidesk✓–به درخواست–Combidesk اتصال را خودش می‌سازد و مدیریت می‌کند (از جمله به Exact، Moneybird، SnelStart و Twinfield)؛ به درخواست به عنوان شریک.
Dext✓✓–راپور روزانه (HTML، برای PDF یا ایمیل)راپور روزانه (PDF) را به آدرس Dext خود ایمیل کنید.
Jamix✓✓به درخواست–فروش برای موجودی و هزینهٔ غذا از طریق رابط JAPI در Jamix؛ کار سفارشی به درخواست از Jamix.
Omniboost✓✓به درخواست–از طریق برنامهٔ شراکت Omniboost به بسیاری از سیستم‌های حساب‌داری و هتل وصل می‌شود.
Storecove (Peppol)✓✓به درخواستUBL 2.1 / Peppol (XML)
TriFact365✓––UBL 2.1 / Peppol (XML)، راپور روزانه (HTML، برای PDF یا ایمیل)
هر برنامهٔ دیگر✓✓–CSV عمومی، UBL یا XAF (NL)

اولین وارد کردن را به حساب‌دار نشان دهید تا بررسی کند. ترتیب فایل در packages/shared/src/journaalexport.ts است (با تست‌ها).

تنظیمات ← حساب‌داری (اجازهٔ تنظیم محل، پرداخت و پرنترها): کود دفتر روزنامه (پیش‌فرض MEM) و حساب دفتر کل برای هر بخش. خالی = حساب نمونه (NL: 8000/8010/8020 فروش، 1500/1510 مالیات، 1000 دخل، 1100 کارت؛ BE: 7000xx فروش، 451000 مالیات، 570000 دخل). بگذارید حساب‌دار حساب‌های اصلی را وارد کند.

اتصال با یک برنامهٔ حساب‌داری

اتصال‌های زنده با Acumulus، AFAS Profit، Microsoft Dynamics 365 Business Central، Exact Online، Horus، Moneybird، Odoo، QuickBooks Online، SAP Business One، Silvasoft، SnelStart، Twinfield، Xero، Yuki و Zoho Books. بعد از هر روز صندوق همان ژورنالِ خروجی بالا (فروش و مالیات به تفکیک نرخ، روش‌های پرداخت، بخشش، گرد کردن، دخل پول و تفاوت صندوق) را به شکل سند memoriaal در برنامهٔ انتخاب‌شده ثبت می‌کند، با روزنامه و حساب‌های دفتر کل از تنظیمات ← حساب‌داری. همیشه حداکثر یک برنامه فعال است.

برنامهکشوروصل شدن باآنچه صندوق ثبت می‌کند
AcumulusNLکد قرارداد، کاربر و رمز عبور یک کاربر APIبرای هر روز یک فاکتور فروش پرداخت‌شده با یک سطر برای هر نرخ مالیات؛ خطاها را Acumulus به ACUMULUS_FOUTMAIL ایمیل می‌کند
AFAS ProfitNLمحیط، توکن، دفتر حسابmemoriaal (FiEntries)
Business CentralNL، BEtenant، محیط، شرکت، client-ID و رمز مخفی یک اپ Microsoft Entra (API.ReadWrite.All)سطرها در روزنامهٔ عمومی با کد روزنامه
Exact OnlineNL، BEورود (OAuth، اپ خودتان: Exact Online را در پایین ببینید؛ بلجیم: start.exactonline.be)سند memoriaal در روزنامه (مثلاً 90)
HorusBEورود (OAuth، اپ در پایین)، پرونده به اختیارعملیات متفرقه
MoneybirdNLتوکن API، دفتر حساب به اختیارmemoriaal (general journal document)
OdooNL، BEآدرس، دیتابیس، کاربر، کلید APIثبت ژورنال در روزنامه با کد کوتاه (مثلاً MISC)
QuickBooks OnlineNL، BEورود (OAuth، اپ در پایین؛ QUICKBOOKS_OMGEVING)journal entry؛ حساب‌ها بر اساس شماره
SAP Business OneNL، BEآدرس Service Layer، دیتابیس، کاربر، رمز عبورثبت ژورنال (JournalEntries)
SilvasoftNL، BEکاربر و کلید APIثبت فروش به نام طرف حساب Kassaverkopen، یک سطر برای هر نرخ مالیات (روش‌های پرداخت، بخشش و تفاوت صندوق شامل نمی‌شوند)
SnelStartNLکلید اتصال و کلید اشتراکmemoriaal
TwinfieldNLورود (OAuth، اپ در پایین)، دفتر کاری به اختیارمعاملهٔ روزنامه
XeroNL، BEورود (OAuth، اپ در پایین)، سازمان به اختیارmanual journal؛ حساب‌ها بر اساس کد
YukiNL، BEکلید API، دفتر حساب به اختیارmemoriaal (GeneralJournal)
Zoho BooksNL، BEورود (OAuth، اپ در پایین؛ به طور پیش‌فرض مرکز دیتای اروپا)، سازمان به اختیارثبت ژورنال؛ حساب‌ها بر اساس کد

فایل حسابرسی صندوق (XAA)

برای محل‌های هالندی، در راپور → فروش در هر دوره کنار خروجی حساب‌داری دکمهٔ فایل حسابرسی صندوق (XAA) قرار دارد: XML Auditfile Afrekensystemen 3.2 ادارهٔ مالیات هالند (Belastingdienst) و XML Platform (SRA) برای دورهٔ انتخاب‌شده (حداکثر کمی بیش از یک سال؛ اجازهٔ فروش در هر دوره). این همان فایلی است که Belastingdienst برای تحویل معلومات یک صندوق هنگام بررسی یا به حسابدار توصیه می‌کند؛ قواعد در Handreiking voor een betrouwbaar afrekensysteem (رهنمود برای یک سیستم صندوق قابل اعتماد) آمده است (docs/xaa).

در فایل (auditfile_kassa_<van>_tm_<tot>.xml، اسکیمای docs/xaa/XmlAuditfileAfrekensystemen3.2.xsd):

مبالغ مثبت هستند، با C (فروش، دریافت) یا D (برگشت، پرداخت)؛ زمان‌ها به وقت هالند با offset. همهٔ کلیدها idهای دیتابیس بدون خط تیره هستند، بنابراین در صندوق قابل پیدا کردن‌اند.

امضا (فصل 6 مشخصات): اگر Optimum POS یک گواهی‌نامه تنظیم کرده باشد، فایل حسابرسی امضاشده در یک پاکت (XML Signature) ساخته می‌شود و نام فایل …_ondertekend.xml است؛ در غیر آن یک فایل حسابرسی ساده است، و صندوق هنگام دانلود این را اطلاع می‌دهد.

پرداخت نسیه

مشتریان تجارتی (شرکتی که هر هفته نان چاشت می‌برد، یک هوتل، یک انجمن) نسیه می‌خرند و بعداً با فاکتور پرداخت می‌کنند. آن را در تنظیمات ← فاکتورها ← پرداخت نسیه روشن کنید (فقط با فاکتورها روشن؛ پیش‌فرض خاموش).

بانک: تسویهٔ انتقال‌ها

در راپور ← نسیه ← بانک صندوق برای هر پول واردشده فاکتور نسیهٔ آن را پیدا می‌کند:

تصاویر کمره در صندوق

همهٔ تصاویر کمره‌های محل در یک صفحه، بدون صفحه یا برنامهٔ جداگانه. آن را در تنظیمات ← محل ← صفحه‌ها و کارکرد ← تصاویر کمره در صندوق روشن کنید (پیش‌فرض خاموش). آنگاه دکمهٔ کمره‌ها در نوار بالا برای کسی که اجازهٔ مشاهدهٔ تصاویر کمره دارد نمایش داده می‌شود (پیش‌فرض مدیر و ادمین؛ در تنظیمات ← اجازه‌ها برای گارسون‌ها هم قابل فعال‌سازی است). همهٔ کمره‌ها کنار هم هستند؛ برای تصویر بزرگ روی یک کمره بزنید. با خاموش کردن، سامانه‌های کمره حفظ می‌شوند.

به حیث صفحهٔ جداگانه هم: روی صفحهٔ جداگانه آدرس http://<kassaserver>:3000/camera را باز می‌کند (مثلاً یک مانیتور پشت بار)، و روی تبلت یا موبایل یک کود QR نشان می‌دهد: کارمند آن را با تبلت یا موبایل خودش اسکن می‌کند و با رمز PIN خودش وارد می‌شود (آنجا هم فقط با صلاحیت مشاهدهٔ تصاویر کمره). روی صفحهٔ باریک کمره‌ها زیر هم قرار می‌گیرند. ببینید: صفحهٔ دوم روی تبلت یا موبایل.

ادمین سامانه‌های کمره را با + سامانهٔ کمره اضافه می‌کند، با آزمایش آزمایش می‌کند و برای هر کمره نام و حضور در صفحه را انتخاب می‌کند:

بدون ffmpeg: عکس.

حریم خصوصی: صندوق تصاویر را از سامانهٔ کمره می‌گیرد و فقط آن‌ها را منتقل می‌کند؛ هیچ چیز ذخیره نمی‌شود (نه ضبط، نه حافظهٔ موقت). کاربران و رمزهای عبور روی سرور می‌مانند و هرگز روی صفحه یا در دفتر ثبت نمایش داده نمی‌شوند. در دفتر ثبت ثبت می‌شود چه کسی کمره‌ها را دید. خود تصاویر را صفحه با یک کلید درخواست می‌کند (12 ساعت معتبر، تا زمانی که کارمند وارد شده است)، چون یک تصویر در مرورگر نمی‌تواند توکن بفرستد. خروجی پیکربندی فقط روشن/خاموش را شامل می‌شود.

دفتر ثبت کارهای حساس

راپور ← دفتر ثبت (مدیر یا مدیر سیستم) نشان می‌دهد چه کسی چه کاری را چه وقت انجام داد.

آنچه ثبت می‌شود: لغوها، تخفیف‌ها (و حذف آن‌ها)، برگشتی‌ها، کاپی رسیدها، پیش‌فاکتورها، پرداخت دستی با کارت، باز کردن دراز، داخل/خارج کردن پول از دراز، پول آغاز، بستن روز، انتقال سطرها یا میزها، بستن فرمایش‌های خالی، تغییر قیمت/نام/مالیات بر ارزش افزودهٔ محصولات، محصولات تازه یا حذف‌شده، تغییر کارمندان و تنظیمات، اصلاح ساعات کار، ورود و خروج، کودهای PIN نادرست و ثبت آمدن و رفتن. با پرداخت قرضی همچنان: مشتریان، فروش‌ها و پرداخت‌های قرضی، خواندن صورت‌حساب‌های بانکی، اتصال بانکی و گرفتن از بانک. با هشدار وقت آماده‌سازی طولانی: فرمایش‌های ناوقت و معذرت‌خواهی‌های فرستاده‌شده. با Mailchimp یا Klaviyo: وصل کردن، انتخاب لست، قطع اتصال و لغو اشتراک‌ها از آنجا. با کنترول موسیقی: روشن/خاموش و افزودن، تغییر و برداشتن منابع موسیقی. با تصاویر کمره: چه کسی کمره‌ها را دید (حداکثر یک بار در هر نیم ساعت برای هر کارمند)، روشن/خاموش و سامانه‌های کمره. با پایش: هر هشدار، رسیدگی به آن و روشن و خاموش کردن آن.

پایش: تقلب و انحراف‌ها

تنظیمات ← پایش. دو بخش، هر کدام جداگانه روشن می‌شود و به‌طور پیش‌فرض خاموش است؛ خاموش کردن همه هشدارها و تنظیمات را نگه می‌دارد. تنظیم برای کسی است که اجازه تنظیم پایش را دارد (به‌طور پیش‌فرض مدیر و ادمین)؛ دیدن و رسیدگی به هشدارها برای کسانی است که اجازه دیدن دفتر ثبت را دارند. صندوق هر 5 دقیقه بررسی می‌کند (و با همین حالا بررسی کن)؛ نه روی صندوق سایه.

پایش تقلب و سرقت (برای هر کارمند، در هر روز کاری از 05:00)، هر قاعده جداگانه روشن یا خاموش با حد خودش:

هشدار در صورت انحراف، در مقایسه با همان روز هفته و همان ساعت در هفته‌های گذشته (پیش‌فرض 4؛ روزهای بدون فروش حساب نمی‌شوند، دست‌کم دو روز مقایسه):

هر هشدار یک بار می‌آید (برای هر قاعده، کارمند و روز؛ زمان آشپزخانه حداکثر ساعتی یک بار) و می‌رود به:

برای هر کانال یک دکمه پیام آزمایشی هست. tokenها و کلیدها روی صندوق می‌مانند (صفحه‌ها فقط می‌بینند که وارد شده‌اند یا نه). هشدار مدرک نیست: رسید و دفتر ثبت را بررسی کنید و با کارمند صحبت کنید.

رسیدها: کاپی و برگشت (رسید کریدت)

رسیدها

دکمهٔ رسیدها در نوار بالا:

دخل با سنسور و دخل برای هر کارمند

به‌طور پیش‌فرض خاموش. تنظیم در تنظیمات ← پرداخت ← دخل.

بخش 3 · ادمین

شروع کار

نصب. HorecaPOS را با برنامهٔ نصب مخصوص سیستم خود نصب می‌کنید که در صفحهٔ دانلود OptimumPOS موجود است: Android (اپ)، Windows (برنامهٔ نصب)، macOS (نصب‌کننده برای Mac با Apple Silicon و Intel)، Linux (نصب‌کنندهٔ گرافیکی، یا بستهٔ ‎.deb یا ‎.rpm)، Raspberry Pi (نصب‌کنندهٔ گرافیکی یا ‎.deb برای Raspberry Pi 3، 4 یا 5 با Raspberry Pi OS 64-bit) و Chromebook (اپلیکیشن Android از Google Play). برای همهٔ کاربران را برای یک سرور صندوق انتخاب کنید که تبلیت‌ها و صفحهٔ آشپزخانه به آن وصل می‌شوند، یا فقط برای من را برای فقط یک صندوق روی همان دستگاه. نصب‌کننده همه چیز لازم، از جمله دیتابیس، را نصب می‌کند و هر شب یک نسخهٔ پشتیبان می‌گیرد. برای به‌روزرسانی نسخهٔ جدید را نصب کنید: معلومات شما باقی می‌ماند. برنامه نصب به زبان کمپیوتر شما آغاز می‌شود (در غیر آن انگلیسی)؛ در Windows و Linux می‌توانید در صفحه اول زبان دیگری انتخاب کنید. سپس صندوق فوراً به همان زبان آغاز می‌شود. بسته‌های .deb و .rpm و اپلیکیشن Android از زبان سیستم پیروی می‌کنند، در غیر آن هالندی.

مدیر سیستم صندوق را از طریق تنظیمات آماده می‌کند. در آن‌جا تب‌هایی مثل محل، کارمندان، اجازه‌ها، ساعات کاری، محصولات، Happy hour، موجودی جنس، نقشه‌های سالون، پرداخت، پرنترها، حساب‌داری، نسخه‌های پشتیبان، وارد کردن/خروجی و دیتابیس هستند. این‌که یک مدیر کدام تب‌ها را هم می‌بیند، به اجازه‌ها بستگی دارد.

دیتابیس. در تنظیمات → دیتابیس (تنها مدیر) میان MySQL / MariaDB، دیتابیس داخلی و PostgreSQL انتخاب می‌کنید؛ هنگام تبدیل، تمام معلومات انتقال می‌یابد (ببینید دیتابیس). اگر Optimum POS هنگام نصب از قبل یک آدرس ثابت تنظیم کرده باشد، همان آدرس اعتبار دارد و خانه‌ای برای پر کردن وجود ندارد. در غیر آن، سرور، پورت، دیتابیس، کاربر و رمز عبور را خودتان پر می‌کنید. صندوق آن‌ها را خودش ذخیره می‌کند، بعد دوباره پرشده نشان می‌دهد و همیشه می‌توانید آن‌ها را با تغییر معلومات MySQL/MariaDB یا تغییر معلومات PostgreSQL تغییر دهید. خالی گذاشتن رمز به این معناست: رمز ذخیره‌شده حفظ می‌شود (برای همان کاربر). نصب‌کننده و به‌روزرسانی چیزی را در DATABASE_URL یا دیتابیس انتخاب‌شده تغییر نمی‌دهند.

تنظیمات: محصولات

حساب‌داری

همه چیز برای حساب‌داری در تنظیمات ← حساب‌داری است. همراه با حساب‌دار خود روزنامه و حساب‌های دفتر کل را وارد کنید. اگر می‌خواهید صندوق فروش روزانه را هر روز خودش ثبت کند، در بالا در برنامهٔ حساب‌داری برنامهٔ خود را انتخاب کنید، شامل Exact Online: فقط برنامه‌هایی را می‌بینید که در کشور محل شما کار می‌کنند. درست زیر آن معلومات آن برنامه را وارد کرده و وصل می‌کنید. برای برنامه‌هایی که در آنها وارد حساب می‌شوید (مانند Exact Online، Twinfield یا Xero) اول اپ را پر می‌کنید: client-ID و رمز مخفی client. اگر Optimum POS برنامه یا یکی از معلومات را هنگام نصب به طور ثابت تنظیم کرده باشد، آن انتخاب یا آن فیلد را نمی‌بینید. همان‌جا یک نمای کلی از همهٔ برنامه‌ها هم هست: کدام‌ها می‌توانند زنده وصل شوند و کدام‌ها فایل می‌گیرند. فایل را در راپور ← فروش در هر دوره ← خروجی حساب‌داری می‌سازید: فارمت برنامهٔ خود، یا UBL (Peppol)، XAF یا یک راپور روزانه را انتخاب کنید. اولین ثبت یا وارد کردن را همیشه به حساب‌دار خود نشان دهید تا بررسی کند.

برای یک محل هالندی در آنجا فایل حسابرسی صندوق (XAA) هم هست: XML Auditfile Afrekensystemen ادارهٔ مالیات هالند (Belastingdienst) با همهٔ رسیدها، سطرها، پرداخت‌ها و رویدادهای صندوق در دورهٔ انتخاب‌شده. آن را به حسابدار خود یا هنگام بررسی به Belastingdienst می‌دهید.

معاش و برنامه‌ریزی

اگر کارمندان شما با ثبت ورود/خروج کار می‌کنند، در تنظیمات ← ساعات کاری در پایین معاش و برنامه‌ریزی در دو بخش قرار دارد. در معاشات برنامهٔ معاشات یا (در بلجیم) دبیرخانهٔ اجتماعی خود را انتخاب می‌کنید، و برای هر کارمند نمبر کارمندی او در همان برنامه را وارد می‌کنید. بعد برای یک دوره فایل ساعات کارکرد و فروش هر کارمند را می‌سازید، و آن را در برنامهٔ معاشات وارد می‌کنید. در برنامه‌ریزی کارمندان سیستم برنامه‌ریزی خود را انتخاب می‌کنید: در Deputy، Dyflexis و Shiftbase فروش هر ساعت خودکار می‌رود، برای بقیه یک فایل فروش می‌سازید. به این ترتیب در برنامه‌ریزی خود مصارف معاش را کنار فروش می‌بینید. اگر بدون ثبت ورود/خروج کار می‌کنید، باز هم می‌توانید فروش را به برنامه‌ریزی خود بفرستید: در این صورت در پایین تنظیمات ← حساب‌داری در فروش به برنامه‌ریزی شما قرار دارد. اگر Optimum POS هنگام نصب چیزی را ثابت تنظیم کرده باشد، آن انتخاب یا آن خانه را نمی‌بینید.

نسخه‌های پشتیبان

صندوق هر شب به‌طور خودکار یک نسخهٔ پشتیبان می‌سازد، و همیشه پیش از به‌روزرسانی. در تنظیمات ← نسخه‌های پشتیبان همهٔ نسخه‌های پشتیبان را می‌بینید (چه وقت، توسط چه کسی یا خودکار، اندازه) و با ساختن نسخهٔ پشتیبان خودتان یکی می‌سازید. اگر آخرین نسخهٔ پشتیبان بیشتر از دو روز پیش باشد، یک هشدار سرخ ظاهر می‌شود: در آن صورت با Optimum POS تماس بگیرید.

تنظیمات: نسخه‌های پشتیبان

بازگردانی با دکمهٔ بازگردانی کنار یک نسخهٔ پشتیبان ممکن است. هر چیزی که بعد از آن نسخهٔ پشتیبان اتفاق افتاده، از بین می‌رود. باید آن را نشانی کنید و رمز PIN خود را دوباره وارد کنید. صندوق اول یک نسخهٔ پشتیبان ایمنی از وضعیت فعلی می‌سازد و بعد همه را از سیستم خارج می‌کند. در بلجیم این کار از صندوق ممکن نیست (شمارنده‌های جعبهٔ سیاه ادامه دارند)؛ آن‌جا Optimum POS این کار را انجام می‌دهد.

دیتابیس

در تنظیمات → دیتابیس (تنها مدیر) می‌بینید که صندوق معلومات خود را کجا نگه می‌دارد. در بالا دیتابیس فعلی با برنامه، نسخه، جدول‌ها، سطرها و آدرس یا پوشه نشان داده می‌شود. برای کارمندان و تبلت‌ها، صندوق با هر دیتابیس یکسان کار می‌کند. در Windows، macOS، Linux و Raspberry Pi از میان سه دیتابیس انتخاب می‌کنید:

چه وقت MySQL یا MariaDB؟ اگر کاروبار شما از قبل سرور MySQL یا MariaDB دارد، اگر مسئول IT شما با آن کار می‌کند، یا اگر می‌خواهید معلومات را در گزارش‌های خود، Excel یا برنامهٔ BI بخوانید. اگر مطمئن نیستید، داخلی را انتخاب کنید: فوراً کار می‌کند.

برای MySQL یا MariaDB چه لازم است؟

CREATE DATABASE horecapos CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'horecapos'@'localhost' IDENTIFIED BY 'wachtwoord';
GRANT ALL PRIVILEGES ON horecapos.* TO 'horecapos'@'localhost';

اگر MySQL یا MariaDB روی کمپیوتر دیگری کار می‌کند، در دو سطر آخر به‌جای localhost آدرس IP سرور صندوق را بنویسید.

انتقال به MySQL / MariaDB:

  1. در آدرس MySQL/MariaDB خانه‌ها را پر کنید: سرور (پیش‌فرض localhost)، پورت (پیش‌فرض 3306)، دیتابیس (پیش‌فرض horecapos)، کاربر و رمز عبور؛ برای MariaDB هم همین‌طور. اگر آدرس از قبل تنظیم شده باشد، خانه‌ها پر هستند؛ اگر رمز را خالی بگذارید، رمز ذخیره‌شده باقی می‌ماند (برای همان کاربر). صندوق آدرس را خودش ذخیره می‌کند؛ اگر Optimum POS از قبل یک آدرس ثابت تنظیم کرده باشد، همان آدرس اعتبار دارد و خانه‌ای وجود ندارد. اگر صندوق از قبل با MySQL/MariaDB کار می‌کند، معلومات را بعداً با تغییر معلومات MySQL/MariaDB تغییر می‌دهید. اتصال رمزگذاری‌شده را Optimum POS برای تان تنظیم می‌کند.
  2. روی آزمایش اتصال بزنید: برنامه و نسخه را می‌بینید، یا اینکه چرا کار نمی‌کند.
  3. روی انتقال به MySQL/MariaDB بزنید، تأیید کنید که می‌فهمید و رمز PIN خود را وارد کنید.

انتقال در هر جهت کار می‌کند میان سه دیتابیس، و همه معلومات همراه آن می‌رود:

  1. صندوق برای مدت کوتاهی درخواستی نمی‌پذیرد (معمولاً کمتر از یک دقیقه)؛ بعد تبلت‌ها خودشان ادامه می‌دهند.
  2. اول صندوق از وضعیت فعلی نسخهٔ پشتیبان می‌سازد (در تنظیمات → نسخه‌های پشتیبان).
  3. همه چیز به دیتابیس جدید می‌رود و صندوق در هر جدول می‌شمارد که آیا همه چیز دقیقاً آنجاست.
  4. تنها وقتی همه چیز درست باشد، صندوق با دیتابیس جدید ادامه می‌دهد. کارمندانی که داخل شده‌اند، داخل می‌مانند.

اگر چیزی ناکام شود، هیچ چیز تغییر نمی‌کند و صندوق با دیتابیس قدیم به کار ادامه می‌دهد. دیتابیس قدیم سر جایش می‌ماند، پس همیشه می‌توانید برگردید. معلومات صندوق که از قبل در دیتابیس جدید MySQL/MariaDB یا PostgreSQL بود، جایگزین می‌شود. در بلجیم هم ممکن است: شمارنده‌های جعبهٔ سیاه دقیقاً انتقال می‌یابند.

نسخه‌های پشتیبان و بازگردانی با هر سه دیتابیس یکسان کار می‌کنند (تنظیمات → نسخه‌های پشتیبان). نسخهٔ پشتیبان یک دیتابیس را می‌توانید در هر دیتابیس دیگر بازگردانی کنید، حتی نسخهٔ PostgreSQL را در MySQL یا MariaDB.

در MySQL یا MariaDB چه هست؟ هر جدول صندوق، با همان نام و ستون‌ها (وقت‌ها به UTC). هر جدول یک ستون کلید اضافی _hp_sleutel می‌گیرد و در جدول‌های کمکی _horecapos_stand، _horecapos_kolom، _horecapos_reeks و _horecapos_wijziging (ثبت تغییرات، 14 روز نگه داشته می‌شود) صندوق وضعیت، نوع ستون‌ها، شمارنده‌ها و تغییرات را نگه می‌دارد. برنامه‌های دیگر معلومات را می‌خوانند؛ تنها صندوق‌ها می‌نویسند.

چطور کار می‌کند: صندوق در یک نسخهٔ کاری سریع روی سرور صندوق حساب می‌کند و هر تغییر را در همان مرحله در MySQL/MariaDB می‌نویسد. اگر این ناکام شود، تغییر انجام نمی‌شود و صندوق خطا نشان می‌دهد؛ پس MySQL/MariaDB را قابل دسترس نگه دارید. هنگام شروع، صندوق همه چیز را از MySQL/MariaDB می‌خواند.

چند صندوق روی یک دیتابیس. مانند PostgreSQL، چند صندوق می‌توانند از یک دیتابیس MySQL/MariaDB استفاده کنند، مثلاً هر شعبهٔ یک زنجیره با سرور صندوق خودش. تغییرات یکی پس از دیگری انجام می‌شود و هر صندوق اول کارهای صندوق‌های دیگر را می‌گیرد، پس هنگام تغییر هم‌زمان چیزی ضایع نمی‌شود. اگر یک صندوق نسخهٔ پشتیبان را بازگردانی کند یا صندوقی با نسخهٔ جدیدتر دیتابیس را به‌روز کند، صندوق‌های دیگر خودشان همه چیز را دوباره می‌خوانند؛ پس همه صندوق‌ها را هم‌زمان به‌روز کنید. صندوقی که بیشتر از 14 روز خاموش بوده، هنگام شروع همه چیز را دوباره می‌خواند.

هنگام نصب دیتابیس را هم انتخاب می‌کنید: MySQL / MariaDB، داخلی (پیشنهادشده) یا PostgreSQL با آدرس. اگر قابل دسترس نباشد، صندوق با دیتابیس داخلی نصب می‌شود؛ بعداً از همین‌جا انتقال داده می‌توانید. هنگام به‌روزرسانی انتخاب باقی می‌ماند.

وصل کردن تبلیت‌ها و صفحه‌ها

صفحهٔ مشتری

یک صفحه روی صندوق که رو به مشتری است. مشتری تقریباً می‌بیند چه فرمایش داده شده و خیلی واضح مبلغ و روش پرداخت را. هیچ کنترولی روی آن نیست: صفحه فقط کار صندوق را دنبال می‌کند. به‌طور پیش‌فرض خاموش؛ روشن کردن از طریق تنظیمات ← محل ← صفحهٔ مشتری. روی کمپیوتر صندوقی که دو صفحه دارد، صندوق بار اول آن را خودکار روشن می‌کند؛ اگر بعد از آن خاموشش کنید، خاموش می‌ماند. بدون صفحهٔ مشتری (خاموش، یا صفحه‌ای وصل نیست) همه چیز دقیقاً مثل همیشه کار می‌کند: صندوق تصویر را در پس‌زمینه می‌فرستد و گارسون هیچ‌وقت متوجه خطا یا نبودن صفحه نمی‌شود.

آنچه مشتری می‌بیند:

وصل کردن، به دو روش (هر دو روی خود دستگاه تنظیم می‌شوند):

صفحهٔ مشتری رمز PIN نمی‌خواهد (چیزی برای کنترول ندارد) و فقط تصویر صندوقی را نشان می‌دهد که به آن وصل است. تصویر فقط در حافظهٔ سرور صندوق است؛ بعد از راه‌اندازی دوباره، صفحه تا تغییر بعدی خالی است. تنظیم (روشن/خاموش و متن خوش‌آمد) با نسخهٔ پشتیبان و با وارد کردن/خروجی (تنظیمات دیگر) همراه می‌رود.

رسید دیجیتال از طریق QR (اختیاری)

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← آشپزخانه و صفحهٔ مشتری ← رسید دیجیتال (این گزینه وقتی ظاهر می‌شود که صفحهٔ مشتری روشن و ذخیره شده باشد). بعد از تسویه، در تشکر یک کود QR دیده می‌شود؛ که در آن صورت به جای چند ثانیه، 45 ثانیه باقی می‌ماند. مهمان آن را با موبایل خود اسکن می‌کند و رسید را می‌بیند، دقیقاً مثل رسید کاغذی (همان متن، در صندوق بلجیمی همراه با بلاک FDM). روی موبایل می‌تواند رسید را چاپ کند، به‌صورت pdf ذخیره کند یا به‌عنوان فایل متنی دانلود کند.

صفحهٔ مشتری در حالت آرام: نمایش اسلاید (اختیاری)

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← آشپزخانه و صفحهٔ مشتری ← صفحهٔ مشتری در حالت آرام. اگر هیچ حسابی روی صفحهٔ مشتری نباشد، اسلایدها به نوبت نشان داده می‌شوند (به‌طور پیش‌فرض هر 8 ثانیه، قابل تنظیم از 4 تا 60):

بدون اسلاید، صفحهٔ مشتری مثل همیشه صفحهٔ خوش‌آمد را نشان می‌دهد.

Happy hour

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← استفاده از ساعت خوشی؛ بعد تب تنظیمات ← Happy hour ظاهر می‌شود.

دوره‌های منو و فصل‌ها

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← دوره‌های منو و نوع سفارش ← اجناس بر اساس دورهٔ منو و فصل؛ بعد تب تنظیمات ← دوره‌های منو ظاهر می‌شود. اگر آن را خاموش کنید، همهٔ محصولات دوباره همیشه فروخته می‌شوند و دوره‌های منو نگه داشته می‌شوند.

اجناس و قیمت‌ها بر اساس نوع سفارش

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← دوره‌های منو و نوع سفارش ← اجناس و قیمت‌ها بر اساس نوع سفارش. اگر آن را خاموش کنید، دوباره همه جا قیمت عادی اعمال می‌شود و همه چیز همه جا فروخته می‌شود؛ قیمت‌های واردشده نگه داشته می‌شوند.

به‌طور پیش‌فرض خاموش. روشن کردن از طریق تنظیمات ← محل ← استفاده از منوها.

دستور غذا و قیمت تمام‌شده (Apicbase)

اتصال با Apicbase (دستور غذا، قیمت تمام‌شده، موجودی جنس و خرید) از طریق Generic POS API مربوط به Apicbase (به‌طور پیش‌فرض خاموش، هر بخش جداگانه روشن یا خاموش). تنظیم در تنظیمات → دستور غذا (اجازهٔ تنظیم کاروبار، پرداخت و پرینترها). صندوق خودش با Apicbase صحبت می‌کند (فقط ترافیک بیرونی، پورتال لازم نیست).

  1. وصل کردن (همه توسط مدیر پُر می‌شود)، به یکی از سه روش:
    • چسپاندن token: در Apicbase Library Settings → API Settings → New token → Service Account Token (scopes accounts، library، sales)؛ access token و refresh token را بچسپانید؛
    • ورود با اپ API خود کاروبار (client-id و client secret از API Settings): ورود به Apicbase، و کودی را که Apicbase بعد از آن نشان می‌دهد بچسپانید؛
    • صندوق یک token منقضی‌شده (بعد از 7 روز) را خودکار با refresh token تازه می‌کند.
  2. Outlet: گرفتن Outlets و outlet این کاروبار را انتخاب کنید. صندوق در آنجا POS را روی Generic POS API با location-id خودش تنظیم می‌کند (قابل پُر کردن؛ پیش‌فرض HORECAPOS-…، برای هر صندوق یکتا).
  3. روشن، با تیک‌ها:
    • محصولات، گروپ‌ها و گزینه‌ها به Apicbase: گروپ‌های محصول، محصولات (PLU = نمبر PLU محصول، وگرنه کود، وگرنه id)، گزینه‌ها به عنوان modifier، با قیمت و مالیات. خودکار بعد از هر تغییر (بعد از یک دقیقه) و هر روز. سپس در Apicbase هر محصول صندوق را به یک دستور غذا وصل می‌کنید؛
    • هر رسید پرداخت‌شده به Apicbase: قدیمی‌ترین اول، حداکثر 100 در هر بار، در ظرف یک ربع ساعت بعد از پرداخت (و هر 5 دقیقه). تخفیف میان سطرها تقسیم می‌شود؛ مبالغ باز، هزینهٔ بسته‌بندی یک‌بارمصرف و ودیعه بطری به عنوان محصول جداگانه در Apicbase هستند؛ محصولات وزنی به عنوان 1 عدد با مبلغ کل. اگر موفق نشود، صندوق متوقف می‌شود (Apicbase رسیدها را به ترتیب می‌خواهد) و بعداً دوباره تلاش می‌کند: پرداخت هیچ تأثیری نمی‌بیند. هنگام روشن کردن انتخاب می‌کنید از کدام روز (پیش‌فرض از همین حالا)؛
    • گرفتن قیمت تمام‌شده هر پرس (هر 6 ساعت): برای هر دستور غذای وصل‌شده food cost (مواد و ضایعات)، با هزینهٔ کارمندان، قیمت فروش و مارجین طبق Apicbase. محاسبه با ارزان‌ترین تأمین‌کننده، آخرین قیمت سفارش‌شده یا ارزش متوسط موجودی؛
    • گرفتن قیمت فروش از Apicbase (پیش‌فرض خاموش): قیمت فروش محصولات وصل‌شده را در صندوق می‌گذارد (در دفتر ثبت نوشته می‌شود).
  4. در پایین: قیمت تمام‌شده هر محصول با قیمت تمام‌شده، قیمت تمام‌شده با کارمندان، قیمت در صندوق، قیمت تمام‌شده % و مارجین. دکمه‌های همین حالا کتالوگ را بفرستید، همین حالا رسیدها را بفرستید و همین حالا قیمت‌های تمام‌شده را بگیرید.

کود: apps/pos-server/src/lib/apicbase.ts، routes/apicbase.ts؛ صفحه Apicbase.tsx. دفتر ثبت: Apicbase. شرط: ماژول API مربوط به Apicbase. برای اپ Pin Voordeel برای همهٔ مشتریان: همکاری و تصدیق نزد Apicbase (backlog را ببینید). مستندات: https://developers.apicbase.com/docs/generic-pos-api-guide

نرم‌افزار هوتل: روی اتاق گذاشتن

برای رستورانت یا بار در هوتل: حساب را روی اتاق یک مهمان بگذارید. به‌طور پیش‌فرض خاموش: تنظیمات → هوتل (اجازه تنظیم محل، پرداخت و پرنترها).

Sirvoy فقط وقتی رزروی تغییر کند چیزی می‌فرستد: رزروهای پیش از اتصال را صندوق فقط پس از تغییری در Sirvoy می‌شناسد. پیام‌ها ممکن است درهم برسند؛ پیامی کهنه‌تر (generatedAt) از آنچه صندوق دارد نادیده گرفته می‌شود. در هوتل = لغو نشده و خارج نشده، پذیرش شده یا ورود امروز یا پیش‌تر، و خروج امروز یا بعدتر. آزمایش اتصال می‌گوید چند رزرو رسیده است.

همهٔ نرم‌افزارهای هوتل در هالند و/یا بلجیم فروخته می‌شوند. آزمایش اتصال اطلاعات را بررسی می‌کند. کد هر اتصال: apps/pos-server/src/lib/pms/<naam>.ts.

کد: apps/pos-server/src/lib/hotel.ts، routes/hotel.ts، اتصال‌ها در lib/pms/، کاتالوگ packages/shared/src/hotelcatalogus.ts؛ صفحه Hotel.tsx. دفتر ثبت: هوتل. رمزها (tokens) فقط در دیتابیس‌اند و هرگز روی صفحه نمی‌آیند.

مدیریت شراب با Vinify

تنظیمات → مدیریت شراب (به‌طور پیش‌فرض خاموش؛ خاموش کردن همه چیز را نگه می‌دارد). Vinify انبار شراب، فهرست شراب و موجودی جنس را پیگیری می‌کند و منبع اصلی شراب‌هاست. طبق الزامات POS در Vinify، صندوق یک API ارائه می‌دهد که با آن Vinify می‌تواند:

وارد شود، با هر سه روشی که Vinify می‌شناسد (مدیر تعیین می‌کند کدام روشن باشد):

  1. API-id و کلید API (X-Api-Id و X-Api-Key، یا Authorization: Bearer <id>:<sleutel>)؛
  2. کلید API و API-secret با امضا: X-Api-Key، X-Timestamp و X-Signature = hex HMAC-SHA256(secret, <timestamp>\n<METHODE>\n<pad met query>\n<sha256 van de body>)، حداکثر 5 دقیقه قدمت.

کلید و secret را صندوق می‌سازد (یک بار نمایش داده می‌شوند)؛ صفحه‌ها فقط می‌بینند که وارد شده‌اند یا نه. از طریق پورتال در https://<portaal>/vinify/<kassa-id>/... در دسترس است (بدون باز کردن پورت در محل؛ آدرس در تنظیمات → مدیریت شراب است). کدام محصولات شراب هستند: آنچه Vinify می‌سازد، به‌علاوه گروه‌هایی که علامت می‌زنید. اگر Vinify آدرسی برای ارسال فروش‌ها بدهد، صندوق خودش هم آن‌ها را می‌فرستد (push، با توکن): پس از هر رسید پرداخت‌شده و هر 5 دقیقه آنچه هنوز موفق نشده. Vinify اتصال به HorecaPOS را فعال می‌کند (hello@vinify.no). همه چیز در دفتر ثبت. با Vinify.nl اشتباه نشود، که یک فروشگاه آنلاین شراب است: در میان تهیه‌کنندگان است (فرمایش به تهیه‌کنندگان).

وارد کردن سریع آدرس با کود پستی و نمبر خانه

روشن کردن در تنظیمات → محل → وارد کردن سریع آدرس (به‌طور پیش‌فرض خاموش؛ فقط برای محلی در هالند). کود پستی و نمبر خانه را تایپ کنید (با حرف یا افزوده هم، مثلاً 12A یا 12-1) و روی پالیدن آدرس بزنید: سرک، نمبر خانه، کود پستی و شهر پر می‌شوند. اگر به آن نمبر چند آدرس باشد (12، 12A، 12B)، آدرس درست را انتخاب می‌کنید. بعد از آن هنوز می‌توانید همه چیز را خود تان تغییر دهید.

اطلاع هنگام نسخهٔ جدید

روشن کردن در تنظیمات ← محل ← اطلاع به‌روزرسانی (به‌طور پیش‌فرض خاموش).

پلتفورم‌های رزرو

رزروهای TheFork، Formitable، Zenchef، Resengo (فقط بلجیم)، OpenTable (فقط هالند)، PlanPanther، RestoManager و Aqqo (فقط هالند) خودکار به صندوق و نقشهٔ سالن می‌آیند. از تنظیمات → پلتفورم‌های رزرو فعال کنید (به‌طور پیش‌فرض خاموش). فقط وقتی کار می‌کند که رزروها فعال باشند.

برنامه‌های وفاداری و نظرها

دو سویچ جداگانه در تنظیمات ← امتیاز و نظرها (هر دو به‌طور پیش‌فرض خاموش، در این صورت هیچ جا چیزی از آن‌ها دیده نمی‌شود). اگر آن‌ها را خاموش کنید، تنظیمات و آنچه قبلاً انجام شده حفظ می‌شود.

برنامه وفاداری یک پلتفورم دیگر: مهمان در Joyn (بلجیم) و/یا Piggy (Leat؛ هالند و بلجیم) امتیاز جمع می‌کند. این جدا از کارت مشتری خود صندوق است؛ هر دو می‌توانند هم‌زمان روشن باشند.

درخواست نظر: بعد از آمدن مهمان یک ایمیل با دکمه‌ای به Google و/یا Trustpilot.

اتصال با Mailchimp و Klaviyo

مشتریان کارت مشتری در برنامهٔ ایمیل خود شما: در تنظیمات ← کسب‌وکار ← Mailchimp و Klaviyo (زیر بازاریابی پیامکی و ایمیلی). سویچ ندارد: بدون اتصال با لست انتخاب‌شده هیچ کاری نمی‌شود.

کود: lib/mailinglijst.ts، routes/mailinglijst.ts و MailingKoppelingen.tsx.

BI و خروجی معلومات

معلومات فروش به Power BI، Looker Studio، Excel، Google Sheets، Tableau، Qlik Sense، Metabase، یک خدمات BI (مثلاً YourBI، BI4Horeca یا Moore DRV) یا data warehouse خودتان. فعال کردن در تنظیمات → BI و خروجی معلومات (به‌طور پیش‌فرض خاموش). فقط خواندنی: از طریق اتصال هیچ چیزی در صندوق تغییر نمی‌کند. بدون معلومات مهمانان.

معاش و برنامه‌ریزی

با ثبت ورود/خروج روشن (تنظیمات ← محل) در تنظیمات ← ساعات کاری در پایین معاش و برنامه‌ریزی (دسترسی مدیریت تنظیمات) در دو بخش جداگانه قرار دارد. اگر ثبت ورود/خروج خاموش باشد، ساعاتی وجود ندارد: در این صورت فقط بخش برنامه‌ریزی کارمندان (فروش، زنده یا به شکل فایل فروش) در پایین تنظیمات ← حساب‌داری زیر عنوان فروش به برنامه‌ریزی شما قرار دارد:

برنامهNLBEزندهفایلیادداشت
نرم‌افزار معاشات و شرکت‌های پردازش معاشات
ADP✓✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)اتصال از طریق ADP (به درخواست)؛ تا آن وقت فهرست ساعات برای هر کارمند و روز.
AFAS Payroll✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)معاشات در AFAS Profit (همان محیط حساب‌داری در AFAS)؛ اتصال به درخواست، تا آن وقت فهرست ساعات.
BCS HR✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)اتصال از طریق BCS (به درخواست)؛ تا آن وقت فهرست ساعات.
Buddee✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)نرم‌افزار منابع بشری و معاشات؛ اتصال به درخواست، تا آن وقت فهرست ساعات برای هر کارمند و روز.
Employes✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)Employes یک API برای ساعات کارکرد دارد (توکن مشتری)؛ اتصال پس از هماهنگی با Employes می‌آید. تا آن وقت فهرست ساعات.
Exact Online Loon✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)معاشات در Exact Online (همان محیط حساب‌داری در Exact)؛ اتصال به درخواست، تا آن وقت فهرست ساعات.
Humanwave✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)اتصال از طریق Humanwave (به درخواست)؛ تا آن وقت فهرست ساعات.
Loket.nl✓–به درخواستLoket.nl Variabele gegevens (CSV), فهرست ساعات برای هر کارمند و روز (CSV)فایل برای Werkgever → Collectieve mutaties → Importeren → Variabele gegevens (ساعات هر کارمند در دوره). زنده از طریق API Loket پس از ثبت‌نام نزد Loket.
Nmbrs✓–به درخواستفهرست ساعات برای هر کارمند و روز (CSV)فهرست ساعات برای هر کارمند و روز، برای وارد کردن در Nmbrs. زنده از طریق API Nmbrs پس از ثبت یک اپ نزد Nmbrs.
Salar (Van Winckel)✓––فهرست ساعات برای هر کارمند و روز (CSV)فهرست ساعات برای هر کارمند و روز برای دفتر حساب‌داری؛ فارمت واردکردن Salar عمومی نیست.
دبیرخانه‌های اجتماعی
Acerta–✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)دبیرخانهٔ اجتماعی: ساختار فایل خدمات را از Acerta می‌گیرید؛ تا آن وقت فهرست ساعات.
Group S–✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)دبیرخانهٔ اجتماعی: ساختار فایل خدمات را از Group S می‌گیرید؛ تا آن وقت فهرست ساعات.
Liantis–✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)دبیرخانهٔ اجتماعی با یک API که Liantis برای هر شرکت جداگانه باز می‌کند؛ تا آن وقت فهرست ساعات.
Partena Professional–✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)دبیرخانهٔ اجتماعی: ساختار فایل خدمات را از Partena می‌گیرید؛ تا آن وقت فهرست ساعات.
SD Worx✓✓–SD Worx Tijdsregistratie (TXT), فهرست ساعات برای هر کارمند و روز (CSV)بلجیم: فایل Tijdsregistratie (موقعیت‌های ثابت، برای هر کارمند در هر روز) برای "Tijdsregistratie importeren". هالند: فهرست ساعات.
Securex–✓به درخواستفهرست ساعات برای هر کارمند و روز (CSV)دبیرخانهٔ اجتماعی: اتصال‌ها از طریق شرکا انجام می‌شوند؛ تا آن وقت فهرست ساعات.
برنامه‌ریزی و ثبت ساعات
Book'u–✓به درخواستفروش برای هر روز و ساعت (CSV)Book'u اظهارنامه‌های Dimona را انجام می‌دهد؛ اتصال صندوق به درخواست است. تا آن وقت فهرست فروش.
Deputy✓✓✓فروش برای هر روز و ساعت (CSV)زنده: فروش هر ساعت، هر ساعت به Deputy (Sales) می‌رود. یک توکن دایمی را در Deputy در بخش اتصال‌های API می‌سازید.
Dyflexis✓–✓فروش برای هر روز و ساعت (CSV)زنده: فروش هر ساعت، هر ساعت به Dyflexis (information streams) می‌رود. توکن API را از طریق Dyflexis می‌گیرید.
Eitje✓–به درخواستفروش برای هر روز و ساعت (CSV)Eitje از طریق برنامهٔ شرکای خود وصل می‌شود؛ تا آن وقت فهرست فروش برای هر روز و ساعت.
Exact Horeko✓–به درخواستفروش برای هر روز و ساعت (CSV)اتصال از طریق Horeko (به درخواست)؛ تا آن وقت فهرست فروش.
Fooks✓–به درخواستفروش برای هر روز و ساعت (CSV)Fooks اتصال‌های صندوق را خودش می‌سازد؛ تا آن وقت فهرست فروش برای هر روز و ساعت.
L1NDA✓–به درخواستفروش برای هر روز و ساعت (CSV)L1NDA اتصال‌های صندوق را همراه با شرکا می‌سازد؛ تا آن وقت فهرست فروش برای هر روز و ساعت.
Mr. Einstein✓–به درخواستفروش برای هر روز و ساعت (CSV)منابع بشری، تقسیم اوقات و مصارف معاش برای رستورانت و کافه؛ Mr. Einstein اتصال‌های صندوق را همراه با عرضه‌کنندهٔ صندوق می‌سازد (درخواست از طریق mreinstein.nl/contact). تا آن وقت فهرست فروش برای هر روز و ساعت.
Nostradamus✓✓به درخواستفروش برای هر روز و ساعت (CSV)Nostradamus فروش را از طریق رابط صندوق خود می‌پذیرد (توکن API و دومین محل، پس از درخواست نزد Nostradamus)؛ تا آن وقت فهرست فروش برای هر روز و ساعت.
Plan-Me–✓به درخواستفروش برای هر روز و ساعت (CSV)Plan-Me اظهارنامه‌های Dimona را انجام می‌دهد؛ اتصال صندوق به درخواست است. تا آن وقت فهرست فروش.
Planday✓✓به درخواستفروش برای هر روز و ساعت (CSV)Planday یک API باز برای سیستم‌های صندوق دارد؛ اتصال پس از هماهنگی می‌آید. تا آن وقت فهرست فروش.
Shiftbase✓–✓فروش برای هر روز و ساعت (CSV)زنده: فروش هر روز، هر ساعت به روزنامهٔ بخش در Shiftbase می‌رود. کلید API را در Shiftbase در App center می‌سازید.
Shyfter–✓به درخواستفروش برای هر روز و ساعت (CSV)Shyfter اظهارنامه‌های Dimona را انجام می‌دهد و فروش روزانه را از طریق API خود می‌پذیرد؛ اتصال پس از هماهنگی با Shyfter می‌آید. تا آن وقت فهرست فروش.
Strobbo✓✓–واردکردن فروش Strobbo (Excel), فروش برای هر روز و ساعت (CSV)فایل Excel برای Planning → € → Importeer omzet (فروش هر روز برای هر محل کار).
Tamigo✓✓به درخواستفروش برای هر روز و ساعت (CSV)اتصال از طریق Tamigo (به درخواست)؛ تا آن وقت فهرست فروش.
Werktijden.nl✓––فروش برای هر روز و ساعت (CSV), فهرست ساعات برای هر کارمند و روز (CSV)Werktijden.nl خودش ساعات را ثبت می‌کند و (هنوز) از طریق API خود فروش نمی‌پذیرد؛ فهرست‌ها برای مقایسه هستند.
XPS Logic✓–به درخواستفروش برای هر روز و ساعت (CSV)XPS Logic برای کارمندان انعطاف‌پذیر و موقت (از طریق شرکت‌های کاریابی) است؛ اتصال به درخواست است. تا آن وقت فهرست فروش.

الزامات قانونی در بلجیم و هالند

آنچه قانون می‌خواهد و آنچه HorecaPOS برای آن انجام می‌دهد (از حساب‌دار خود بخواهید تأیید کند که چه چیزی برای محل شما صدق می‌کند):

کشورالزامHorecaPOS
بلجیمسیستم صندوق ثبت‌شده (GKS 2.0) با جعبهٔ سیاه برای رستوران‌ها و کافه‌هایی که باید از آن پیروی کنند (از جمله با بیش از € 25.000 فروش در سال از غذا، بدون مالیات بر ارزش افزوده)اتصال با جعبهٔ سیاه (FDM)، معلومات الزامی روی رسید و شمارنده‌ها در راپور Z (کشور بلجیم در تنظیمات ← محل، FDM_API_KEY و FDM_TERMINAL_ID); در بالای تنظیمات ← کسب‌وکار انتخاب می‌کنید که آیا کسب‌وکار مکلف به GKS است: بلی = پرداخت تنها با جعبهٔ سیاه فعال، نخیر = بدون آن، با اعلام مدیر (هر سال دوباره)؛ تا وقتی چیزی انتخاب نشده، پرداخت ممکن نیست. صندوق عاید غذا را حساب می‌کند و بالاتر از 25.000 € هشدار می‌دهد
بلجیمفاکتور الکترونیکی از طریق Peppol: از 1 جنوری 2026 فاکتورهای بین شرکت‌های بلجیمی مشمول مالیات بر ارزش افزوده باید الزاماً به شکل ساختاریافتهٔ الکترونیکی باشند (UBL، Peppol BIS 3)؛ رسیدهای صندوق برای مصرف‌کنندگان شامل آن نمی‌شوندصدور فروش روزانه به‌صورت UBL مطابق Peppol BIS Billing 3.0 برای نرم‌افزار حسابداری (خروجی حسابداری)؛ و فاکتور از روی رسید برای مشتریان تجاری (تنظیمات ← فاکتورها): UBL مطابق Peppol BIS Billing 3.0 به‌همراه فاکتوری برای چاپ، ارسال با ایمیل، از طریق Billit به شبکه Peppol، به نشانی خودتان یا دانلود (نگاه کنید به فاکتور برای مشتریان تجاری)
بلجیممالیات رستورانت‌ها از 1 مارچ 2026: غذای بردنی و نوشیدنی‌های بدون الکل 12% (در محل و بردنی)، الکل 21%، غذاهایی که مشتری خودش آماده می‌کند (فوندو، گورمه) 6%دستیار مالیات بر ارزش افزوده (تنظیمات ← قوانین و مقررات): نوع هر محصول، نرخ درست فوراً یا از یک تاریخ؛ شرح نرخ‌های A/B/C به‌روز شده است
هالندقانون الکل: الکل به جوانان زیر 18 سال نه، حتی در فروش آنلاین و ارسال (بررسی سن هنگام تحویل)بررسی سن: محصولات الکلی؛ در فروشگاه آنلاین مشتری خودش 18+ را تأیید می‌کند (کادر از پیش علامت‌خورده نیست) با این پیام که سن هنگام تحویل بررسی می‌شود؛ "18+" روی رسید آشپزخانه، رسید ارسال و رسید صندوق
هالندلیوان و ظرف یک‌بارمصرف (SUP): از 2024 قیمتی جداگانه و آشکار برای بسته‌بندی پلاستیکی یک‌بارمصرف در سفارش‌های بردنی و ارسالهزینه ظرف یک‌بارمصرف برای هر محصول، به‌صورت ردیف جداگانه روی رسید (با مالیات محصول) و جداگانه در فروش
هالندودیعه بطری برای قوطی و بطری پلاستیکیودیعه بطری برای هر محصول (€ 0,15 / € 0,25)، ردیف جداگانه بدون مالیات در سفارش‌های بردنی و ارسال، جداگانه در فروش
هالندپرداخت نقدی: از 1 جنوری 2026 دیگر € 3.000 یا بیشتر نقدی برای کالا ممنوع استهشدار در سفارش‌های بردنی و ارسال (در دستگاه پول نقد هم)؛ تأیید ممکن است و در گزارش ثبت می‌شود
هالند و بلجیمتغییر مالیات: یک نرخ یا یک محصول از یک تاریخ درصد مالیات دیگری می‌گیردبرنامه‌ریزی تغییر مالیات: صندوق آن را در همان روز اجرا می‌کند (در بلجیم برای هر محصول، حروف A/B/C/D ثابت‌اند)
هالنداقامت (شب‌مانی) 21% از 1 جنوری 2026نرخ مالیات برای هر محصول قابل تنظیم
اتحادیه اروپادستورالعمل Omnibus: قیمت خط‌خورده "قبلی" فقط می‌تواند کمترین قیمت 30 روز گذشته باشدفروشگاه آنلاین فقط در برابر کمترین قیمت 30 روز گذشته خط می‌زند (صندوق تاریخچه قیمت‌ها را نگه می‌دارد؛ ساعت‌های تخفیفی که هر هفته تکرار می‌شوند حساب می‌شوند)
اتحادیه اروپاEuropean Accessibility Act (از 28 جون 2025): فروشگاه‌های آنلاین دسترس‌پذیر (WCAG 2.1 AA)فروشگاه آنلاین با صفحه‌کلید و صفحه‌خوان کار می‌کند (پیوند "رفتن به محتوا"، فوکوس آشکار، برچسب‌ها) و بیانیه دسترس‌پذیری دارد (پیوند در پایین)
هالندXML Auditfile Financieel (XAF): استاندارد ادارهٔ مالیات هالند (Belastingdienst) برای انتقال (بخشی از) حساب‌داری؛ XAF 4.0 از 2027 الزامی استخروجی به شکل XAF 4.0 (خروجی حساب‌داری)
هالندسیستم صندوق قابل اعتماد: نگهداری معلومات صندوق (همهٔ رسیدها، اصلاحات و رویدادها) و توانایی تحویل دیجیتال آن‌ها هنگام بررسی؛ Belastingdienst برای این کار XML Auditfile Afrekensystemen (XAA) را توصیه می‌کندخروجی به شکل XAA 3.2 (راپور → فروش در هر دوره → فایل حسابرسی صندوق)، در صورت تمایل با امضای گواهی‌نامهٔ عرضه‌کننده
بلجیمثبت حضور در سیستم صندوق ثبت‌شده: ثبت آغاز و پایان زمان کار کارگران در سیستم صندوقثبت ورود/خروج (تنظیمات ← محل؛ اجباری = اول ثبت ورود) در جعبهٔ سیاه ثبت می‌شود
بلجیمDimona: هر استخدام (همچنین flexi-jobs و محصلان) پیش از آغاز آن به RSZ اظهار شوداین کار را دبیرخانهٔ اجتماعی یا ابزار برنامه‌ریزی شما انجام می‌دهد (مثلاً Shyfter، Book'u، Plan-Me)؛ HorecaPOS ساعات کارکرد و فروش را فراهم می‌کند (تنظیمات ← ساعات کاری ← معاش و برنامه‌ریزی)
هالندثبت زمان‌های کار و استراحت (قانون زمان کار، Arbeidstijdenwet)ثبت ورود/خروج با ساعات کارکرد هر کارمند، قابل اصلاح توسط ادمین (با دفتر ثبت)، و فهرست ساعات برای برنامهٔ معاشات
هالند و بلجیمHACCP / ایمنی مواد غذایی: ثبت دما (سردکن، فریزر، گرم نگه‌داشتن، پخت، سرد کردن مجدد، دریافت) و نظافت؛ NL Hygiënecode voor de Horeca (NVWA)، BE خودکنترلی FAVV (راهنمای G-023)ثبت HACCP در صندوق (تنظیمات ← قوانین و مقررات، دکمهٔ HACCP در بالا): نقاط اندازه‌گیری با محدوده، وظایف نظافت و بازرسی، اقدام اصلاحی الزامی هنگام انحراف، غیرقابل تغییر، گزارش ثبت‌های از دست رفته به‌صورت CSV یا چاپی (نگاه کنید به ثبت HACCP)
هالند و بلجیمالزام نگهداری اسناد (NL 7 سال، BE 10 سال)رسیدها، راپورهای Z و دفتر ثبت وقایع در دیتابیس و در نسخه‌های پشتیبان نگهداری می‌شوند؛ دفتر ثبت وقایع از طریق صندوق قابل تغییر یا حذف نیست

قوانین و مقررات

تنظیمات ← قوانین و مقررات (مدیر؛ دستیار مالیات بر ارزش افزوده با مجوز مدیریت محصولات هم). همه‌چیز به‌طور پیش‌فرض خاموش است؛ بدون این تنظیمات صندوق مثل همیشه کار می‌کند.

فاکتورها (در بلجیم بین شرکت‌ها الزامی) در بخش فاکتور برای مشتریان تجاری آمده‌اند. هنوز باید انجام شود: GKS 2.0، پرسیدن وضعیت گواهی‌دهی (نگاه کنید به docs/backlog-concurrenten.md).

فاکتور برای مشتریان تجاری

تنظیمات ← فاکتورها (مدیر؛ پیش‌فرض خاموش): فاکتور برای مشتریان تجاری (UBL / Peppol) را روشن کنید. وقتی روشن باشد، زیر آن پرداخت نسیه، اطلاعات روی فاکتور، خدمات Peppol، وصل بانکی (همراه با پرداخت نسیه) و فهرست همهٔ فاکتورها قرار دارند. در بلجیم صدور فاکتور الکترونیکی بین شرکت‌ها از 1-1-2026 الزامی است.

کیوسک خودخدمت

مهمانان مثل رستورانت فست‌فود، خودشان روی یک ستون یا تبلت فرمایش می‌دهند و در صندوق یا با کارت در کیوسک پرداخت می‌کنند. صفحه‌های فرمایش بخشی از خود صندوق‌اند، پس مینو، قیمت‌ها، گزینه‌ها، مینوهای ترکیبی، هپی‌آورها، بخش‌های روز، عکس‌ها، حساسیت‌زاها، زبان‌ها و رسید از صندوق می‌آیند و لازم نیست جای دیگر تنظیم شوند. روی کیوسک اپلیکیشن PinPortal Kiosk 2 کار می‌کند (اندروید، شامل Sunmi، و ویندوز، لینوکس و macOS) که صفحه را نشان می‌دهد و رسید را چاپ می‌کند. به‌طور پیش‌فرض خاموش.

روشن کردن و تنظیم (مدیر): تنظیمات ← محل ← صفحه‌ها و کارکرد ← کیوسک خودخدمت.

خود اسکنر را روی کیوسک تنظیم می‌کنید: در اپلیکیشن PinPortal Kiosk 2 در مدیریت ← اسکنر بارکود (به‌حیث کیبورد، اسکنر داخلی یا یک پورت COM)، همراه با تست اسکنر. اسکنری که مثل کیبورد کار می‌کند بدون اپلیکیشن هم کار می‌کند.

افزودن و وصل کردن کیوسک

  1. در کیوسک‌ها یک نام بنویسید (مثلاً کیوسک دروازه) و افزودن کیوسک را انتخاب کنید. یک کود وصل‌کردن 6 رقمی می‌گیرید (30 دقیقه اعتبار دارد).
  2. برای کیوسک انتخاب کنید مهمان چطور پرداخت کند: به‌طور پیش‌فرض در صندوق. اگر کیوسکی با ماشین کارت است، با کارت یا مهمان انتخاب می‌کند را انتخاب کنید و ماشین کارت این کیوسک را انتخاب کنید (از تنظیمات ← پرداخت).
  3. صفحهٔ کیوسک را روی کیوسک باز کنید:
    • در محل: در اپلیکیشن در مدیریت ← Vast adres آدرسی که کنار تنظیم آمده، مثلاً http://192.168.1.20:3000/kiosk؛
    • یا از راه پورتال مدیریت (https، حتی اگر کیوسک در همان شبکه نباشد): آدرس کیوسک را که کنار تنظیم آمده با کود کیوسک اپلیکیشن وصل کنید، مثل کیوسک قدیمی.
  4. کود وصل‌کردن را روی کیوسک بنویسید. تمام: کیوسک کلید خود را به یاد دارد. دوباره وصل کنید کود نو می‌دهد؛ حذف آن را جدا می‌کند.

کنار هر کیوسک دیده می‌شود که آنلاین است یا نه.

مهمان این‌طور فرمایش می‌دهد

  1. صفحهٔ آغاز با متن خوش‌آمد؛ مهمان زبانش را انتخاب می‌کند (همهٔ زبان‌های صندوق) و برای فرمایش لمس می‌کند.
  2. همین‌جا یا بیرون‌بر.
  3. مینو بر اساس گروپ محصول، با عکس، قیمت (با هپی‌آور)، مواد حساسیت‌زا و آنچه تمام شده. محصولات دارای انتخاب یا مینو، کلکین انتخاب را باز می‌کنند.
  4. سبد: تغییر تعداد و اگر بخواهید چیز دیگری هم می‌خواهید؟.
  5. فرمایش (پرداخت در صندوق): مهمان نمبر تحویل خود را کلان روی صفحه همراه با مبلغ می‌بیند، ورق را می‌گیرد و در صندوق پرداخت می‌کند. در صندوق فرمایش با نام کیوسک دروازه · 42 باز است (نمبری که مهمان می‌گوید)؛ حساب مثل همیشه. بعد از آن روی صفحه فراخوان پرداخت‌شده دیده می‌شود و اگر قرار بود بعد از پرداخت باشد به آشپزخانه می‌رود.
  6. پرداخت با کارت: صندوق مبلغ را به ماشین کارت این کیوسک می‌فرستد (همان اتصال پرداخت صندوق). اگر موفق نشود، مهمان می‌تواند دوباره کوشش کند یا لغو کند (یا اگر اجازه انتخاب دارد، در صندوق پرداخت کند). تنها بعد از پرداخت موفق فرمایش به آشپزخانه می‌رود و حساب می‌شود. مهمان نمبر تحویل خود را کلان روی صفحه می‌بیند و رسید را می‌گیرد.
  7. بعد از چند ثانیه کیوسک به آغاز برمی‌گردد.

هنگام خرابی: اطلاع‌رسانی و حالت اضطراری (در اپلیکیشن کیوسک، مدیریت ← Bij storing؛ به‌طور پیش‌فرض خاموش). اگر کیوسک به صندوق دسترسی نداشته باشد، Even gesloten نشان داده می‌شود. دو امکان اضافی:

در صندوق، فرمایش کیوسک یک فرمایش عادی است (بیرون‌بر یا در محل، با نام کیوسک دروازه) به نام کارمند Kiosk. صندوق خودش آن را می‌سازد؛ هیچ‌کس نمی‌تواند با آن داخل شود. آن را غیرفعال نکنید، ورنه کیوسک نمی‌تواند فرمایش بدهد. فرمایش‌های کیوسک در گزارش‌ها، در رسیدها و روی صفحه فراخوان هستند. فرمایشی که در کیوسک تکمیل نشود (فرمایش داده نشده یا با کارت پرداخت نشده) بعد از 30 دقیقه خودبه‌خود منقضی می‌شود.

پرداخت کارتی در حالت آزمایشی (تنظیمات ← پرداخت)؟ در آن صورت کیوسک واقعاً پول نمی‌گیرد؛ برای آزمایش خوب است. بدون انترنت پرداخت با کارت ممکن نیست؛ کیوسک می‌گوید که از کاونتر فرمایش داده می‌شود.

خرابی: اگر صندوق در دسترس نباشد، اپلیکیشن کیوسک "موقتاً بسته" را نشان می‌دهد و خودش ادامه می‌دهد. اگر کیوسک از طریق پورتال مدیریت کار کند و انترنت قطع شود، اپلیکیشن می‌تواند به صندوق در شبکه محلی برگردد (در اپلیکیشن: مدیریت ← افزونه‌ها ← هنگام خرابی برگشت به شبکه محلی)؛ کیوسک خودش این آدرس را می‌دهد.

خاموش کردن: کیوسک نشان می‌دهد که برای چند لحظه بسته است. کیوسک‌ها و تنظیمات نگه داشته می‌شوند. در ثبت رویدادها روشن/خاموش، تنظیمات، کیوسک‌های افزوده و حذف‌شده، وصل‌ها و فرمایش‌های لغوشده ثبت می‌شوند.

تابلوی منوی دیجیتال

منو با قیمت‌ها روی یک تلویزیون (یا مانیتور دیگری با براوزر)، مستقیم از صندوق. به‌طور پیش‌فرض خاموش؛ روشن کردن از طریق تنظیمات ← محل ← صفحه‌ها و کارکرد ← تابلوی منوی دیجیتال. بعد روی تلویزیون http://<kassaserver>:3000/menubord را باز کنید (یا دکمهٔ روی صفحهٔ جداگانه / روی تبلت یا موبایل با کود QR). بدون ورود و بدون اتصال.

کارمندان و رمزهای PIN

تنظیمات ← کارمندان (فقط مدیر سیستم): افزودن کارمندان، تغییر نام، نقش و رمز PIN، و غیرفعال کردن.

ورود با کارت (اختیاری)

به‌طور پیش‌فرض خاموش. روشن کردن: تنظیمات ← کارمندان، نشانی ورود با کارت (NFC، RFID یا iButton). لازم: یک کارت‌خوان USB که مانند کیبورد کار کند (برای کارت‌های NFC یا RFID، جاکلیدی‌ها، دستبندها یا کلیدهای iButton). چنین کارت‌خوانی شمارهٔ کارت را "تایپ" می‌کند و Enter را می‌زند؛ هیچ درایور یا اتصالی لازم نیست.

اجازه‌ها برای هر نقش

تنظیمات ← اجازه‌ها (فقط مدیر سیستم): برای هر نقش نشانی کنید که گارسون و مدیر چه کاری اجازه دارند. به‌طور پیش‌فرض همه چیز دقیقاً مثل بالا است (همان‌طور که صندوق همیشه کار می‌کرد)؛ خانه‌ای که متفاوت باشد رنگی است.

اجازهگارسونمدیر
حذف سطرها بعد از فرمایش (لغو)بلیبلی
دادن تخفیف / حذف تخفیفنخیربلی
گذاشتن محصول روی «تمام شد»بلیبلی
چاپ کاپی یک رسیدبلیبلی
برگشت (رسید بستانکاری)نخیربلی
تسویهٔ حساب نسیه و دریافت پرداخت‌های نسیه (فقط وقتی پرداخت نسیه روشن است)نخیربلی
وضعیت میانی (راپور X)بلیبلی
بستن روز (راپور Z)نخیربلی
فروش در هر دورهنخیربلی
مدیریت دخلنخیربلی
مدیریت کارت‌های تحفه (فقط با کارت‌های تحفهٔ دارای بیلانس)نخیربلی
خواندن و پاسخ دادن به نظرها (فقط وقتی مدیریت نظرها روشن است)نخیربلی
مدیریت کارت مشتری (فقط وقتی کارت مشتری روشن است)نخیربلی
دیدن دفتر ثبتنخیربلی
مشاهدهٔ تصاویر کمره (فقط وقتی تصاویر کمره روشن است)نخیربلی
مدیریت موجودی جنس (فقط وقتی موجودی روشن باشد)نخیربلی
مدیریت محصولاتنخیرنخیر
مدیریت نقشه‌های سالوننخیرنخیر
تنظیم محل، پرداخت و پرنترهانخیرنخیر
دیدن و تغییر ساعات کارینخیرنخیر

معلومات محل

تنظیمات - محل

تنظیمات ← محل (فقط مدیر سیستم): نام، آدرس، کود پستی، شهر، تیلفون و نمبر مالیاتی شعبه. این‌ها در بالای هر رسید صندوق و پیش‌فاکتور می‌آیند. متن پایین رسید هم این‌جا قابل تنظیم است (چند سطر مجاز است؛ خالی = بدون متن؛ پیش‌فرض «Bedankt en tot ziens!»)، و زیر آن زبان رسید صندوق (پیش‌فرض هالندی؛ ببینید زبان‌ها). یک نمونهٔ رسید زنده تغییر می‌کند. بعد از ذخیره، رسید بعدی فوراً معلومات جدید را استفاده می‌کند. کشور و معلومات مالیاتی (GKS) عمداً این‌جا قابل تغییر نیستند. در بلجیم نمبر مالیاتی اجباری است. با نشانی گرد کردن پرداخت‌های نقد به 5 سنت (به‌طور پیش‌فرض خاموش) مجموع در پرداخت نقد گرد می‌شود (€ 6,62 ← € 6,60، € 6,63 ← € 6,65)؛ تفاوت به شکل «Afronding» روی رسید می‌آید. کارت همیشه دقیق تا سنت می‌ماند.

مدیریت محصولات

تنظیمات - محصولات

به عنوان مدیر سیستم وارد شوید و تنظیمات ← محصولات را انتخاب کنید.

عکس‌های محصولات

هر محصول می‌تواند یک عکس داشته باشد.

اسکنر بارکود

با اسکنر بارکود در صندوق، محصولات، کودهای تخفیف، کارت‌های مشتری و کارت‌های تحفه را اسکن می‌کنید. روشن کردن در تنظیمات ← اسکنر (تب کنار پرنترها و ترازو؛ به‌طور پیش‌فرض خاموش). نشانی بزنید که اسکن در صفحهٔ فرمایش چه کاری کند:

صندوق اول در محصولات، بعد در کارت‌های مشتری، کارت‌های تحفه و کودهای تخفیف می‌پالد. اسکن در صفحهٔ فرمایش کار می‌کند، وقتی داخل یک خانهٔ ورودی نیستید. داخل یک خانهٔ ورودی، کود به‌طور عادی در همان خانه نوشته می‌شود.

تست اسکنر: در تنظیمات ← اسکنر با هر اسکن، کود و تشخیص صندوق را می‌بینید، حتی اگر اسکنر هنوز خاموش باشد. اگر کار نکرد:

در کیوسک اسکنر را جداگانه تنظیم می‌کنید (تنظیمات ← محل ← کیوسک)؛ کیوسک خودخدمت را ببینید.

چاپ برچسپ‌ها

برچسپ اجناس با نام، قیمت و یک بارکود، روی پرنتر برچسپ (Brother، Dymo، Zebra ...) که روی کمپیوتر یا تبلت نصب شده است. روشن کردن در تنظیمات ← محل ← چاپ برچسپ‌ها (به‌طور پیش‌فرض خاموش). همان‌جا اندازهٔ برچسپ را هم انتخاب می‌کنید (38 × 25، 57 × 32، 62 × 29 یا 100 × 50 ملی‌متر) و اینکه قیمت و بارکود روی آن بیاید یا نه. چاپ نمونه یک برچسپ آزمایشی چاپ می‌کند.

تنظیم ترازو (A&D، Aclas، Adam Equipment، Avery Berkel، Avery Weigh-Tronix، Balanzas Marques، Baxtran، Bizerba، Brecknell، CAS، Datalogic، Dibal، DIGI، Dini Argeo، Excell Precision، Gram، Ishida، Kern & Sohn، Mettler Toledo، Minebea Intec، Ohaus، Precia Molen، Precisa، Rice Lake، Rongta، Sartorius، Star Micronics، T-Scale، UWE، Wedderburn، Wintec، Zebra)

تب جداگانهٔ تنظیمات ← ترازو (اجازهٔ تنظیم محل، پرداخت و پرنترها، به‌طور پیش‌فرض فقط مدیر سیستم؛ این تب همیشه هست، حتی اگر ترازو هنوز خاموش باشد). به‌طور پیش‌فرض خاموش: در آن صورت صندوق دقیقاً مثل قبل کار می‌کند. تب را نمی‌بینید؟

جستجوی خودکار. اگر هنوز چیزی تنظیم نشده باشد، صندوق هنگام باز کردن این بخش خودکار جستجو می‌کند (دکمهٔ جستجو این کار را دوباره انجام می‌دهد):

پیدا شد = با دکمهٔ فعال کردن و استفاده در فورم گذاشته می‌شود: یک بار زدن و کار می‌کند. (جستجو یک W به هر پورت COM آزاد می‌فرستد؛ پورتی که مشغول باشد، مثلاً توسط ماشین کارت، رد می‌شود.)

همه ترازوهای Aclas. برای هر ترازو مدل را انتخاب می‌کنید؛ آنگاه صندوق می‌داند چگونه وصل می‌شود. دو نوع هست:

یک فهرست، دو تیک. همه ترازوها در یک فهرست هستند. برای هر ترازو تیک می‌زنید چه کاری می‌کند: وزن کردن کنار صندوق (صندوق هنگام سفارش وزن را می‌خواهد) و/یا اسکن برچسب‌ها (ترازو برچسبی با بارکد چاپ می‌کند که صندوق اسکن می‌کند و PLUها را از صندوق می‌گیرد). ترازوی رایانه‌ای یا هوش مصنوعی مانند TS6X هر دو را انجام می‌دهد؛ ترازوی برچسب LS فقط برچسب. برچسب‌ها می‌توانند از یک ترازو برای هر محل بیایند.

مدلنوعاتصال‌هادر صندوق
OS6Xترازوی POSRS232, USB, Bluetoothوصل‌شده، چندتا همزمان
OS2Xترازوی POSRS232, USBوصل‌شده، چندتا همزمان
CS6X, CS3Xترازوی صندوقRS232, USB, Ethernet, wifiوصل‌شده، چندتا همزمان
TS6X, TS3X, TS5EX, TS5NX, TS5GXترازوی رایانه‌ای (ویندوز، اندروید، لینوکس)RS232, USB, Ethernet, wifiروی این دستگاه (1 بار)، همچنین به‌عنوان ترازوی لیبل
iS6X, iS2X, iR6X, Ti6X, iL8Xترازوی هوش مصنوعی با شناسایی محصول (ویندوز، اندروید، لینوکس)RS232, USB, Ethernet, wifiروی این دستگاه (1 بار)، همچنین به‌عنوان ترازوی لیبل
iS5X, OiT2Xترازوی هوش مصنوعی (فقط لینوکس)RS232, USB, Ethernetوصل‌شده یا به‌عنوان ترازوی برچسب
LS2S, LS2RX, LS2CX, LS2NX, LS5SX, LS5RX, LS5CX, LS5NX, LS6CX, LS6RX, LS6NXترازوی برچسبRS232, Ethernet, wifiاسکن برچسب و PLU
PS1CX, PS1DX, PS6CX, PS6DXترازوی قیمت‌دارRS232وصل‌شده، چندتا همزمان
PS1BXترازوی قیمت‌دار بدون اتصالهیچوزن دستی
LH15Xترازوی آویز با چاپگر برچسبRS232, Ethernet, wifiوصل‌شده یا به‌عنوان ترازوی برچسب

A&D، Adam Equipment، Avery Berkel، Avery Weigh-Tronix، Balanzas Marques، Baxtran، Bizerba، Brecknell، CAS، Datalogic، Dibal، DIGI، Dini Argeo، Excell Precision، Gram، Ishida، Kern & Sohn، Mettler Toledo، Minebea Intec، Ohaus، Precia Molen، Precisa، Rice Lake، Rongta، Sartorius، Star Micronics، T-Scale، UWE، Wedderburn، Wintec و Zebra. مدل‌های رایج این مارک‌ها که معلوم است صندوق چگونه با آن‌ها ارتباط می‌گیرد اضافه شده‌اند (در انتظار آزمایش = پروتکول در هیچ منبعی صریحاً نوشته نشده؛ صندوق محتمل‌ترین گزینه را انتخاب می‌کند). همه وصل‌شده (چند تا با هم)، یا به‌عنوان ترازوی لیبل که صندوق لیبل آن را اسکن می‌کند:

مارکمدلنوعاتصالپروتکول (تنظیم کارخانه)در صندوق
A&DEK-i (از جمله EK-610i), HV-WPترازوی صندوق (فقط وزن)RS232, EK-i همچنین USBپیوسته (حالت stream)، 2400 باود، 7E1وصل‌شده، چندتا همزمان
Adam EquipmentSwiftترازوی قیمت‌دارRS232, USB (اختیاری)پیوسته (پیوسته به کمپیوتر)، 9600 8N1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
Avery BerkelFX110، FX120، FX131 (توکار، با اسکنر)ترازوی صندوقRS232، FX131 USB همMettler Toledo 82/7 = Toledo 8217 (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
Avery BerkelFX125ترازوی قیمت‌دارRS232Checkout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
Avery BerkelXs, XTs, XTiترازوی برچسبEthernet، Wi-Fi، USBPLUهای خودِ ترازواسکن لیبل‌ها
Avery Weigh-Tronix7820, 7829, ZP900ترازوی صندوقRS232, 7820 همچنین USB, ZP900 همچنین USB و EthernetNCI (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
Balanzas MarquesBM1000P TOPترازوی صندوق (فقط وزن)RS232METTLER (صندوق W می‌فرستد، Toledo)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
Balanzas MarquesBM5 Junior Tower Label, BM500 ETQترازوی برچسبEthernet, USB, RS232, BM500 ETQ همچنین wifiPLUهای خودِ ترازواسکن لیبل‌ها
BaxtranTW, VW, XTA, XTA-Pترازوی قیمت‌دارRS232Toledo (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
BizerbaCS 300 (توکار هم)ترازوی صندوقRS232Checkout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
BizerbaK-Class Flex, KH IIترازوی برچسبEthernetPLUهای خودِ ترازواسکن لیبل‌ها
Brecknell6702U, 6710U, 6720Uترازوی صندوقRS232، USB (پورت COM مجازی)NCI (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
CASPD-II, PDN, PDI, PDS-Bترازوی صندوقRS232, PDN همچنین USB و Bluetooth, PDI همچنین USBECR type 2 = Toledo (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
CASCL3000, CL5500, CL7200ترازوی برچسبEthernet, USB, RS232, CL5500 و CL7200 همچنین wifiPLUهای خودِ ترازواسکن لیبل‌ها
DatalogicMagellan 9300i, 9400i, 9800i (اسکنر با ترازو)ترازوی صندوقRS232 (پورت جداگانهٔ ترازو), USBMettler Toledo 8217 (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
DibalKS-400, D-POS 400ترازوی صندوقRS232، D-POS 400 USB همCheckout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
DibalG-325, PI-100ترازوی قیمت‌دارRS232Checkout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
DibalM-500 (Mistral), D-900, CS-2200ترازوی برچسبEthernet، Wi-Fi، USBPLUهای خودِ ترازواسکن لیبل‌ها
DIGIDS-781ترازوی قیمت‌دارRS232DIGI Type B (صندوق ENQ می‌فرستد)، 9600 8N1وصل‌شده، چندتا همزمان
DIGISM-120, SM-6000ترازوی برچسبEthernet، Wi-FiPLUهای خودِ ترازواسکن لیبل‌ها
Dini ArgeoDFW, DGT, 3590Eترازوی صندوق (فقط وزن)RS232, USB, Ethernet, DFW و 3590E همچنین wifiپیوسته (ST,GS, 0.512,kg)، 9600 8N1وصل‌شده، چندتا همزمان
Excell PrecisionTPE, AM4, FD4-P, FDP4-P, GE4, GEP4ترازوی قیمت‌دارRS232پیوسته (ST,GS,+0.876kg)، 9600 8N1 (فقط TPE در انتظار آزمایش)وصل‌شده، چندتا همزمان
GramXFOC RS, XFOC+ RS, ZFOC RSترازوی قیمت‌دارRS232، USB (کیبل Gram)Gram (صندوق ENQ و بعد DC1 می‌فرستد)، 9600 8N1 (XFOC در انتظار آزمایش)وصل‌شده، چندتا همزمان
IshidaUni-3, Uni-5, Uni-7, Uni-9ترازوی برچسبEthernet، Wi-Fi، USBPLUهای خودِ ترازواسکن لیبل‌ها
Kern & SohnRPB, RFCترازوی قیمت‌دارRS232, USBCheckout-Dialog 06 (Prot = DLG-06، 9600، 7O1)وصل‌شده، چندتا همزمان
Kern & SohnRFE (قیمت), IFB, EOCترازوی قیمت‌دار / ترازوی صندوقRS232پیوسته، 9600 8N1وصل‌شده، چندتا همزمان
Mettler ToledoAriva-Sترازوی صندوقRS232، USB (پورت COM مجازی)Toledo 8217 (صندوق W می‌فرستد)، 9600 باود، 7E1وصل‌شده، چندتا همزمان
Mettler ToledoVivaترازوی صندوقRS232Toledo 8217، 9600 باود، 7E1وصل‌شده، چندتا همزمان
Mettler ToledobPlus, UC Evoترازوی برچسبEthernet، Wi-FiPLUهای خودِ ترازواسکن لیبل‌ها
Minebea IntecSignum, Combics, Midrics, Puroترازوی صندوق (فقط وزن)RS232, USB, Signum و Combics همچنین Ethernetپیوسته (SBI، چاپ خودکار)، 9600 8N1وصل‌شده، چندتا همزمان
OhausAviator 7000ترازوی قیمت‌دارRS232 یا USBCheckout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
OhausValor 7000, Ranger 3000, Ranger 4000, Ranger 7000, Defender 3000ترازوی صندوق (فقط وزن)RS232, USB, Ethernetپیوسته (Auto Print Continuous)، 9600 8N1وصل‌شده، چندتا همزمان
Precia MolenDP400ترازوی صندوقRS232, USBCheckout-Dialog 06 (9600، 7O1)وصل‌شده، چندتا همزمان
Precia MolenDPOS CR, C 210 B, C 210 Cترازوی قیمت‌دارRS232Checkout-Dialog 06 (9600، 7O1؛ C 210 در انتظار آزمایش)وصل‌شده، چندتا همزمان
Precia MolenCorail 500ترازوی برچسبEthernet، Wi-FiPLUهای خودِ ترازواسکن لیبل‌ها
PrecisaXB, XT, LS, LX (ترازوهای دقیق لابراتواری)ترازوی صندوق (فقط وزن)RS232, LS و LX همچنین USBپیوسته (حالت چاپ CONTINUOUS)، 9600 8N1وصل‌شده، چندتا همزمان
Rice LakeBenchPro BP-S, BenchPro BP-Rترازوی صندوقRS232BP-S Toledo 8213، BP-R NCI (هر دو: صندوق W می‌فرستد)، 9600 باود، 7E1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
RongtaRLS1000, RLS1100ترازوی برچسبEthernet, RS232, wifiPLUهای خودِ ترازواسکن لیبل‌ها
SartoriusEntris, Quintixترازوی صندوق (فقط وزن)RS232, USBپیوسته (SBI، چاپ خودکار)، 9600 8N1وصل‌شده، چندتا همزمان
Star MicronicsmG-T12, mG-T30, mG-T60, mG-S8200ترازوی صندوق (فقط وزن)RS232، USB (پورت COM مجازی)پیوسته، 9600 8N1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
T-ScalePA10, PA15, PEA10ترازوی برچسبEthernetPLUهای خودِ ترازواسکن لیبل‌ها
UWEASEPترازوی قیمت‌دارRS232پیوسته، 9600 8N1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
WedderburnTSDS983ترازوی صندوقRS232DIGI Type B (صندوق ENQ می‌فرستد)، 9600 8N1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
WedderburnTSDS781T, TSDS782Tترازوی قیمت‌دارRS232DIGI Type B، 9600 8N1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان
WedderburnTSSM120ترازوی برچسبEthernet, RS232PLUهای خودِ ترازواسکن لیبل‌ها
WintecScalePOS ACS-S60E (صندوق با ترازوی داخلی)ترازوی صندوقCOM6 داخلی (Windows) یا COM4 (Android)پیوسته، 9600 8N1 (در انتظار آزمایش)وصل‌شده
ZebraMP7000, MP72 (اسکنر با ترازو)ترازوی صندوقRS232 (پورت AUX)SASI = Toledo (صندوق W می‌فرستد)، 9600 باود، 7E1 (در انتظار آزمایش)وصل‌شده، چندتا همزمان

همین فهرست در صندوق در تنظیمات → ترازو → همهٔ ترازوها هست (ACLAS_MODELLEN در packages/shared/src/weegschaal.ts، با مارک هر مدل).

تا حد ممکن کم پر کنید: وقتی مدلی را انتخاب می‌کنید، صندوق بقیه را همان‌طور که مارک در کارخانه تنظیم می‌کند آماده می‌کند: اتصال پورت COM / USB روی اولین پورت آزاد، 9600 باود (A&D: 2400) و پروتکول مارک (Toledo: Aclas با 8N1، و با 7E1 Avery Berkel FX، Avery Weigh-Tronix، Balanzas Marques، Baxtran، Brecknell، CAS، Datalogic، Mettler Toledo، Rice Lake و Zebra؛ Dialog 06: Avery Berkel FX125، Bizerba، Dibal، Kern & Sohn RPB/RFC، Ohaus Aviator و Precia Molen؛ DIGI Type B: DIGI و Wedderburn؛ Gram: Gram؛ پیوسته: A&D، Adam Equipment، Dini Argeo، Excell Precision، باقی Kern & Sohn، Minebea Intec، باقی Ohaus، Precisa، Sartorius، Star Micronics، UWE و Wintec)، و یک نام (مثلاً OS6X، OS6X 2). ترازوی PC یا هوش مصنوعی روی این دستگاه می‌شود (مثلاً TS6X (ingebouwd)؛ در Linux روی پورت داخلی /dev/ttyS0). اگر چیزی درست نبود، جستجو پورت، سرعت و پروتکول درست را پیدا می‌کند.

روی این دستگاه (Aclas Scale Module): ترازو وزن کالیبره‌شده را نشان می‌دهد؛ صندوق قیمت هر کیلو و تاره (به‌عنوان پیش‌تاره) را می‌فرستد و مبلغی را که ترازو حساب می‌کند می‌گیرد، درست مانند Dialog 06.

نرم‌افزار Aclas همراه صندوق است: ‏Scale Module برای Windows (aclas-module)، ‏AclasScaleDriver برای Android (aclas-android) و ‏Aclas Sync SDK برای Windows و Linux (aclas-sdk). Aclas اجازه می‌دهد آن‌ها را همراه صندوق بدهیم. نصب‌کننده‌های Windows و Linux آن‌ها را دارند؛ چیزی جداگانه دانلود یا نصب نمی‌شود.

بلوتوث (مثلاً OS6X): ابتدا ترازو را جفت کنید. ویندوز از آن یک پورت COM می‌سازد (تنظیمات بلوتوث ← گزینه‌های بیشتر بلوتوث ← پورت‌های COM)، لینوکس /dev/rfcomm0: آن پورت را وارد کنید. در اپ اندروید آدرس بلوتوث را وارد می‌کنید (00:11:22:AA:BB:CC)؛ اپ یک بار اجازه دستگاه‌های نزدیک را می‌خواهد و با Bluetooth SPP وصل می‌شود.

ترازوهای هوش مصنوعی (شناسایی محصول): دوربین محصول را در نرم‌افزار Aclas روی ترازو شناسایی می‌کند. وزن کردن با Scale Module (روی این دستگاه) یا پورت RS232 کار می‌کند؛ ترازوهای برچسب هوش مصنوعی پس از شناسایی برچسبی با بارکد چاپ می‌کنند که صندوق آن را اسکن می‌کند (مانند TS6X).

Aclas AI Recognition Plugin (ترازوی هوش مصنوعی که صندوق روی آن کار می‌کند، مثلاً iS6X با Windows): افزونهٔ Aclas محصول را شناسایی می‌کند و بارکد آن را مانند یک اسکنر در صندوق تایپ می‌کند (با Enter پس از آن)؛ صفحهٔ فرمایش محصول را با وزنش به فرمایش اضافه می‌کند. این‌طور تنظیمش کنید:

Aclas OS6X (ترازوی POS کنار صندوق، RS232/USB؛ ترازوهای وصل‌شده دیگر هم همین‌طور کار می‌کنند):

اسکن برچسب‌ها (تیک کنار ترازو: Aclas TS6X، ترازوی رایانه‌ای یا هوش مصنوعی دیگر، سری LS یا LH15X؛ ترازو + چاپگر برچسب، یکی برای هر محل):

پورتال مدیریت: گزارش به پورتال کارکرد ترازو (A&D، Aclas، Adam Equipment، Avery Berkel، Avery Weigh-Tronix، Balanzas Marques، Baxtran، Bizerba، Brecknell، CAS، Datalogic، Dibal، DIGI، Dini Argeo، Excell Precision، Gram، Ishida، Kern & Sohn، Mettler Toledo، Minebea Intec، Ohaus، Precia Molen، Precisa، Rice Lake، Rongta، Sartorius، Star Micronics، T-Scale، UWE، Wedderburn، Wintec، Zebra) را با روشن/خاموش و ترازوها بر اساس مدل دارد (مثلاً TS6X (op dit apparaat), 2x OS6X, PS1CX, Ariva-S, DS-781, LS6RX, 5 producten per kilo)؛ بدون نشانی IP، پورت COM یا نشانی بلوتوث.

قانون کالیبراسیون: ترازویی که با آن می‌فروشید باید کالیبره باشد (کلاس III، مثل OS6X). با Toledo/پیوسته صندوق با وزنی که ترازو می‌دهد حساب می‌کند؛ با Dialog 06 ترازوی کالیبره‌شده خودش قیمت را حساب می‌کند.

کود: packages/shared/src/weegschaal.ts (پروتوکول‌ها، برچسپ‌ها، فایل PLU)، apps/pos-server/src/lib/weegschaal.ts و routes/weegschaal.ts؛ صفحه‌های WeegschaalInstellingen.tsx و WeegDialoog.tsx.

Thuisbezorgd.nl / Takeaway.com

فرمایش‌های Thuisbezorgd.nl مستقیم به صندوق می‌آیند، بدون واسطه (نه Deliverect، HubRise یا مانند آن): Just Eat Takeaway JET Connect با پورتال مدیریت Pin Voordeel گپ می‌زند، و صندوق پیام‌های خود را از آن‌جا می‌گیرد.

در بلجیم نام این پلتفرم Takeaway.com است: همان شرکت (Just Eat Takeaway) و همان اتصال. برای یک کسب‌وکار بلجیکی، در صفحه‌ها، اعلان‌ها، رسید آشپزخانه و پورتال مدیریت همه‌جا به جای Thuisbezorgd.nl نام Takeaway.com نمایش داده می‌شود. در ادامه Thuisbezorgd به هر دو اشاره دارد.

چرا از طریق پورتال؟ صندوق فقط به PORTAAL_URL و PORTAAL_SLEUTEL نیاز دارد (پورتال مدیریت را ببینید) و فقط درخواست‌های بیرونی می‌فرستد.

تنظیم (تنظیمات ← پلتفورم‌های تحویل غذا ← Thuisbezorgd.nl / Takeaway.com، اجازهٔ تنظیم محل، پرداخت و پرنترها؛ پیش‌تر این در تنظیمات ← محل بود):

  1. استفاده از Thuisbezorgd را روشن کنید (فوراً اعمال می‌شود، جدا از ذخیره).
  2. ثبت نام در Thuisbezorgd. بعد محل در Thuisbezorgd (Partner Hub یا مدیر حساب) OptimumPOS / Pin Voordeel را به عنوان صندوق انتخاب می‌کند. JET بعد یک جلسهٔ onboarding شروع می‌کند؛ پورتال صندوق ثبت‌شده را پیدا می‌کند (با کود پستی و نام، وگرنه Pin Voordeel جلسه را با دست در پورتال وصل می‌کند)، تنظیمات را می‌فرستد، و از صندوق منو را می‌خواهد. بعد از آن اتصال فعال می‌شود.
  3. محصولاتی را که از طریق Thuisbezorgd قابل فرمایش هستند نشانی کنید (به تفکیک گروپ یا جداگانه)، در صورت نیاز با یک توضیح برای Thuisbezorgd. منو (قیمت، گزینه‌ها به عنوان modifier، مواد حساسیت‌زا، مالیات) خودکار همراه می‌رود؛ PLU = id محصول/گزینه. بعد از یک تغییر در کاتالوگ، صندوق منو را در ظرف 30 ثانیه به‌روز می‌کند؛ فقط «تمام شد»/«دوباره موجود» از طریق API موجودیت می‌رود.
  4. ساعات کاری Thuisbezorgd: جدا برای تحویل و بیرون‌بر (مثلاً 16:00-22:00، چند بازه با ویرگول). با دکمهٔ ذخیرهٔ ساعات کاری زیر آن ذخیره می‌شوند و به‌محض آماده شدن اتصال، به‌عنوان service times به Thuisbezorgd می‌روند.
  5. موقتاً بسته / دوباره باز (در NL/BE حداکثر تا صبح روز بعد ساعت 07:00 دوباره باز).

فرمایش‌ها. یک فرمایش، یک فرمایش عادی بدون میز می‌شود (bezorgen یا afhalen، نام گروپ TB <ordernummer>) با قیمت‌هایی که مشتری پرداخت کرد، به اضافهٔ هزینهٔ تحویل/هزینهٔ خدمات به عنوان سطر جداگانه و تخفیف Thuisbezorgd به عنوان سطر تخفیف؛ اگر مجموع باز هم درست نباشد، یک سطر «Verschil Thuisbezorgd». رسید آشپزخانه فوراً به آشپزخانه/بار می‌رود (قابل خاموش کردن). صندوق در ظرف چند ثانیه به پورتال تأیید می‌کند، و پورتال آن را به JET گزارش می‌دهد؛ اگر این کار در ظرف 3 دقیقه انجام نشود یا صندوق آفلاین باشد، JET «ناکام» می‌گیرد و محل به Orderpad برمی‌گردد.

دکمهٔ Thuisbezorgd در نوار بالا (با تعداد فرمایش‌های جاری): فهرست، مشتری و آدرس، وقت آماده‌شدن/تحویل و جدول زمانی (track & trace): دریافت شد، پیک در راه محل، پیک در محل، در راه مشتری، تحویل شد (از JET)، به اضافهٔ مراحل خودی (در حال آماده‌سازی، آماده، در راه/تحویل شد در تحویل توسط خودتان، برده شد). یک نقشهٔ زنده با پیک را JET Connect به صندوق ارائه نمی‌کند؛ آن را مشتری در اپ Thuisbezorgd می‌بیند. فرمایش جدید، لغو و «پیک در محل» یک نوار نارنجی و یک صدا می‌دهند. تکمیل (پرداخت آنلاین) با روش پرداخت online تسویه می‌کند؛ اگر مشتری دم دروازه پرداخت کند، به‌طور عادی تسویه کنید. لغو از طرف Thuisbezorgd فرمایش را باطل می‌کند و یک رسید آشپزخانهٔ «GEANNULEERD» چاپ می‌کند.

کود: apps/pos-server/src/lib/thuisbezorgd.ts، routes/thuisbezorgd.ts؛ صفحه‌های ThuisbezorgdInstellingen.tsx و Thuisbezorgd.tsx. طرف پورتال: horecapos-portaal/src/thuisbezorgd.mjs (README پورتال را ببینید).

شمارش در پورتال مدیریت. تعداد فرمایش‌های Thuisbezorgd در هر روز در گزارش به پورتال مدیریت همراه می‌رود (verkoopTelling در lib/portaal.ts): رسیده و لغونشده، در روز رسیدن. یک فرمایش Thuisbezorgd که در صندوق تسویه می‌شود (تکمیل (پرداخت آنلاین) هم) آن‌جا دوباره زیر بیرون‌بر/تحویل حساب نمی‌شود. معلومات Thuisbezorgd در دیتابیس صندوق هستند و بنابراین به‌طور عادی در نسخه‌های پشتیبان صندوق همراه می‌روند.

فروشگاه انترنتی و فرمایش آنلاین

هر محل می‌تواند فروشگاه انترنتی خودش را داشته باشد: یک سایت فرمایش (و اپ) با سبک خود محل برای بیرون‌بر، تحویل، فرمایش سر میز با کود QR و ریزرو، با پرداخت آنلاین (MultiSafepay یا Buckaroo) یا پرداخت هنگام بیرون‌بر/تحویل. فروشگاه انترنتی یک پروژهٔ جداگانه است، horecapos-webshop (Node.js، README آن‌جا را ببینید)، و روی همان سروری کار می‌کند که پورتال مدیریت.

روشن کردن و تنظیم در مدیریت فروشگاه انترنتی انجام می‌شود: دکمهٔ مدیریت فروشگاه انترنتی در پورتال مشتری (مالک) یا هنگام نصب در پورتال مدیریت (Pin Voordeel). آن‌جا روشن/خاموش، آدرس ویب (<zaak>.<webshopdomein> یا یک دومین خاص)، سبک (رنگ‌ها، لوگو، عکس بالایی، فونت)، ساعات کاری و بازه‌های زمانی برای بیرون‌بر و تحویل، ساحهٔ تحویل (کودهای پستی، شعاع یا یک ساحه روی نقشه، با هزینه و حد اقل)، پرداخت، کودهای تخفیف، متن‌ها، زبان‌ها، کودهای QR برای میزها، ریزرو و اپ (قابل نصب به شکل PWA؛ یک اپ Android از طریق Trusted Web Activity) و اعلان‌های پوش (اختیاری، به طور پیش‌فرض خاموش) است: مهمان در صفحهٔ فرمایش خود اعلان را روشن می‌کند و وقتی فرمایش آماده یا در راه باشد یک اعلان پوش دریافت می‌کند؛ هر کس بخواهد گاه‌گاهی یک پیشنهاد ویژه هم دریافت می‌کند که کسب‌وکار آن را از مدیریت فروشگاه انترنتی (تب اعلان‌های پوش) می‌فرستد. این روی Android و کمپیوترها (Chrome، Edge، Firefox، Samsung Internet)، در اپ Android، و روی iPhone و iPad (iOS 16.4 یا جدیدتر) کار می‌کند، به شرطی که مهمان فروشگاه انترنتی را به صفحهٔ اصلی اضافه کند. هیچ پیامک یا ایمیل فرستاده نمی‌شود و هیچ نام یا نمبری ذخیره نمی‌شود. جزئیات در README فروشگاه انترنتی.

مینو. صندوق مینو را خودکار می‌فرستد: همهٔ محصولات فعال (نه کیلویی)، بر اساس گروپ محصول، با قیمت، انتخاب‌ها، مواد حساسیت‌زا، تمام شدن و عکس محصول، به اضافهٔ میزها و معلومات محل، و این‌که کدام کانال‌های بازاریابی روشن هستند (برای نشانی تیک "گرفتن پیشنهادها" هنگام پرداخت، بازاریابی پیامکی و ایمیلی را ببینید). این کار هنگام شروع، به محض روشن شدن فروشگاه انترنتی، در 30 ثانیه بعد از هر تغییر در کاتالوگ و در چند ثانیه بعد از هر تغییر در تنظیمات ← محل، مثل بازاریابی یا کارت مشتری (یا با همین حالا مینو را بفرست) انجام می‌شود. برای بیرون نگه داشتن یک محصول از فروشگاه انترنتی می‌توانید در مدیریت فروشگاه انترنتی (پنهان کردن)، یا در دیتابیس با artikel.webshop = false اقدام کنید.

فرمایش‌ها. بیرون‌بر و تحویل به یک فرمایش عادی بدون میز تبدیل می‌شوند (نام گروپ WEB <bestelnummer>) با قیمت‌هایی که مهمان دیده، به اضافهٔ هزینهٔ تحویل و هزینهٔ معامله به شکل سطر جداگانه و کود تخفیف به شکل سطر تخفیف؛ اگر مجموع باز هم درست نباشد، یک سطر "تفاوت فروشگاه انترنتی" اضافه می‌شود. بخشش مهمان جزو عاید حساب نمی‌شود: در تکمیل (پرداخت آنلاین) به عنوان بخشش در پرداخت می‌آید. فرمایش سر میز (کود QR) به حساب باز همان میز اضافه می‌شود (پرداخت آنلاین: به عنوان گروپ جداگانه سر همان میز). رسید آشپزخانه فوراً به آشپزخانه/بار می‌رود (در پنجرهٔ فروشگاه انترنتی خاموش شده می‌تواند). صندوق در چند ثانیه با نمبر رسید تأیید می‌کند؛ بعد مهمان "دریافت شد" را می‌بیند و یک ایمیل می‌گیرد. اگر صندوق آفلاین باشد، فروشگاه انترنتی فرمایش نمی‌گیرد (مهمان این را فوراً می‌بیند) و اگر یک فرمایش بیش از حد بی‌جواب بماند، به محل ایمیل می‌فرستد. ریزروهای فروشگاه انترنتی در ریزروها می‌آیند (فقط اگر ریزرو در صندوق روشن باشد). اگر حد اکثری برای هر بازهٔ زمانی تعیین شده باشد (تحویل و بازه‌های زمانی)، فرمایش‌های فروشگاه انترنتی که وقت دارند در آن حساب می‌شوند.

بلجیم (جعبهٔ سیاه). فرمایش فروشگاه انترنتی فوراً به‌عنوان فرمایش (signOrder) به جعبهٔ سیاه می‌رود، پیش از برگهٔ کار، درست مانند فرستادن فرمایش در صندوق. اگر این کار موفق نشود، فرمایش وارد صندوق نمی‌شود و فروشگاه انترنتی آن را بعداً دوباره می‌فرستد. آنچه هنوز با جعبهٔ سیاه آزمایش نشده، در منوی فروشگاه انترنتی خاموش است (کارت‌های تحفه، کدهای تخفیف، نسیه، به حساب اتاق، منوها، گزینه‌های انتخابی با هزینهٔ اضافه، ساعت تخفیف و انعام) و اگر یک فروشگاه انترنتی قدیمی باز هم آن را بفرستد، رد می‌شود. تکمیل انعام، نسیه و به حساب اتاق را مانند صندوق بررسی می‌کند.

به حساب اتاق (اتصال هوتل، تنظیمات → هوتل → سلف‌سرویس → در فروشگاه انترنتی): منو مقدار kamer: { maxBedrag } را می‌گیرد؛ فروشگاه انترنتی betaling.wijze = "kamer" را همراه با kamer و achternaam می‌فرستد. صندوق مهمان را در نرم‌افزار هوتل بررسی می‌کند (نه سر میز، نه با کارت تحفه) و او را همراه فرمایش ذخیره می‌کند؛ تکمیل (به حساب اتاق) به حساب اتاق تسویه می‌کند و رسید را در صورت‌حساب هوتل ثبت می‌کند. فاکتور تجمیعی در پرداخت نسیه: رسید آنگاه به‌عنوان قلم باز باقی می‌ماند.

دکمهٔ فروشگاه انترنتی در نوار بالا (با تعداد فرمایش‌های جاری): لست، مشتری و آدرس، وقت دلخواه یا "هر چه زودتر"، طریقهٔ پرداخت و خط زمانی. مهمان مراحل در حال آماده شدن، آماده و در راه را زنده در فروشگاه انترنتی می‌بیند (و با ایمیل، اگر محل بخواهد). تسویه در صندوق = تکمیل شد؛ لغو فقط سطرهای همان فرمایش فروشگاه انترنتی را حذف می‌کند، یک رسید آشپزخانهٔ "لغو شد" چاپ می‌کند، و پول فرمایشی که آنلاین پرداخت شده را فروشگاه انترنتی پس می‌دهد. آمد، نیامد یا لغو شد در یک ریزرو هم به فروشگاه انترنتی برمی‌گردد. فرمایش یا ریزرو جدید یک نوار نارنجی و یک صدا می‌دهد.

کود: apps/pos-server/src/lib/webshop.ts، routes/webshop.ts؛ صفحهٔ Webshop.tsx. طرف پورتال: horecapos-portaal/src/webshop.mjs.

صندوق و فروشگاه انترنتی یکسان (هر بخش جداگانه روشن می‌شود، به‌طور پیش‌فرض خاموش؛ فروشگاه انترنتی قدیمی‌تر فیلدهای جدید را نادیده می‌گیرد). هرچه در صندوق روشن است، در فروشگاه انترنتی هم کار می‌کند:

منوی فروشگاه انترنتی برای این کار versie: 2 دارد با فیلدهای menuArtikelen، allergenenAan، happyhours، menus، klantenkaart، cadeaubon، kortingscodes، pauze، drukteMin، volgt، bezetting، reserveren.online، ayce، opRekening، wachtlijst و upsell. تأییدیه به پورتال علاوه بر این‌ها cadeaubonnen (کودها)، klant (امتیازها) و plek (فهرست انتظار) را هم دارد.

شمارش در پورتال مدیریت. بیرون‌بر و تحویل از طریق فروشگاه انترنتی جداگانه حساب می‌شوند (webshop، webshopGeannuleerd در verkoopTelling)، در روز رسیدن، و دوباره در بیرون‌بر/تحویل حساب نمی‌شوند. فرمایش سر میز به طور عادی جزو میز حساب می‌شود.

پرداخت با کارت و ماشین‌های کارت

تنظیمات ← پرداخت (فقط مدیر سیستم):

اگر دست‌کم یک ترمینال با کلید API باشد (یا حالت آزمایشی روشن باشد)، تسویهٔ حساب ← کارت / Bancontact پرداخت را خودکار روی ترمینال شروع می‌کند، برای مبلغی که سرور حساب می‌کند.

تا وقتی اتصال روشن است، سرور «کارت» را فقط با یک پرداخت موفق ترمینال برای دقیقاً همان فرمایش و همان مبلغ قبول می‌کند. درخواست‌ها مثل SDK رسمی PHP به شکل فورم عادی فرستاده می‌شوند، با API احتیاطی (api-backup.pinvandaag.com) وقتی API اصلی جواب ندهد. هر جواب API با [pin] در پنجرهٔ سرور دیده می‌شود، که هنگام خرابی مفید است. یک پرداخت موفق که هنوز پردازش نشده (مثلاً تبلت خاموش شده)، در تسویهٔ بعدی آن فرمایش دوباره پیدا می‌شود.

بخشش (کارت، نقد و کارت تحفه)

در صفحهٔ تسویهٔ حساب کنار هر روش پرداخت یک ردیف دکمهٔ بخشش است: هیچ، 5%، 10%، 15% (به بالا گرد به 10 سنت)، گرد کردن (به یورو کامل بعدی) و مبلغ دیگر. با کارت، مشتری مبلغ + بخشش را یک‌جا روی ترمینال می‌پردازد؛ با نقد، بخشش در پول خُرد و در دخل حساب می‌شود. روی رسید مبلغ پرداخت‌شده با کارت با «waarvan fooi» زیر آن نوشته است؛ TOTAAL و مالیات یکسان می‌مانند، چون بخشش فروش نیست. در گزارش X/Z بخشش به تفکیک روش پرداخت و به‌عنوان «مجموع بخشش» آمده است.

مدیر سیستم دکمه‌های بخشش را در تنظیمات ← محل ← بخشش تنظیم می‌کند: روشن/خاموش، کدام فیصدی‌ها (حداکثر 4، مثلاً «5, 10, 15»)، آیا دکمهٔ «گرد کردن» باشد و با کدام روش‌های پرداخت (کارت، نقد، کارت تحفه) بخشش ممکن است. «هیچ» و «مبلغ دیگر» همیشه هستند.

«Maak er maar … van» همیشه هست، کنار هر روش پرداخت، حتی اگر دکمه‌های بخشش خاموش باشند (بدون تنظیم): مشتری خودش حساب را به بالا گرد می‌کند و تفاوت بخشش است. دکمه‌هایی با یورو کامل بعدی و مبالغ گرد بعدی هستند (مثلاً € 28,00 ← 29، 30، 40؛ € 44,00 ← 45، 50، 60) و مجموع دیگر برای تایپ کردن مجموع توسط خودتان. دوباره زدن روی دکمهٔ انتخاب‌شده = گرد نکردن. حداکثر € 500 بخشش (همان حد سرور صندوق).

انترنت نیست

صندوق در شبکهٔ محلی کار می‌کند و به انترنت نیاز ندارد؛ فقط پرداخت با کارت از طریق اتصال نیاز دارد. اگر محل انترنت نداشته باشد، در نوار بالا انترنت نیست · کارت به‌طور دستی نوشته می‌شود (هر دقیقه کنترول می‌شود). در آن صورت در صفحهٔ تسویهٔ حساب، و همچنین بعد از شروع ناموفق روی ترمینال، دکمهٔ قبلاً روی ترمینال پرداخت شد ظاهر می‌شود: مبلغ را روی خود ترمینال با کارت بپردازید و به این شکل ثبت کنید.

نقشه‌های سالون و میزها

ویرایشگر نقشهٔ سالون

تنظیمات ← نقشه‌های سالون (فقط مدیر سیستم):

انتقال تنظیمات به محل دوم

تنظیمات - وارد کردن/خروجی

تنظیمات ← وارد کردن/خروجی (فقط مدیر سیستم). اگر یک محل را کاملاً آماده کرده‌اید، تنظیمات را به یک فایل .json خروجی بگیرید و آن را در صندوق محل دوم وارد کنید. برای هر بخش قابل انتخاب:

هیچ‌وقت همراه نمی‌روند: نام، آدرس، کود پستی، شهر، تیلفون، ایمیل، نمبر مالیاتی و سطر پایانی رسید محل، آدرس ایمیل راپور Z، ترمینال‌های کارت و کلیدهای آن‌ها، کارمندان و رمزهای PIN، و همهٔ فروش، رسیدها، مشتریان و تعداد موجودی.

وارد کردن به‌شدت محافظت‌شده است: یک هشدار بزرگ سرخ، یک نشانی «می‌فهمم...»، دوباره رمز PIN خودِ مدیر سیستم، بدون فرمایش‌های باز، همان کشور (نرخ‌های مالیات) و از قبل یک نسخهٔ پشتیبان خودکار. وارد کردن در یک تراکنش انجام می‌شود: اگر مشکلی پیش بیاید، هیچ چیز تغییر نمی‌کند. محصولات، گروپ‌ها، مواد و میزهای موجود پاک نمی‌شوند بلکه از صندوق برداشته می‌شوند (مثل حذف)، تا رسیدها و راپورهای قدیم درست بمانند.

وارد کردن از صندوق دیگر

تبدیل صندوق بدون تایپ دوبارهٔ همه چیز. همیشه در دسترس (بدون سویچ): در تنظیمات → وارد کردن/خروجی (فقط ادمین) بخش وارد کردن از صندوق دیگر است.

زبان‌ها (42، از جمله ترکی، عربی، دارجه، بربری، پولندی، بلغاریایی، هنگری، روسی، صربی، البانیایی، فارسی، تیگرینیا، امهری، سومالیایی، پاپیامنتو، سرانانتونگو، هندی، اردو، اندونیزیایی، ویتنامی، سریانی آرامی، چینایی و اوکراینی)

کنار دکمهٔ © در پایین سمت راست، در هر صفحه یک دکمه با زبان است (مثلاً NL و بیرق کوچک). برای فهرست انتخاب روی آن بزنید: زبان‌ها به ترتیب الفبا هستند، با نام به زبان خودشان پیش از بیرق: Bahasa Indonesia (اندونیزیایی)، Čeština (چکی)، Darija (عربی مراکشی با خط لاتین)، Deutsch، English، Español، Français، Hrvatski (کرواتی)، Italiano، Kurdî (Kurmancî)، Latviešu (لاتویایی)، Lietuvių (لیتوانیایی)، Magyar (هنگری)، Nederlands، Papiamentu (پاپیامنتو)، Polski، Português، Română، Shqip (البانیایی)، Slovenčina (اسلواکیایی)، Soomaali (سومالیایی)، Sranantongo، Srpski (صربی، با خط لاتین)، Tarifit (بربری ریفی)، Tiếng Việt (ویتنامی)، Türkçe، سپس با خط سیریلیک Български (بلغاریایی)، Русский (روسی) و Українська (اوکراینی)، بعد زبان‌ها با خط عربی: اردو (اردو)، الدارجة (دارجه)، العربية (عربی)، دری (دری)، فارسی (فارسی ایرانی)، پښتو (پښتو) و کوردی (سۆرانی) (کردی سورانی)، سپس با خط سریانی ܣܘܪܝܝܐ (سریانی آرامی، سورویو)، با خط دیوناگری हिन्दी (هندی)، با خط گعز ትግርኛ (تیگرینیا) و አማርኛ (امهری)، با خط تیفیناغ ⵜⴰⵎⴰⵣⵉⵖⵜ (تمازیغت، بربری)، و در آخر 中文(简体)(چینی، خط ساده‌شده). همهٔ صفحه‌ها، دکمه‌ها، پیام‌ها و پیام‌های خطای سرور صندوق ترجمه می‌شوند.

برای برنامه‌نویسان: هر متن قابل دیدن در کود به شکل vt('Nederlandse tekst') است (apps/pos-web/lib/i18n.ts)؛ متن هالندی کلید است. ترجمه‌ها در apps/pos-web/lib/vertalingen/<taal>.ts هستند. اگر ترجمه‌ای نباشد، صندوق هالندی را نشان می‌دهد؛ تست i18n (pos-web) کنترول می‌کند که هر متن به هر زبان ترجمه شده و جاهای {0} درست باشند. پیام‌های سرور صندوق هالندی می‌مانند و در براوزر ترجمه می‌شوند (با {0} هم، مثلاً نام یک محصول در پیام).

تنظیم پرنترها

یک صندوق جدید هیچ پرنتری ندارد. به عنوان مدیر سیستم وارد شوید (نمایشی: 1111) و تنظیمات را در نوار بالا انتخاب کنید.

محصولات یکسان هنگام چاپ یکجا می‌شوند: دو بار 1x Cola می‌شود 2x Cola، روی رسید آشپزخانه و روی رسید صندوق. فقط محصولات با گزینه‌ها و یادداشت یکسان یکجا می‌شوند.

نصب‌کنندهٔ Linux کاربر صندوق را در گروپ‌های lp و dialout می‌گذارد تا صندوق بتواند از پرنترهای USB و سریال استفاده کند.

کمک لازم دارید؟

Optimum POS · 085 560 00 60 · support@optimumpos.nl · دوشنبه–جمعه 9:00–20:00، شنبه–یکشنبه 14:00–20:00