HorecaPOSमैनुअल परिचय कैश रजिस्टर पर जाएँ
HI

HorecaPOS मैनुअल

यह मैनुअल तीन भागों में है: पहले स्टाफ़ (सर्विस) के लिए, फिर मैनेजर के लिए और आख़िर में एडमिनिस्ट्रेटर के लिए। हर भाग पिछले भाग पर आधारित है: मैनेजर वह सब कर सकता है जो सर्विस स्टाफ़ कर सकता है, और एडमिनिस्ट्रेटर सब कुछ कर सकता है।

आपका रोल ठीक-ठीक क्या कर सकता है, यह एडमिनिस्ट्रेटर सेटिंग्स → अधिकार में सेट करता है। अगर आपको कोई बटन नहीं दिखता, तो आपके रोल को वहाँ उसका अधिकार (अभी) नहीं है।

यह मैनुअल कैश रजिस्टर में भी है: किसी भी स्क्रीन पर नीचे दाईं ओर ©-बटन पर टैप करें और मैनुअल चुनें, या http://<kassa-pc>:3000/handleiding खोलें। परिचय और API डॉक्यूमेंटेशन भी देखें।

भाग 1 · स्टाफ़

शुरुआत करें

लॉग इन करना। कैश रजिस्टर, टैबलेट या फ़ोन पर कैश रजिस्टर खोलें और अपना पिन कोड डालें (4 से 8 अंक)। उसके बाद आपको टेबल का फ़्लोर प्लान दिखेगा।

PIN कोड से लॉग इन

टेबल खोलना। किसी टेबल पर टैप करें। ख़ाली टेबल पर नया ऑर्डर शुरू होता है; भरी हुई टेबल पर आप पहले से मौजूद ऑर्डर पर आगे काम करते हैं। ऊपर आप एरिया बदलते हैं (जैसे हॉल और टैरेस)। काउंटर के लिए क्विक सेल और टेकअवे ऑर्डर के लिए टेकअवे इस्तेमाल करें।

टेबल का फ़्लोर प्लान

ऑर्डर करना। एक प्रोडक्ट ग्रुप चुनें और प्रोडक्ट पर टैप करें। वे बाईं ओर रसीद पर आ जाते हैं। चाहें तो पहले कोर्स चुनें (1 = तुरंत, 2 और 3 तब तक इंतज़ार करते हैं जब तक आप उन्हें बुलाते नहीं)। ऑर्डर भेजें पर टैप करें: तब किचन टिकट किचन और बार में चले जाते हैं। जब तक आपने ऑर्डर भेजें पर टैप नहीं किया है, आप लाइनें आसानी से हटा सकते हैं।

भुगतान लेना। चेकआउट पर टैप करें, कार्ड / Bancontact, कैश या गिफ़्ट कार्ड चुनें, चाहें तो टिप भी, और पुष्टि करें। कार्ड पेमेंट में भुगतान अपने आप पेमेंट टर्मिनल पर शुरू हो जाता है। रसीद प्रिंट होती है; आप इसे ईमेल भी कर सकते हैं।

बिल करें

लॉग आउट करना। काम ख़त्म होने पर लॉग आउट करें, ताकि कोई और आपके नाम से काम न करे। 8 घंटे बाद आप अपने आप लॉग आउट हो जाते हैं।

इंटरनेट नहीं है? कैश रजिस्टर बिना रुके काम करता रहता है। अगर ऊपर इंटरनेट नहीं · कार्ड पेमेंट हाथ से दिखे, तो रकम पेमेंट टर्मिनल पर ही डालें और भुगतान स्क्रीन में टर्मिनल पर पहले ही भुगतान हो गया चुनें।

एक टेबल पर कई ग्रुप

एक टेबल पर कई ग्रुप बैठ सकते हैं, हर ग्रुप का अपना बिल और अपनी रसीद।

बिल करते समय बिल बाँटें

भुगतान स्क्रीन

भुगतान हमेशा की तरह होता है: सब एक बार में। भुगतान स्क्रीन में अब बिल को बाँटा भी जा सकता है, वापस और भुगतान के नीचे वाले बटनों से (ताकि वे हमेशा दिखते रहें, बिना स्वाइप किए):

आंशिक भुगतान सिर्फ़ भुगतान दर्ज करता है; बिल खुला रहता है और ऑर्डर स्क्रीन में "पहले से भुगतान … · अभी बाकी …" दिखता है। रसीद (सभी भुगतानों के साथ) आख़िरी भुगतान पर आती है, जैसे सामान्य भुगतान में। कनेक्शन के ज़रिए कार्ड पेमेंट ठीक आंशिक रकम का होता है। अगर कुछ भुगतान हो चुका है, तो लाइनें दूसरे ग्रुप में नहीं जा सकतीं और कोई छूट नहीं जोड़ी जा सकती; हटाना तभी संभव है जब काफ़ी रकम अभी बाकी हो। हर आंशिक भुगतान लॉग में दर्ज होता है।

क्विक सेल और टेकअवे (बिना टेबल के)

क्विक सेल और टेकअवे के साथ टेबल फ्लोर प्लान

टेबल स्क्रीन पर ऊपर दाईं ओर क्विक सेल और टेकअवे हैं। दोनों तुरंत बिना टेबल का ऑर्डर खोलते हैं। क्विक सेल काउंटर पर बिक्री है (यहीं खाने वाला VAT); टेकअवे हर प्रोडक्ट का टेकअवे वाला VAT रेट इस्तेमाल करता है। "ग्राहक का नाम" से आप एक नाम जोड़ते हैं; वह रसीद पर ("टेकअवे – 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: हर PBX और प्रोवाइडर के साथ काम करता है), इंटीग्रेशन सेवाएँ (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!Boxटेलीफ़ोनी वाला FRITZ!Boxपता (fritz.box) और पोर्ट 1012; callmonitor एक बार #96*5* से चालू करें
USB कॉलर आईडी मॉडेमनंबर डिस्प्ले वाली एनालॉग लैंडलाइनसीरियल पोर्ट (COM3, /dev/ttyACM0), baud और इनिट कमांड (डिफ़ॉल्ट AT+VCID=1)
Android फ़ोनबिज़नेस के Android फ़ोन का बिल्ट-इन फ़ोनउस फ़ोन पर HorecaPOS ऐप, सेटिंग्स → टेलीफ़ोनी → यह फ़ोन पेयर करें (Android 10+: ऐप को कॉलर आईडी ऐप के रूप में चुनें)

जवाब में कॉलर होता है, contact के रूप में भी (firstname, lastname, phone, email, address) 3CX के CRM टेम्पलेट के लिए। बाहर जाने वाली और आंतरिक कॉल नहीं दिखाई जातीं; सिर्फ़ ये लाइनें कुछ ख़ास लाइनों या डेस्क फ़ोन तक सीमित करता है। सहेजने की अवधि के बाद कॉल मिटा दी जाती हैं (डिफ़ॉल्ट 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. जब राइडर निकले तो रवाना करें पर टैप करें। छुट्टे पैसे ड्रॉअर से निकलते हैं (पैसे बाहर, कारण के साथ)। ग्राहक को सूचना मिलती है कि ऑर्डर रास्ते में है:
    • कैश रजिस्टर के ऑर्डर के लिए SMS और/या ई-मेल से, अगर ग्राहक को संदेश चालू है (देखें डिलीवरी और टाइम स्लॉट);
    • वेबशॉप के लिए जैसा वेबशॉप में सेट है (ई-मेल, SMS या पुश नोटिफ़िकेशन);
    • Thuisbezorgd के लिए Thuisbezorgd के ज़रिए।

अगर राउंड अभी निकला नहीं है, तो उसे अभी रद्द किया जा सकता है।

  1. रास्ते में राइडर हर पते पर डिलीवर हो गया, कैश, डिलीवर हो गया, कार्ड (अपनी कार्ड मशीन) या डिलीवर हो गया (पहले से भुगतान हुआ) पर टैप करता है। कैश रजिस्टर इसे तुरंत देखता है। अगर राइडर सूचना न दे सके, तो यह कैश रजिस्टर में भी हो सकता है। बिज़नेस पर लौटकर राइडर मैं बिज़नेस पर वापस आ गया पर टैप करता है।

कैश जमा। राउंड के बाद आप भुगतान लें पर टैप करते हैं (अधिकार कैश ड्रॉअर मैनेज करें):

Track & trace (सेटिंग में अलग से चालू करें)। रास्ते में पर ग्राहक को पोर्टल पर एक ट्रैकिंग पेज का लिंक मिलता है। यह लिंक SMS या ई-मेल में है, और वेबशॉप के स्टेटस पेज पर (अपने राइडर को ट्रैक करें)। ट्रैकिंग पेज पर होता है:

पेज फ़ोन की भाषा में होते हैं (पोर्टल की सभी भाषाएँ)। कैश रजिस्टर में राउंड के पास दिखता है कि लोकेशन आख़िरी बार कब भेजी गई (नक्शे के लिंक के साथ)।

प्राइवेसी। पोर्टल राउंड का डेटा (नाम, पते, फ़ोन नंबर, लोकेशन) सिर्फ़ तब तक रखता है जब तक राउंड चल रहा है। हिसाब करने पर सब मिट जाता है, वरना 24 घंटे बाद। ग्राहक सिर्फ़ अपना ऑर्डर देखता है। राइडर की लोकेशन सिर्फ़ राउंड के दौरान दिखती है, और राइडर के वापस आने के बाद नहीं।

राउंड प्लानिंग (वैकल्पिक)

इसे सेटिंग्स → बिज़नेस → डिलीवरी → राउंड प्लानिंग में चालू करें (डिफ़ॉल्ट बंद; अपने राइडरों के साथ काम करता है)। तब राउंड विंडो में राउंड सुझाएँ बटन होता है। कैश रजिस्टर उन ऑर्डरों को जो अभी जाने हैं, राउंड में मिलाता है:

यह राउंड इस्तेमाल करें से आप वे ऑर्डर उसी क्रम में चुनते हैं; राइडर चुनें और राउंड बनाएँ दबाएँ। जो राउंड अभी निकला नहीं है, उसमें सबसे अच्छा क्रम पतों को सबसे तेज़ क्रम में रखता है (राइडर के फ़ोन पर भी)। हर राउंड पर दूरी और यात्रा समय दिखता है।

सेटिंग्स: पते प्रति राउंड, राउंड कितनी देर का हो सकता है, टाइम विंडो, राइडर की रफ़्तार (शहर में साइकिल ~15, स्कूटर ~25, कार ~35 km/h) और मिनट प्रति पता (पार्किंग, घंटी बजाना, भुगतान; डिफ़ॉल्ट 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 नियम, ब्लैक बॉक्स), तो भुगतान स्क्रीन नहीं खुलती और आपको कारण दिखाई देता है।

सीधे भुगतान लेते समय बार के लिए स्लिप नहीं चाहिए? सेटिंग्स → बिज़नेस → ऑर्डर और भुगतान में वर्क स्लिप के बिना सीधे भुगतान पर टिक लगाएँ। तब सिर्फ़ वही किचन और बार को जाता है जो आप ऑर्डर भेजें से भेजते हैं; जो आप सीधे भुगतान लेते हैं, उसकी कोई वर्क स्लिप नहीं बनती।

बड़ा या छोटा भुगतान लें बटन

बड़ा "भुगतान लें" बटन पर टिक होने से ऑर्डर स्क्रीन पर ऑर्डर किए गए उत्पादों के ठीक नीचे एक बड़ा भुगतान लें बटन होता है: चौड़ा, ऊँचा और उस पर राशि, ताकि जल्दी दबाया जा सके। अगर बिल का कुछ हिस्सा पहले ही चुका दिया गया है, तो बटन बची हुई राशि दिखाता है। तब नीचे ऑर्डर भेजें के पास वाला छोटा बटन हट जाता है।

बड़े बटन के साथ भुगतान स्क्रीन के बटन भी बड़े होते हैं: भुगतान लें (कार्ड, गिफ़्ट कार्ड और दूसरे भुगतान तरीकों में) और कैश में सही रकम (बिना चेंज) और भुगतान लें चौड़े और ऊँचे होते हैं, आसानी से दबते हैं, गंदी उंगलियों से भी (जैसे किसी कसाई की दुकान पर)। भुगतान के तरीके थोड़े बड़े और टिप बटन थोड़े छोटे होते हैं, ताकि सब कुछ स्क्रीन पर दिखता रहे।

नए इंस्टॉलेशन पर टिक बंद रहता है: तब नीचे ऑर्डर भेजें के पास छोटा बटन और सामान्य बटनों वाली भुगतान स्क्रीन। बड़ा पसंद है? सेटिंग्स → बिज़नेस में, लाइट/डार्क थीम के ठीक नीचे, बड़ा "भुगतान लें" बटन पर टिक करें। जो POS पहले से इस्तेमाल में था, वह अपनी पिछली सेटिंग रखता है। यह चुनाव बिज़नेस के सभी POS और टैबलेट पर लागू होता है।

प्रोडक्ट को "खत्म" पर सेट करें (स्टॉक खत्म)

ऑर्डर स्क्रीन में कोई भी किसी प्रोडक्ट को देर तक दबाकर (या राइट-क्लिक करके) ख़त्म (सोल्ड आउट) चुन सकता है। तब प्रोडक्ट ग्रे हो जाता है और किसी भी कैश रजिस्टर पर ऑर्डर नहीं किया जा सकता। इसी तरह फिर से उपलब्ध से आप उसे वापस चालू करते हैं। हर बदलाव लॉग में दर्ज होता है। एडमिनिस्ट्रेटर यह अब भी सेटिंग्स → प्रोडक्ट में कर सकता है। कैश रजिस्टर सर्वर भी "ख़त्म" पर सेट प्रोडक्ट को अस्वीकार करता है ("Cola" ख़त्म है), यानी उस टैबलेट से भी जिसे बदलाव अभी नहीं मिला था या ऑफ़लाइन सेव किए गए ऑर्डर से भी; तब वह टैबलेट "भेजा नहीं जा सका" दिखाता है।

किचन स्क्रीन (KDS)

किचन टिकट प्रिंटरों के साथ (उनकी जगह नहीं) किचन या बार एक स्क्रीन इस्तेमाल कर सकते हैं। किचन में किसी टैबलेट/पीसी पर http://<kassaserver>:3000/keuken खोलें, पिन कोड से लॉग इन करें और स्टेशन चुनें: ये वही नाम हैं जो प्रिंटरों के हैं (किचन, बार, ...), इसलिए स्क्रीन पर ठीक वही दिखता है जो उस किचन टिकट पर आता। "सभी" सभी स्टेशन दिखाता है।

स्क्रीन ख़ुद को तुरंत अपडेट करती है। किचन टिकट पहले की तरह प्रिंट होते रहते हैं; जो स्क्रीन इस्तेमाल नहीं करता, उसे कोई फ़र्क नहीं दिखेगा।

किचन स्क्रीन: भेजना, क्रम और कोर्स

सेटिंग्स → प्रिंटर → किचन स्क्रीन। हर हिस्सा अलग से चालू होता है, डिफ़ॉल्ट रूप से बंद; बंद करने पर सब कुछ सहेजा रहता है।

किचन प्रिंटर बंद या कोई किचन स्क्रीन नहीं

कैश रजिस्टर हमेशा काम करता रहता है, तब भी जब किचन या बार का प्रिंटर बंद हो (या पेपर ख़त्म हो, या केबल ढीली हो) और किचन स्क्रीन के बिना भी:

कोर्स (स्टार्टर, मेन कोर्स ...)

कोर्स बटन तभी दिखते हैं जब उनकी ज़रूरत हो: जैसे ही ऑर्डर पर कोई सेट मेन्यू (कम्पोज़िट प्रोडक्ट) होता है, या जब कोर्स 2 से 4 में पहले से कुछ होता है। सामान्य प्रोडक्ट, जैसे कोला, के साथ आपको ये नहीं दिखते और सब कुछ सीधे किचन जाता है। कुछ भी सेट करने की ज़रूरत नहीं है।

ऑर्डर लिस्ट के नीचे कोर्स 1 2 3 4 है। डिफ़ॉल्ट रूप से कोर्स 1 चुना होता है और सब कुछ हमेशा की तरह चलता है: "ऑर्डर भेजें" सब कुछ तुरंत किचन भेज देता है, किचन टिकट पर कोर्स के हेडिंग के बिना। अगर आप प्रोडक्ट टैप करने से पहले कोर्स 2 (या उससे ऊपर) चुनते हैं, तो:

कोर्स 1 हमेशा तुरंत जाता है। अगर कोर्स 2 पहले ही बुलाया जा चुका है, तो कोर्स 2 में बाद में ऑर्डर की गई डिश भी तुरंत जाती है।

हर प्रोडक्ट के एलर्जेन

डिफ़ॉल्ट रूप से बंद: तब एलर्जन कहीं नहीं दिखते। सेटिंग्स → बिज़नेस → हर प्रोडक्ट के एलर्जन भरें और दिखाएँ से चालू करें।

ऑल-यू-कैन-ईट

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → All-you-can-eat में चालू करें (केवल एडमिन)। आप एक या ज़्यादा पैकेज बनाते हैं, जैसे मछली, मीट और सुशी, हर एक में:

↑ ↓ से आप क्रम सेट करते हैं। यह तब मायने रखता है जब कोई डिश कई पैकेज में शामिल हो: तब वह ग्रुप के चुने गए सबसे ऊपर वाले पैकेज में गिनी जाती है। हटाएँ नई टेबलों के लिए पैकेज हटा देता है; चल रही टेबलों की कीमत वाली लाइनें बनी रहती हैं (वहाँ व्यक्ति कम किए जा सकते हैं, बढ़ाए नहीं)।

टेबल पर:

गिफ़्ट कार्ड

सेटिंग्स → बिज़नेस → गिफ़्ट कार्ड में दो स्विच:

रीचार्ज होने वाला बैलेंस (वैकल्पिक)

क्लब, खेल कैंटीन, युवा केंद्र और इवेंट के लिए: बैलेंस वाला गिफ़्ट कार्ड एक रीचार्ज होने वाला पास बन जाता है। सेटिंग्स → बिज़नेस → रीचार्ज होने वाला बैलेंस में चालू करें, गिफ़्ट कार्ड के नीचे (डिफ़ॉल्ट रूप से बंद; सिर्फ़ तभी काम करता है जब बैलेंस वाले गिफ़्ट कार्ड बेचें चालू हो)।

मील वाउचर

सिर्फ़ बेल्जियम के बिज़नेस के लिए, डिफ़ॉल्ट रूप से बंद: सेटिंग्स → बिज़नेस → भुगतान लें → मील वाउचर। मील वाउचर वेतन से जुड़ा एक लाभ हैं: नियोक्ता उन्हें कर्मचारी के कार्ड पर डालता है (Edenred, Monizze या Pluxee)। मेहमान इससे सामान्य कार्ड टर्मिनल पर भुगतान करता है; जारीकर्ताओं के साथ किसी कनेक्शन की ज़रूरत नहीं है।

विदेशी मुद्रा

किसी दूसरी मुद्रा में नकद भुगतान, जैसे ब्रिटिश या अमेरिकी पर्यटकों के लिए, या सीमावर्ती क्षेत्र में स्विस फ़्रैंक के साथ। डिफ़ॉल्ट रूप से बंद: सेटिंग्स → बिज़नेस → भुगतान लें → विदेशी मुद्रा। मुद्राएँ जोड़ें (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD) और हर मुद्रा के लिए एक विनिमय दर: आप 1 इकाई के लिए कितने यूरो लेते हैं (जैसे 1 GBP = € 1,15)।

ऑर्डर और भुगतान पर अतिरिक्त बटन

उन चीज़ों के बटन जिनकी हर बिज़नेस को ज़रूरत नहीं होती। डिफ़ॉल्ट रूप से सब बंद; हर बटन को सेटिंग्स → बिज़नेस → ऑर्डर और भुगतान पर चालू करें (अधिकार बिज़नेस, भुगतान और प्रिंटर सेट करें)। बंद = बटन POS में कहीं नहीं होता और POS सर्वर उस काम को मना कर देता है। नीदरलैंड में सब कुछ ब्लैक बॉक्स के बिना चलता है; बेल्जियम में बटन तभी काम करता है जब वह फ़ंक्शन ब्लैक बॉक्स के साथ टेस्ट हो चुका हो (अगर अभी नहीं हुआ, तो बटन के पास लिखा होता है)।

टेबल खोलते समय:

ऑर्डर करते समय (ऑर्डर स्क्रीन, उसके लिए जो आप बाद में टैप करें):

भुगतान के समय:

बाद में (बिल):

कोड: apps/pos-server/src/lib/kassaopties.ts, routes/kassaopties.ts; स्क्रीन KassaOpties.tsx। लॉग: सेटिंग बदली गई, SPV भुनाया गया, बिल सुधारें, भुगतान नहीं हुआ।

एडवांस घटाएँ

एडवांस (अग्रिम भुगतान, जैसे किसी पार्टी या रिज़र्वेशन के लिए) एक सामान्य उत्पाद की तरह बेचें जिस पर एडवांस चालू हो (सेटिंग्स → उत्पाद; हमेशा खुली क़ीमत)। अगर एडवांस हर दर के अनुसार होना चाहिए तो हर VAT दर के लिए एक बनाएँ (जैसे खाने का एडवांस और पेय का एडवांस), या अगर यह कोटेशन का हिस्सा है तो एक ही उत्पाद। मेहमान एडवांस पहले चुकाता है और उसे बिल मिलता है।

चालू करें: सेटिंग्स → बिज़नेस → ऑर्डर और भुगतान → एडवांस घटाएँ (डिफ़ॉल्ट बंद)। अंतिम भुगतान पर ऑर्डर स्क्रीन में एडवांस घटाएँ पर टैप करें और एडवांस का बिल नंबर डालें। POS उस बिल की एडवांस लाइनें ऋणात्मक मात्रा के साथ बिल पर डालता है (वही उत्पाद, क़ीमत और VAT)। जो पहले घटाया जा चुका है, उसे दोबारा नहीं घटाया जा सकता। अगर एडवांस बिल से ज़्यादा है, तो मेहमान को अंतर वापस मिलता है (रिफ़ंड)। बेल्जियम में घटाई गई लाइनें रिफ़ंड (REFUND) के रूप में ब्लैक बॉक्स में जाती हैं (UC4110, UC4111, UC4113)। लॉग: एडवांस घटाया गया।

ईमेल से रसीद

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → रसीद ईमेल से भी से चालू करें।

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

भरने के बाद POS रीस्टार्ट करें। फिर बिल करें में रसीद ईमेल भी करें (वैकल्पिक) फ़ील्ड दिखता है: खाली छोड़ें = हमेशा की तरह सिर्फ़ प्रिंट; ईमेल पता भरें = वही रसीद (VAT विवरण और टैक्स लाइनों के साथ) मेहमान को ईमेल से भी जाती है, भेजने वाले के रूप में बिज़नेस के नाम के साथ।

रिज़र्वेशन

सेटिंग्स → बिज़नेस → रिज़र्वेशन (डिफ़ॉल्ट रूप से बंद) में चालू करें। वहीं आप यह भी सेट करते हैं कि रिज़र्व टेबल टेबल प्लान पर कितने मिनट पहले से दिखे (डिफ़ॉल्ट 60) और रिज़र्वेशन की डिफ़ॉल्ट अवधि (डिफ़ॉल्ट 120 मिनट)।

TheFork कैश रजिस्टर कनेक्शन: आने पर टेबल खुलती है, बिल वापस जाता है

TheFork के POS-API से कैश रजिस्टर, ऊपर बताए गए आरक्षण लाने के अलावा, TheFork Manager के साथ मिलकर काम करता है (डिफ़ॉल्ट रूप से बंद)। सेटिंग्स → आरक्षण प्लेटफ़ॉर्म → TheFork कैश रजिस्टर कनेक्शन में चालू करें; मैनेजमेंट पोर्टल के ज़रिए चलता है।

TheFork का दस्तावेज़: https://docs.thefork.io/POS-API/introduction

वॉक-इन मेहमानों के लिए वेटिंग लिस्ट

बिना रिज़र्वेशन वाले मेहमानों के लिए जो टेबल का इंतज़ार कर रहे हैं। सेटिंग्स → बिज़नेस → वेटिंग लिस्ट (वॉक-इन) (डिफ़ॉल्ट रूप से बंद) में चालू करें। सिर्फ़ तब दिखता है जब CM.com के ज़रिए SMS सेट हो; वरना वेटिंग लिस्ट POS में कहीं नहीं दिखती (सेटिंग्स में भी नहीं)। रिज़र्वेशन से अलग काम करता है: वे बंद हों तब भी। वहीं SMS का टेक्स्ट भी है (खाली = "Hallo {naam}, uw tafel bij {zaak} is klaar. Wilt u zich melden bij de bediening?"; {naam}, {zaak} और {personen} अपने आप भरे जाते हैं)।

लॉयल्टी कार्ड / पॉइंट्स

सेटिंग्स → बिज़नेस → लॉयल्टी कार्ड / पॉइंट में चालू करें (डिफ़ॉल्ट रूप से बंद, तब इसका कुछ भी कहीं नहीं दिखता)। वहीं आप यह भी सेट करते हैं: हर यूरो पर पॉइंट (0 = सिर्फ़ स्टैम्प कार्ड), कितने पॉइंट के बाद इनाम मिलता है और वह इनाम कितने यूरो की छूट है।

मेहमान प्रोफ़ाइल: VIP, आहार संबंधी ज़रूरतें और पसंद (वैकल्पिक)

सेटिंग्स → बिज़नेस → मेहमान प्रोफ़ाइल में चालू करें, लॉयल्टी कार्ड के नीचे (डिफ़ॉल्ट रूप से बंद; सिर्फ़ तभी काम करता है जब लॉयल्टी कार्ड चालू हो)। उसके बाद:

पसंदीदा / क्विक बटन

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → पसंदीदा / क्विक बटन:

एक और राउंड

ऑर्डर स्क्रीन पर ↻ एक और राउंड बटन होता है (जैसे ही बिल पर कुछ हो, भले ही वह अभी ऑर्डर न हुआ हो)। एक टैप आखिरी राउंड (जो कुछ एक बार में "ऑर्डर भेजें" से गया, या जो आपने अभी टैप किया) को फिर से नई लाइनों के रूप में जोड़ देता है; फिर बस ऑर्डर भेजें। कीमतें अभी की होती हैं (हैप्पी आवर भी)।

फ़्लोर प्लान पर टेबल का समय

हर भरी टेबल पर ⏱ 45m · 12m दिखता है: टेबल कितनी देर से भरी है और आखिरी बार कुछ टैप किए कितनी देर हुई (सही समय के लिए टेबल पर टैप करके रखें, या माउस उस पर ले जाएँ)। अगर कुछ समय से कुछ ऑर्डर नहीं हुआ, तो टेबल को नारंगी किनारा मिलता है: एक बार जाकर देख लें। कितने मिनट, यह सेटिंग्स → बिज़नेस → टेबल समय में सेट करें (डिफ़ॉल्ट 20, 0 = नारंगी किनारा नहीं)। अभी तक कुछ टैप नहीं हुआ तो समय टेबल खुलने से गिना जाता है।

अगर एक टेबल पर कई ग्रुप (अलग-अलग बिल) बैठे हैं, तो हर ग्रुप की एक लाइन होती है, जैसे G1 ⏱ 50m · 12m और Jansen ⏱ 10m (ग्रुप का नाम, वरना ग्रुप नंबर)। जो ग्रुप बहुत देर से रुका है, उसे नारंगी लेबल और टेबल को नारंगी किनारा मिलता है।

पूरी टेबल शिफ़्ट करें

ऑर्डर स्क्रीन में टेबल बदलें है। जगह (जैसे टैरेस) और एक टेबल चुनें: टेबल के सभी ग्रुप साथ जाते हैं, हर एक अपने बिल के साथ। अगर आप भरी हुई टेबल चुनते हैं, तो टेबलें मिल जाती हैं (ग्रुप जुड़ जाते हैं)। सिर्फ़ एक हिस्सा ले जाना हो, तो पहले की तरह बाँटें / ले जाएँ इस्तेमाल करें। सब कुछ एक बिल पर चाहिए, तो मिलाएँ इस्तेमाल करें।

ऑफ़लाइन काम जारी रखें (बिना वाई-फ़ाई के टैबलेट)

अगर टैबलेट और POS सर्वर के बीच कनेक्शन टूट जाए (टेरेस पर Wi-Fi, सर्वर थोड़ी देर बंद), तो एक पीली बार दिखती है और टैबलेट आखिरी सेव की गई टेबलों, प्रोडक्ट और खुले ऑर्डर के साथ काम करता रहता है:

मेहमानों की संख्या

वैकल्पिक और डिफ़ॉल्ट रूप से बंद: सेटिंग्स → व्यवसाय → ऑर्डर और भुगतान → लोगों की संख्या दर्ज करना। बंद = कम से कम टैप: खाली टेबल एक टैप में खुलती है, कहीं भी लोग नहीं दिखते, और रिपोर्ट, डैशबोर्ड और दिन का सारांश मेहमान और प्रति मेहमान खर्च नहीं दिखाते।

चालू: खाली टेबल पर टैप करने पर कैश रजिस्टर पूछता है कि कितने लोग हैं (बड़े बटन 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. अपने पिन कोड से लॉग इन करें। आप सिर्फ़ वही देखते हैं जिसकी अनुमति है: संगीत सभी, कैमरे सिर्फ़ कैमरा दृश्य देखें अधिकार के साथ।
  4. हो गया: ऊपर दाईं ओर लॉग आउट। अगर लॉगिन की अवधि खत्म हो गई हो (जैसे टैबलेट रात भर बेकार पड़ा रहा), तो स्क्रीन फिर से पिन कोड माँगती है।

सुझाव: पेज को टैबलेट की होम स्क्रीन पर जोड़ें (ब्राउज़र में: होम स्क्रीन पर जोड़ें), फिर यह एक ऐप की तरह खुलता है।

इसीलिए कैश रजिस्टर नेटवर्क में कैश रजिस्टर PC का IP पता पूछता है (अगर PC के एक से ज़्यादा हों, जैसे wifi और केबल, तो आप नेटवर्क चुनते हैं)। मैनेजमेंट पोर्टल (दूर से कैश रजिस्टर) पर यह पोर्टल का पता होता है। QR कोड कैश रजिस्टर खुद बनाता है, बिना इंटरनेट के।

टैबलेट पेयर करना: एक बटन से टैबलेट पर (वैकल्पिक)

और भी आसान: एक टैबलेट को एक बार पेयर करें, फिर कैश रजिस्टर एक बटन से संगीत या कैमरे उस टैबलेट पर भेजता है। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → दूसरी स्क्रीन के रूप में टैबलेट में चालू करें (डिफ़ॉल्ट बंद)।

  1. टैबलेट पर: http://<kassaserver>:3000/tablet खोलें (सेटिंग के पास QR कोड के साथ टैबलेट या फ़ोन पर है), पिन कोड से लॉग इन करें और टैबलेट को एक नाम दें, जैसे बार टैबलेट। पेयर करें।
  2. कैश रजिस्टर पर: संगीत या कैमरे की विंडो में अब बार टैबलेट पर बटन है (टैबलेट चालू होने पर हरे बिंदु के साथ)। उस पर टैप करें: टैबलेट वह स्क्रीन अपने आप खोल देता है। संगीत में चुना हुआ स्रोत भी साथ जाता है (जैसे टैरेस)।
  3. टैबलेट पर: बंद करें वापस इंतज़ार पर ले जाता है; इस टैबलेट को अनपेयर करें पेयरिंग हटा देता है।

टैबलेट पर पेज खुला रहने दें; अगर टैबलेट बंद है या स्लीप में है, तो दोबारा चालू होते ही वह स्क्रीन खोल देता है। टैबलेट उसी कर्मचारी के नाम से लॉग इन रहता है जिसने उस पर लॉग इन किया था: कैमरे भेजना और देखना सिर्फ़ कैमरा दृश्य देखें की अनुमति से हो सकता है। एडमिन सेटिंग के पास देखता है कि कौन-से टैबलेट पेयर हैं और क्या वे चालू हैं, और उनका नाम बदल सकता है या उन्हें हटा सकता है। टैबलेट अपनी एक कुंजी रखता है; कैश रजिस्टर उसका सिर्फ़ एक hash सेव करता है। बंद करने पर पेयर किए गए टैबलेट सुरक्षित रहते हैं। लॉग में दर्ज होता है कि किसने टैबलेट पेयर किया, उसका नाम बदला या उसे हटाया।

टेकअवे के लिए कॉल स्क्रीन

ग्राहकों के लिए एक स्क्रीन जिसमें बाईं ओर बन रहा है और दाईं ओर तैयार बड़े नंबरों के साथ, जैसे स्नैक बार या फ़ास्ट फ़ूड में। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → टेकअवे के लिए कॉल स्क्रीन में चालू करें (डिफ़ॉल्ट बंद)।

जोड़ने की ज़रूरत नहीं: ब्राउज़र वाले टीवी (स्मार्ट टीवी, स्टिक या मिनी पीसी), टैबलेट या दूसरे मॉनिटर पर कैश रजिस्टर का पता /oproep के साथ खोलें, जैसे http://192.168.1.20:3000/oproep। सेटिंग में और बुलाएँ विंडो में अलग स्क्रीन पर और टैबलेट या फ़ोन पर बटन हैं (पते वाला QR कोड)। लॉग इन की ज़रूरत नहीं: स्क्रीन सिर्फ़ नंबर दिखाती है। स्क्रीन पर एक बार टैप करें, फिर ब्राउज़र आवाज़ चला सकता है।

इस पर क्या आता है:

नंबर: वेबशॉप, Thuisbezorgd और डिलीवरी प्लेटफ़ॉर्म पर वह ऑर्डर नंबर जो मेहमान या राइडर के पास पहले से है; वरना पिकअप नंबर (1 से 999)। यह रसीद पर बड़ा छपता है, इस व्याख्या के साथ कि ऑर्डर तैयार होने पर नंबर स्क्रीन पर आएगा (रसीद की भाषा में)।

वैकल्पिक (डिफ़ॉल्ट रूप से बंद, सेटिंग में):

कैश रजिस्टर में बुलाएँ बटन है (जितने अभी बन रहे हैं उनकी गिनती के साथ):

  1. तैयार किसी नंबर को हाथ से तैयार करता है (किचन स्क्रीन के बिना, या अगर जल्दी हो)। वेबशॉप या Thuisbezorgd के ऑर्डर में स्टेटस भी बदलता है, इसलिए ग्राहक को भी सूचना मिलती है।
  2. वापस इसे फिर से बन रहा है पर ले जाता है।
  3. उठा लिया गया इसे स्क्रीन से हटाता है (पूर्ववत करें के साथ)।

सेटिंग में आप यह भी चुनते हैं कि नंबर के साथ पहला नाम दिखे या नहीं (डिफ़ॉल्ट नहीं, प्राइवेसी के लिए) और स्क्रीन आवाज़ दे या नहीं। बंद करने पर: न बुलाएँ बटन और न बिल पर पिकअप नंबर; सेटिंग्स सेव रहती हैं। लॉग में दर्ज होता है कि किसने क्या हाथ से तैयार, वापस या उठा लिया गया किया।

क्लॉक-इन और क्लॉक-आउट

क्लॉकिंग डिफ़ॉल्ट रूप से बंद है: तब यह POS में कहीं नहीं दिखता (ऊपर की बार में बटन नहीं, लॉगिन स्क्रीन पर नहीं, काम के घंटे टैब नहीं)। इसे सेटिंग्स → बिज़नेस में स्टाफ़ का क्लॉक इन और आउट के नीचे चालू करें:

जो POS इस्तेमाल नहीं करते (जैसे किचन), वे लॉगिन स्क्रीन पर क्लॉक करते हैं: क्लॉक इन / आउट पर टैप करें और अपना पिन कोड डालें। यह लॉग इन किए बिना इन और आउट के बीच बदलता है।

क्लॉकिंग चालू हो, तो एडमिन सेटिंग्स → काम के घंटे में देखता है:

बेल्जियम में हर क्लॉक इन और आउट ब्लैक बॉक्स को भी भेजा जाता है। अगर वह उपलब्ध नहीं है, तो क्लॉकिंग नहीं होती (बिल करने की तरह)। यह बेल्जियम के स्टाफ़ रजिस्ट्रेशन नियमों को पूरी तरह पूरा करता है या नहीं, इसकी पुष्टि अभी बाकी है।

तौलना और लेबल (तराज़ू)

अगर तराज़ू चालू है (सेटिंग्स → तराज़ू), तो प्रोडक्ट की प्रति किलो कीमत हो सकती है। बाकी सभी प्रोडक्ट सामान्य रूप से प्रति पीस रहते हैं।

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>): उत्पाद ID (मेन्यू से), कोड या 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 की जानकारी

हर स्क्रीन (पिन कोड, टेबल प्लान, ऑर्डर और किचन) के नीचे दाईं ओर एक छोटा ©-बटन है। यह OptimumPOS की जानकारी खोलता है: लोगो, पता, फ़ोन, ईमेल और वेबसाइट। आइकन ऐप में लोकल रूप से है, इसलिए इंटरनेट के बिना भी काम करता है। यही आइकन ऐप आइकन भी है (टैब और होम स्क्रीन)।

भाग 2 · मैनेजर

शुरुआत करें

मैनेजर डिफ़ॉल्ट रूप से वह सब कर सकता है जो सर्विस स्टाफ़ कर सकता है, और इसके अलावा छूट देना, रिटर्न करना, दिन बंद करना, कैश ड्रॉअर मैनेज करना और लॉग व स्टॉक देखना आदि। यह ज़्यादातर रिपोर्ट बटन के नीचे है:

स्टॉक

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → स्टॉक ट्रैक करें से चालू करें। बंद = POS में कहीं नहीं दिखता।

सप्लायर से ऑर्डर करें

डिफ़ॉल्ट रूप से बंद। चालू करें सेटिंग्स → स्टॉक → सप्लायर से ऑर्डर करें में (केवल स्टॉक ट्रैक करें चालू होने पर)। बंद = ऑर्डर सूची हमेशा की तरह काम करती है।

रिव्यू प्रबंधन

Google और Trustpilot के रिव्यू कैश रजिस्टर में पढ़ें और उनका जवाब दें। सेटिंग्स → पॉइंट और रिव्यू → रिव्यू प्रबंधन में चालू करें (डिफ़ॉल्ट रूप से बंद, तब इसका कुछ भी कहीं नहीं दिखता)। रिपोर्ट → रिव्यू में पढ़ें और जवाब दें (अधिकार रिव्यू पढ़ना और जवाब देना, डिफ़ॉल्ट रूप से मैनेजर के लिए भी)। इसे बंद करने पर कनेक्शन और रिव्यू सुरक्षित रहते हैं।

SMS और ईमेल मार्केटिंग

लॉयल्टी कार्ड के उन ग्राहकों को संदेश जिन्होंने इसकी अनुमति दी है। लॉयल्टी कार्ड के बिना इनमें से कोई भी चालू नहीं हो सकता।

हर कर्मचारी की टिप

सेटिंग्स → बिज़नेस → टिप में (सिर्फ़ तब, जब "बिल करते समय टिप बटन दिखाएँ" चालू हो) आप चुनते हैं कि हर कर्मचारी की टिप बीच के हिसाब (X), Z-रिपोर्ट (रसीद और ईमेल) और अवधि के अनुसार बिक्री (CSV में भी) में कैसे दिखे:

विकल्पबँटवारा
बंद (डिफ़ॉल्ट)सिर्फ़ कुल टिप, हमेशा की तरह
हर किसी की अपनी टिपउन बिलों की टिप जिनका भुगतान व्यक्ति ने खुद लिया
घंटों के अनुसार पूलसारी टिप एक साथ, उस अवधि के क्लॉक-इन घंटों के अनुसार (क्लॉक-इन/आउट ज़रूरी; किसी ने क्लॉक नहीं किया = बराबर)
बराबर पूलसारी टिप एक साथ, जो क्लॉक-इन थे उनमें बराबर (क्लॉकिंग के बिना: जिसने कुछ दर्ज किया या भुगतान लिया)

बचे हुए सेंट उसे जाते हैं जो अगले सेंट के सबसे करीब है, ताकि कुल हमेशा सही रहे। यह सिर्फ़ एक सारांश है: POS कुछ भी नहीं देता (इसके लिए "दराज़ से पैसे निकालें" है)। पुरानी Z-रिपोर्ट जैसी थीं वैसी ही रहती हैं।

ईमेल से Z-रिपोर्ट

सेटिंग्स → बिज़नेस → Z-रिपोर्ट इस पते पर ईमेल करें में एक बार मैनेजर/एडमिन का ईमेल पता भरें (ज़्यादा पते: बीच में कॉमा, अधिकतम 3)। दिन बंद करें के बाद Z-रिपोर्ट अपने आप उस पते पर जाती है, प्रिंट की गई रसीद के साथ। खाली = ईमेल नहीं, हमेशा की तरह।

दिन का सारांश (वैकल्पिक)

अगर Z-रिपोर्ट ईमेल करें में कोई पता भरा है, तो उसके नीचे मेल के ऊपर दिन के छोटे सारांश के साथ का टिक बॉक्स होता है (डिफ़ॉल्ट रूप से बंद)। चालू = Z-रिपोर्ट के मेल के ऊपर आसान भाषा में कुछ पंक्तियाँ, सिर्फ़ कैश रजिस्टर के अपने डेटा से (कोई AI नहीं, कुछ भी बाहर नहीं जाता):

Z-रिपोर्ट ख़ुद (रसीद और मेल) बिल्कुल वैसी ही रहती है। आज का प्रीव्यू पिछली दिन की समाप्ति से अब तक का सारांश दिखाता है। सारांश डच भाषा में होता है, Z-रिपोर्ट के मेल की तरह।

डैशबोर्ड

रिपोर्ट में डैशबोर्ड टैब (अनुमति अवधि के अनुसार बिक्री), सिर्फ़ पढ़ने के लिए:

बेचे गए गिफ़्ट कार्ड बिक्री में नहीं गिने जाते, छूट और मेनू हेडर टॉप 10 में नहीं गिने जाते (दूसरी रिपोर्टों की तरह)। एक दिन 00:00 से 24:00 तक चलता है।

अतिरिक्त रिपोर्टें

रिपोर्ट में तीन अतिरिक्त टैब, हर एक को अलग से सेटिंग्स → बिज़नेस → प्रबंधन और रिपोर्टें → अतिरिक्त रिपोर्टें में चालू किया जा सकता है (डिफ़ॉल्ट रूप से बंद: तब कोई टैब नहीं)। इनके लिए वही अधिकार चाहिए जो हर अवधि की बिक्री के लिए, और ये केवल पढ़ने के लिए हैं। अवधि: यह हफ़्ता, पिछला हफ़्ता, यह महीना, पिछला महीना, पिछले 90 दिन, यह साल या ख़ुद चुनें (अधिकतम एक साल से थोड़ा ज़्यादा)।

छूट

मैनेजर या एडमिन को ऑर्डर स्क्रीन पर कुल के पास % छूट बटन दिखता है:

छूट रसीद पर अपनी अलग लाइन के रूप में आती है ("छूट 10%", नीचे कारण के साथ) और उसी VAT दर के साथ, ताकि कुल और VAT विवरण सही रहें। पूरी रसीद पर छूट हर VAT दर के अनुसार बाँटी जाती है। हटाने के लिए: छूट वाली लाइन की राशि पर टैप करें। अगर अपनी छूट वाली लाइन रद्द होती है, तो वह छूट भी हट जाती है। अगर आप पूरे बिल पर प्रतिशत छूट वाले बिल से कोई उत्पाद हटाते हैं, तो POS बचे हुए पर वह छूट फिर से गिनता है (बेल्जियम में UC226); तय राशि वैसी ही रहती है और भुगतान के समय लाइनों पर फिर से बाँटी जाती है। अगर 100% छूट के कारण कुछ भी देना नहीं है, तो "बंद करें (कुछ देय नहीं)" से समाप्त करें। छूट लॉग में और X/Z-रिपोर्ट व अवधि सारांश में "जिसमें छूट" के रूप में दिखती हैं। छूट वाली रसीद के रिटर्न पर छूट अनुपात में साथ जाती है।

डिस्काउंट कोड (वैकल्पिक)

पूरे बिल पर छूट वाले कोड, जैसे किसी ऑफ़र के लिए (ZOMER10)। सेटिंग्स → बिज़नेस → डिस्काउंट कोड में चालू करें (डिफ़ॉल्ट रूप से बंद); कोड सेटिंग्स → डिस्काउंट कोड में बनाएँ (अधिकार प्रोडक्ट मैनेज करें):

ऑर्डर स्क्रीन पर डिस्काउंट कोड बटन है (कोई भी कोड डाल सकता है; कोड बिज़नेस पहले से बनाता है)। छूट बिल पर "डिस्काउंट कोड CODE" लाइन के रूप में आती है, VAT दरों में बँटी हुई; हर बिल पर एक कोड, और (आंशिक) भुगतान हो जाने के बाद नहीं। लाइन हटाने या ऑर्डर रद्द होने पर इस्तेमाल नहीं गिना जाता। इस्तेमाल हुआ कोड हटाने पर वह बंद हो जाता है (रिपोर्ट सही रहती हैं)। सब कुछ लॉग में है (डिस्काउंट कोड)। कोड: lib/kortingscodes.ts, routes/kortingscodes.ts, Kortingscodebeheer.tsx, KortingscodeDialoog.tsx।

ये सेटिंग्स → डिस्काउंट कोड की सूची में नहीं दिखते (पर हर ऑफ़र की संख्या रिपोर्ट → मार्केटिंग में दिखती है) और जब तक मान्य और बिना इस्तेमाल के हैं, वेबशॉप में भेजे जाते हैं।

रिपोर्ट और दिन की क्लोज़िंग

रिपोर्ट - बीच का हिसाब (X)

ऊपर की पट्टी में रिपोर्ट बटन:

अकाउंटिंग के लिए एक्सपोर्ट

रिपोर्ट → अवधि के अनुसार बिक्री → अकाउंटिंग एक्सपोर्ट (जर्नल) (अधिकार अवधि के अनुसार बिक्री) एक CSV बनाता है जिसमें हर दिन की एक जर्नल एंट्री होती है, e-Boekhouden, Exact, SnelStart, Twinfield आदि में इम्पोर्ट के लिए तैयार (उनके CSV/मेमोरियल इम्पोर्ट के ज़रिए), या नीचे दिए गए फ़ॉर्मेट में से कोई एक (UBL, XAF और 14 सॉफ़्टवेयर के लिए तैयार)।

हर दिन एक वाउचर (KASSA-JJJJMMDD) जो हमेशा बराबर होता है (डेबिट = क्रेडिट):

पक्षक्या
डेबिटहर भुगतान तरीके की प्राप्तियाँ (नकद, कार्ड, गिफ़्ट कार्ड, ऑनलाइन, अन्य), टिप सहित
क्रेडिटहर VAT दर की बिक्री (VAT के बिना) और हर दर का देय VAT
क्रेडिटटिप (स्टाफ़ को देय, बिक्री नहीं)
+/-राउंडिंग अंतर (नकद को 5 सेंट पर राउंड करना)
+/-दराज़ में/से पैसे (कैश प्रबंधन) सस्पेंस खातों के सामने, और Z-रिपोर्ट से कैश अंतर

रिटर्न और छूट पहले से रसीदों में शामिल हैं और बिक्री कम करते हैं। कॉलम: Datum; Boekstuk; Dagboek; Rekening; Omschrijving; Debet; Credit; Btw-code; Btw-% (सेमीकोलन, कॉमा-दशमलव)। डाउनलोड के बाद POS बताता है कि क्या कोई दिन बराबर नहीं हो रहे या उनमें राउंडिंग से बड़ा अंतर है।

बटन के बगल में आप फ़ॉर्मेट चुनते हैं (चुनाव ब्राउज़र में याद रखा जाता है)। वही जर्नल, लेकिन इस तरह तैयार कि सॉफ़्टवेयर उसे सीधे पढ़ सके। सूची सिर्फ़ बिज़नेस के देश के फ़ॉर्मेट दिखाती है (सेटिंग्स → बिज़नेस), पहले मानक (CSV, UBL, XAF), फिर सॉफ़्टवेयर वर्णक्रम में:

फ़ॉर्मेटफ़ाइलसॉफ़्टवेयर में इम्पोर्ट
सामान्य (CSV)journaal_…csvकोई भी सॉफ़्टवेयर जिसमें CSV/मेमोरियल इम्पोर्ट हो (कॉलम मिलाएँ)
UBL 2.1 / Peppol (XML), NL और BEjournaal_…_ubl.xml (ज़्यादा दिन: .zip)हर दिन के लिए "दैनिक प्राप्तियाँ" की एक इनवॉइस Kassaverkopen के नाम (भुगतान हो चुका) Peppol BIS Billing 3.0 के अनुसार, हर VAT दर की एक लाइन और रेवेन्यू अकाउंट AccountingCost में; सिर्फ़ बिक्री और VAT (भुगतान के तरीके, टिप, राउंडिंग, ड्रॉअर और कैश का अंतर इनवॉइस में नहीं आते)। अन्य के अलावा Adsolut, Billit, BUNNI, DigiBoox, Expert/M, Moneybird, Popsy, Rompslomp, Storecove और TriFact365 में अपलोड करने के लिए; Peppol नेटवर्क के ज़रिए भेजने के लिए नहीं। नाम, VAT नंबर और पता सेटिंग्स → बिज़नेस से आते हैं
XML Auditfile Financieel (XAF 4.0), NLjournaal_…_xaf.xafडच टैक्स विभाग की ऑडिट फ़ाइल (XSD XmlAuditfileFinancieel4.0): अवधि के लिए एक फ़ाइल, लेजर, VAT कोड, अवधियाँ और हर दिन का एक मेमोरियल लेन-देन; अन्य के अलावा Caseware, Exact Reeleezee और Visma Cash में पढ़ी जा सकती है
AccountView (XML), NLjournaal_…_accountview.xmlXML एंट्री (VFPData, हर बुकिंग लाइन के लिए एक transact, जिसमें dj_code, period, inv_date, inv_nr, acct_nr, trn_desc और amount हों: डेबिट धनात्मक, क्रेडिट ऋणात्मक), हर दिन मेमोरियल में एक बुकिंग दस्तावेज़; इम्पोर्ट डेफ़िनिशन से पढ़ें (Document → Importeren → Importdefinitie aanmaken, प्रकार XML), फ़ील्ड के नाम खुद AccountView के हैं, इसलिए एक बार 1-से-1 जोड़ दें। पहला इम्पोर्ट जँचवा लें
AFAS Profit (XML)journaal_…_afas.xmlUpdateConnector FiEntries (वित्तीय लेनदेन) की XML, हर दिन एक बुकिंग साल, अवधि, प्रशासन और जर्नल के साथ; Profit में इम्पोर्ट → XML से पढ़ें; प्रशासन नंबर भरें (डिफ़ॉल्ट 1)
Asperion (CSV), NLjournaal_…_asperion.csvFMUTA फ़ॉर्मेट (Extra → Import financiële mutaties), हर दिन की एक हेडर लाइन और बुकिंग लाइनें; इम्पोर्ट की परिभाषा Asperion अपने हेल्पडेस्क के ज़रिए सेट करता है
दैनिक विवरण (HTML), NL और BEjournaal_…_dagstaat.htmlहर दिन का पढ़ने योग्य दैनिक विवरण (VAT दर के अनुसार बिक्री, भुगतान के तरीके, टिप, कैश का अंतर) और कुल योग; PDF के रूप में प्रिंट या ईमेल, बिना इम्पोर्ट वाले सॉफ़्टवेयर के लिए (Accountable, Dext, Dexxter, Jortt, Kleisteen, MoneyMonk)
e-Boekhouden.nl (CSV)journaal_…_eboekhouden.csvतारीख; बुकिंग; विवरण; लेजर अकाउंट; राशि (डेबिट धनात्मक, क्रेडिट ऋणात्मक); VAT कोड GEEN (VAT पहले से VAT अकाउंट पर है); इम्पोर्ट → एंट्री, प्रकार मेमोरियल
Exact Online (XML)journaal_…_exact.xmleExact-XML (विषय GLTransactions): हर दिन जर्नल में एक मेमोरियल एंट्री (प्रकार 90); इम्पोर्ट/एक्सपोर्ट → XML इम्पोर्ट करें
InformerOnline (TXT), NLjournaal_…_informer.txtटैब से अलग किया गया मेमोरियल (Geavanceerd → Memoriaal → uploaden); जर्नल 1–99 का कोई नंबर होना चाहिए (वरना 90)
KING ERP (XML), NLjournaal_…_king.xmlKING_JOURNAAL: एक बुकिंग रन (अंतिम नहीं) जिसमें हर दिन की एक जर्नल एंट्री होती है
KOMAS (CSV), NLjournaal_…_komas.csvKOMAS मुक्त फ़ॉर्मेट (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 के बिना); मेमोरियल इम्पोर्ट करें, जर्नल इम्पोर्ट करते समय चुनते हैं
Twinfield (XML)journaal_…_twinfield.xmlजर्नल ट्रांज़ैक्शन ड्राफ़्ट के रूप में (destiny="temporary"), अकाउंटेंट उन्हें फ़ाइनल करता है; प्रशासन कोड भरें (खाली = वह प्रशासन जिसमें आप इम्पोर्ट करते हैं)
Winbooks (CSV), BEjournaal_…_winbooks.csvK_DOC.CSV, हर दिन जर्नल में एक दस्तावेज़ (Winbooks ख़ुद नंबर देता है)
Yuki (XML)journaal_…_yuki.xmlJournal-XML (GeneralJournal), हर दिन एक मेमोरियल, लाइव कनेक्शन जैसी संरचना; प्रशासन ID वैकल्पिक

अवलोकन: कौन-सा अकाउंटिंग सॉफ़्टवेयर किस तरीके से

सेगमेंट के अनुसार, वर्णक्रम में। NL/BE = सॉफ़्टवेयर किस देश में काम करता है: सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर में आपको सिर्फ़ बिज़नेस के देश के सॉफ़्टवेयर दिखते हैं (डच सॉफ़्टवेयर बेल्जियम में काम नहीं करते और इसका उल्टा भी)। लाइव = कैश रजिस्टर हर दिन ख़ुद बुकिंग करता है (सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर में चुनें); अनुरोध पर = API मौजूद है, लेकिन उसके लिए पहले सप्लायर के यहाँ पार्टनर पंजीकरण या मंज़ूरी चाहिए (हमें बताएँ)। फ़ाइल = अकाउंटिंग एक्सपोर्ट में फ़ॉर्मेट। जहाँ दोनों संभव हों, आप दोनों इस्तेमाल कर सकते हैं। सूची packages/shared/src/boekhoudcatalogus.ts में है और सेटिंग्स → अकाउंटिंग में भी दिखती है।

सॉफ़्टवेयरNLBEलाइवफ़ाइलटिप्पणी
छोटे व मध्यम व्यवसाय और फ़्रीलांसर
Accountable–✓–दैनिक विवरण (HTML, PDF या ईमेल के लिए)
AccountView (Visma)✓–अनुरोध परAccountView (XML), सामान्य (CSV)फ़ाइल: इम्पोर्ट डेफ़िनिशन के लिए XML एंट्री (Document → Importeren); सामान्य CSV भी इम्पोर्ट डेफ़िनिशन से हो सकती है। AccountView से अनुरोध के बाद AccountView.Net API के ज़रिए लाइव।
Acumulus✓–✓–लाइव, हर दिन के लिए भुगतान की गई सेल्स इनवॉइस के रूप में, हर VAT दर की एक लाइन के साथ।
AFAS Profit✓–✓AFAS Profit (XML)
Asperion✓–अनुरोध परAsperion (CSV)Asperion में API पार्टनर के रूप में पंजीकरण के बाद लाइव।
Billit–✓अनुरोध परUBL 2.1 / Peppol (XML)Fast input के ज़रिए UBL अपलोड करें; 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–✓अनुरोध पर–Octopus से software house ID का अनुरोध करने के बाद लाइव।
Popsy / Allegro–✓–UBL 2.1 / Peppol (XML)
Rompslomp✓––UBL 2.1 / Peppol (XML)
Sage BOB 50–✓–Sage BOB 50 (Excel)
Silvasoft✓✓✓–लाइव, हर दिन के लिए सेल्स एंट्री के रूप में, हर VAT दर की एक लाइन के साथ; भुगतान के तरीके, टिप और कैश का अंतर शामिल नहीं होते।
SnelStart✓–✓SnelStart (CSV)
Twinfield✓–✓Twinfield (XML)
Visma Cash✓–अनुरोध परXML Auditfile Financieel (XAF 4.0)CASHWeb की एक की के साथ API; एंट्री के लिए रिकॉर्ड का ढाँचा अभी पक्का किया जा रहा है।
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कोई डच या बेल्जियन संस्करण नहीं: VAT सेटिंग्स जाँचें।
Xero✓✓✓सामान्य CSV
Zoho Books✓✓✓सामान्य CSV
एंटरप्राइज़ और चेन
Exact Globe+✓✓–Exact Online (XML)Exact Online वाला ही XML; पहला इम्पोर्ट जँचवाएँ।
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✓✓अनुरोध पर–स्टॉक और फ़ूड कॉस्ट के लिए बिक्री Jamix के JAPI इंटरफ़ेस के ज़रिए; कस्टम काम 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 VAT, 1000 नकद, 1100 कार्ड; BE: 7000xx बिक्री, 451000 VAT, 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 के साथ लाइव कनेक्शन। हर दिन के बाद कैश रजिस्टर ऊपर वाले एक्सपोर्ट जैसा ही जर्नल (हर दर के हिसाब से बिक्री और VAT, भुगतान के तरीके, टिप, राउंडिंग, दराज़ और कैश का अंतर) मेमोरियल एंट्री के रूप में चुने गए सॉफ़्टवेयर में बुक करता है, सेटिंग्स → अकाउंटिंग के जर्नल और लेजर अकाउंट के साथ। हमेशा ज़्यादा से ज़्यादा एक सॉफ़्टवेयर चालू रहता है।

सॉफ़्टवेयरदेशकनेक्ट करें इसके साथकैश रजिस्टर क्या बुक करता है
AcumulusNLकिसी API यूज़र का कॉन्ट्रैक्ट कोड, यूज़र और पासवर्डहर दिन के लिए एक भुगतान की गई सेल्स इनवॉइस, जिसमें हर VAT दर की एक लाइन हो; त्रुटियाँ Acumulus ACUMULUS_FOUTMAIL पर ईमेल करता है
AFAS ProfitNLएनवायरनमेंट, टोकन, एडमिनिस्ट्रेशनमेमोरियल (FiEntries)
Business CentralNL, BEकिसी Microsoft Entra ऐप का tenant, एनवायरनमेंट, कंपनी, client-ID और सीक्रेट (API.ReadWrite.All)सामान्य जर्नल में जर्नल के कोड के साथ लाइनें
Exact OnlineNL, BEलॉग इन (OAuth, अपना ऐप: नीचे Exact Online देखें; बेल्जियम: start.exactonline.be)जर्नल में मेमोरियल एंट्री (जैसे 90)
HorusBEलॉग इन (OAuth, ऐप नीचे), वैकल्पिक डोसियरविविध लेन-देन
MoneybirdNLAPI टोकन, वैकल्पिक एडमिनिस्ट्रेशनमेमोरियल (general journal document)
OdooNL, BEपता, डेटाबेस, यूज़र, API कीजर्नल में छोटे कोड के साथ जर्नल एंट्री (जैसे MISC)
QuickBooks OnlineNL, BEलॉग इन (OAuth, ऐप नीचे; QUICKBOOKS_OMGEVING)journal entry; अकाउंट नंबर से
SAP Business OneNL, BEService Layer का पता, डेटाबेस, यूज़र, पासवर्डजर्नल एंट्री (JournalEntries)
SilvasoftNL, BEयूज़र और API कीसंपर्क Kassaverkopen पर सेल्स एंट्री, हर VAT दर की एक लाइन (भुगतान के तरीके, टिप और कैश का अंतर शामिल नहीं होते)
SnelStartNLकनेक्शन की और सब्सक्रिप्शन कीमेमोरियल
TwinfieldNLलॉग इन (OAuth, ऐप नीचे), वैकल्पिक ऑफ़िसजर्नल लेन-देन
XeroNL, BEलॉग इन (OAuth, ऐप नीचे), वैकल्पिक संगठनmanual journal; अकाउंट कोड से
YukiNL, BEAPI की, वैकल्पिक एडमिनिस्ट्रेशनमेमोरियल (GeneralJournal)
Zoho BooksNL, BEलॉग इन (OAuth, ऐप नीचे; डिफ़ॉल्ट रूप से यूरोपीय डेटा सेंटर), वैकल्पिक संगठनजर्नल एंट्री; अकाउंट कोड से

कैश रजिस्टर ऑडिट फ़ाइल (XAA)

डच व्यवसायों के लिए रिपोर्ट → हर अवधि की बिक्री में अकाउंटिंग एक्सपोर्ट के बगल में कैश रजिस्टर ऑडिट फ़ाइल (XAA) बटन है: चुनी गई अवधि (अधिकतम एक साल से थोड़ा ज़्यादा; अधिकार हर अवधि की बिक्री) के लिए डच टैक्स विभाग (Belastingdienst) और XML Platform (SRA) की XML Auditfile Afrekensystemen 3.2। यही वह फ़ाइल है जिसकी Belastingdienst जाँच के समय या अकाउंटेंट को कैश रजिस्टर का डेटा देने के लिए सलाह देता है; नियम Handreiking voor een betrouwbaar afrekensysteem (भरोसेमंद बिलिंग सिस्टम के लिए मार्गदर्शिका, docs/xaa) में दिए गए हैं।

फ़ाइल में (auditfile_kassa_<van>_tm_<tot>.xml, स्कीमा docs/xaa/XmlAuditfileAfrekensystemen3.2.xsd):

राशियाँ C (बिक्री, प्राप्ति) या D (रिटर्न, भुगतान) के साथ धनात्मक होती हैं; समय ऑफ़सेट के साथ डच समय में होते हैं। सभी कुंजियाँ डेटाबेस की बिना हाइफ़न वाली ids हैं, इसलिए उन्हें कैश रजिस्टर में ढूँढा जा सकता है।

साइन करना (स्पेसिफ़िकेशन का अध्याय 6): अगर Optimum POS ने सर्टिफ़िकेट सेट किया है, तो ऑडिट फ़ाइल एक लिफ़ाफ़े (XML Signature) में साइन होकर आती है और फ़ाइल का नाम …_ondertekend.xml होता है; वरना यह एक अलग ऑडिट फ़ाइल होती है, और कैश रजिस्टर डाउनलोड करते समय यह बताता है।

उधार पर भुगतान

बिज़नेस ग्राहक (कोई कंपनी जो हर हफ़्ते लंच मँगवाती है, कोई होटल, कोई संस्था) उधार पर खरीदते हैं और बाद में इनवॉइस से भुगतान करते हैं। इसे सेटिंग्स → इनवॉइस → उधार पर भुगतान में चालू करें (सिर्फ़ इनवॉइस चालू होने पर; डिफ़ॉल्ट रूप से बंद)।

बैंक: ट्रांसफ़र का इनवॉइस से मिलान

रिपोर्ट → उधार → बैंक में कैश रजिस्टर हर जमा राशि के लिए उससे जुड़ा उधार इनवॉइस ढूँढता है:

कैश रजिस्टर में कैमरा दृश्य

बिज़नेस के सभी कैमरा दृश्य एक पेज पर, बिना अलग स्क्रीन या ऐप के। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → कैश रजिस्टर में कैमरा दृश्य में चालू करें (डिफ़ॉल्ट बंद)। फिर ऊपर की पट्टी में कैमरे बटन उसे दिखता है जिसके पास कैमरा दृश्य देखें की अनुमति हो (डिफ़ॉल्ट मैनेजर और एडमिन; सेटिंग्स → अनुमतियाँ में वेटरों के लिए भी चालू किया जा सकता है)। सभी कैमरे साथ-साथ दिखते हैं; बड़ी तस्वीर के लिए किसी कैमरे पर टैप करें। बंद करने पर कैमरा सिस्टम सेव रहते हैं।

अलग स्क्रीन के रूप में भी: अलग स्क्रीन पर http://<kassaserver>:3000/camera खोलता है (जैसे बार के पीछे एक मॉनिटर), और टैबलेट या फ़ोन पर एक QR कोड दिखाता है: कर्मचारी इसे अपने टैबलेट या फ़ोन से स्कैन करता है और अपने पिन कोड से लॉग इन करता है (वहाँ भी सिर्फ़ कैमरा दृश्य देखें अधिकार के साथ)। पतली स्क्रीन पर कैमरे एक के नीचे एक दिखते हैं। देखें: टैबलेट या फ़ोन पर दूसरी स्क्रीन।

एडमिन + कैमरा सिस्टम से कैमरा सिस्टम जोड़ता है, टेस्ट करें से उन्हें जाँचता है और हर कैमरे के लिए नाम और यह चुनता है कि वह पेज पर हो या नहीं:

ffmpeg के बिना: फ़ोटो।

प्राइवेसी: कैश रजिस्टर तस्वीरें कैमरा सिस्टम से लेता है और सिर्फ़ आगे भेजता है; कुछ भी सेव नहीं होता (न रिकॉर्डिंग, न कैश)। यूज़र और पासवर्ड सर्वर पर रहते हैं और कभी स्क्रीन या लॉग में नहीं दिखते। लॉग में दर्ज होता है कि किसने कैमरे देखे। तस्वीरें खुद पेज एक कुंजी से माँगता है (12 घंटे के लिए मान्य, जब तक कर्मचारी लॉग इन है), क्योंकि ब्राउज़र में तस्वीर टोकन नहीं भेज सकती। कॉन्फ़िगरेशन एक्सपोर्ट में सिर्फ़ चालू/बंद शामिल होता है।

संवेदनशील कार्रवाइयों का लॉग

रिपोर्ट → लॉग (मैनेजर या एडमिन) दिखाता है कि किसने क्या और कब किया।

क्या दर्ज होता है: रद्दीकरण, छूट (और उन्हें हटाना), रिटर्न, रसीदों की कॉपी, प्रो फ़ॉर्मा, मैन्युअल कार्ड भुगतान, दराज़ खोलना, दराज़ में/से पैसे, शुरुआती राशि, दिन का समापन, लाइनें या टेबल खिसकाना, खाली ऑर्डर बंद करना, प्रोडक्ट की कीमत/नाम/VAT बदलना, नए या हटाए गए प्रोडक्ट, स्टाफ़ और सेटिंग्स बदलना, काम के घंटे बदलना, लॉग इन और लॉग आउट, गलत PIN कोड और क्लॉक इन और क्लॉक आउट। खाते पर भुगतान के साथ यह भी: ग्राहक, खाते पर बिक्री और भुगतान, बैंक स्टेटमेंट पढ़ना, बैंक कनेक्शन और बैंक से लाना। ज़्यादा तैयारी समय पर सूचना के साथ: देर वाले ऑर्डर और भेजी गई माफ़ियाँ। Mailchimp या Klaviyo के साथ: कनेक्ट करना, लिस्ट चुनना, डिस्कनेक्ट करना और वहाँ से अनसब्सक्राइब। संगीत कंट्रोल के साथ: चालू/बंद और संगीत स्रोत जोड़ना, बदलना और हटाना। कैमरा दृश्यों के साथ: किसने कैमरे देखे (हर कर्मचारी के लिए ज़्यादा से ज़्यादा हर आधे घंटे में एक बार), चालू/बंद और कैमरा सिस्टम। निगरानी के साथ: हर अलर्ट, उसे निपटाना और चालू/बंद करना।

निगरानी: धोखाधड़ी और असामान्य बदलाव

सेटिंग्स → निगरानी। दो हिस्से, हर एक अलग से चालू होता है और डिफ़ॉल्ट रूप से बंद है; बंद करने पर सारे अलर्ट और सेटिंग्स सुरक्षित रहते हैं। सेट वही कर सकता है जिसके पास निगरानी सेट करें का अधिकार है (डिफ़ॉल्ट रूप से मैनेजर और एडमिन); अलर्ट देखना और निपटाना वह कर सकता है जो लॉग देख सकता है। POS हर 5 मिनट में जाँच करता है (और अभी जाँचें से); शैडो POS पर नहीं।

धोखाधड़ी और चोरी की निगरानी (हर कर्मचारी, हर कार्यदिवस 05:00 से), हर नियम अलग से चालू या बंद, अपनी सीमा के साथ:

असामान्य बदलाव पर सूचना, पिछले हफ़्तों के उसी दिन और उसी समय से तुलना (डिफ़ॉल्ट 4; बिना बिक्री वाले दिन नहीं गिने जाते, कम से कम दो तुलना वाले दिन):

हर अलर्ट एक बार आता है (हर नियम, कर्मचारी और दिन के लिए; किचन समय ज़्यादा से ज़्यादा घंटे में एक बार) और यहाँ जाता है:

हर चैनल के लिए टेस्ट संदेश बटन है। Tokens और कीज़ POS पर ही रहते हैं (स्क्रीन सिर्फ़ यह देखती हैं कि वे भरे हैं या नहीं)। अलर्ट सबूत नहीं है: बिल और लॉग देखें और कर्मचारी से बात करें।

रसीदें: कॉपी और रिटर्न (क्रेडिट रसीद)

रसीदें

ऊपर की पट्टी में रसीदें बटन:

सेंसर वाला कैश ड्रॉअर और हर कर्मचारी का ड्रॉअर

डिफ़ॉल्ट रूप से बंद। सेट करें सेटिंग्स → भुगतान → कैश ड्रॉअर में।

भाग 3 · एडमिनिस्ट्रेटर

शुरुआत करें

इंस्टॉल करना। HorecaPOS को अपने सिस्टम के इंस्टॉलेशन प्रोग्राम से इंस्टॉल करें, जो OptimumPOS के डाउनलोड पेज पर मिलता है: Android (ऐप), Windows (इंस्टॉलेशन प्रोग्राम), macOS (Apple Silicon और Intel वाले Mac के लिए इंस्टॉलर), Linux (ग्राफ़िकल इंस्टॉलर, या .deb या .rpm पैकेज), Raspberry Pi (64-बिट Raspberry Pi OS वाले Raspberry Pi 3, 4 या 5 के लिए ग्राफ़िकल इंस्टॉलर या .deb) और Chromebook (Google Play से Android ऐप)। ऐसे POS सर्वर के लिए जिससे टैबलेट और किचन स्क्रीन जुड़ते हैं, सभी उपयोगकर्ताओं के लिए चुनें, या उस डिवाइस पर सिर्फ़ एक POS के लिए सिर्फ़ मेरे लिए चुनें। इंस्टॉलर ज़रूरी सब कुछ लगाता है, डेटाबेस भी, और हर रात बैकअप बनाता है। अपडेट करने के लिए नया वर्शन इंस्टॉल करें: आपका डेटा बना रहता है। इंस्टॉलेशन प्रोग्राम आपके कंप्यूटर की भाषा में शुरू होता है (वरना अंग्रेज़ी में); Windows और Linux पर पहली स्क्रीन पर आप चाहें तो दूसरी भाषा चुन सकते हैं। फिर POS तुरंत उसी भाषा में शुरू होता है। .deb और .rpm पैकेज और Android ऐप सिस्टम की भाषा अपनाते हैं, वरना डच।

एडमिन POS को सेटिंग्स से सेट करता है। वहाँ बिज़नेस, स्टाफ़, अनुमतियाँ, काम के घंटे, उत्पाद, हैप्पी आवर, स्टॉक, फ़्लोर प्लान, भुगतान, प्रिंटर, अकाउंटिंग, बैकअप, इम्पोर्ट/एक्सपोर्ट और डेटाबेस जैसे टैब हैं। मैनेजर कौन-से टैब देखता है, यह अनुमतियों पर निर्भर है।

डेटाबेस। सेटिंग्स → डेटाबेस में (केवल एडमिनिस्ट्रेटर) आप MySQL / MariaDB, बिल्ट-इन डेटाबेस और PostgreSQL में से चुनते हैं; बदलते समय सारा डेटा साथ जाता है (देखें डेटाबेस)। अगर Optimum POS ने इंस्टॉलेशन के समय पहले से एक तय पता सेट किया है, तो वही पता लागू होता है और भरने के लिए कोई फ़ील्ड नहीं होते। नहीं तो आप सर्वर, पोर्ट, डेटाबेस, यूज़र और पासवर्ड खुद भरते हैं। POS इन्हें खुद सहेजता है, बाद में इन्हें फिर से भरा हुआ दिखाता है और आप इन्हें कभी भी MySQL/MariaDB विवरण बदलें या PostgreSQL विवरण बदलें से बदल सकते हैं। पासवर्ड खाली छोड़ने का मतलब है: सहेजा गया पासवर्ड बना रहता है (उसी यूज़र के लिए)। इंस्टॉलर और अपडेट DATABASE_URL या चुने गए डेटाबेस में कुछ नहीं बदलते।

सेटिंग्स: प्रोडक्ट

अकाउंटिंग

अकाउंटिंग से जुड़ा सब कुछ सेटिंग्स → अकाउंटिंग में है। अपने अकाउंटेंट के साथ मिलकर जर्नल और लेजर अकाउंट भरें। अगर आप चाहते हैं कि कैश रजिस्टर दैनिक बिक्री हर दिन ख़ुद बुक करे, तो सबसे ऊपर अकाउंटिंग सॉफ़्टवेयर में अपना सॉफ़्टवेयर चुनें, Exact Online भी: आपको सिर्फ़ वही सॉफ़्टवेयर दिखते हैं जो आपके बिज़नेस के देश में काम करते हैं। उसके ठीक नीचे उस सॉफ़्टवेयर की जानकारी भरें और कनेक्ट करें। जिन सॉफ़्टवेयर में लॉग इन करना होता है (जैसे Exact Online, Twinfield या Xero), उनके लिए पहले ऐप भरें: client-ID और client सीक्रेट। अगर Optimum POS ने इंस्टॉलेशन के समय सॉफ़्टवेयर या कोई जानकारी स्थायी रूप से सेट की है, तो आपको वह विकल्प या वह फ़ील्ड नहीं दिखेगी। वहाँ सभी सॉफ़्टवेयर का अवलोकन भी है: कौन-से लाइव जोड़े जा सकते हैं और किन्हें फ़ाइल मिलती है। फ़ाइल आप रिपोर्ट → हर अवधि की बिक्री → अकाउंटिंग एक्सपोर्ट में बनाते हैं: अपने सॉफ़्टवेयर का फ़ॉर्मेट, या UBL (Peppol), XAF या दैनिक विवरण चुनें। पहली बुकिंग या इम्पोर्ट हमेशा अपने अकाउंटेंट से जँचवाएँ।

डच व्यवसाय के लिए वहाँ कैश रजिस्टर ऑडिट फ़ाइल (XAA) भी है: चुनी गई अवधि के लिए कैश रजिस्टर के सभी बिलों, लाइनों, भुगतानों और घटनाओं के साथ डच टैक्स विभाग (Belastingdienst) की XML Auditfile Afrekensystemen। इसे आप अपने अकाउंटेंट को या जाँच के समय Belastingdienst को देते हैं।

सैलरी और शेड्यूलिंग

अगर आपका स्टाफ़ क्लॉक-इन और क्लॉक-आउट करता है, तो सेटिंग्स → काम के घंटे में सबसे नीचे सैलरी और शेड्यूलिंग दो ब्लॉक में होता है। सैलरी प्रबंधन में आप अपना पेरोल सॉफ़्टवेयर या (बेल्जियम में) अपना सोशल सेक्रेटेरिएट चुनते हैं, और हर कर्मचारी के लिए उस सॉफ़्टवेयर में उसका कर्मचारी नंबर भरते हैं। फिर आप किसी अवधि के लिए काम किए गए घंटों और हर कर्मचारी की बिक्री वाली फ़ाइल बनाते हैं, और उसे अपने पेरोल सॉफ़्टवेयर में इम्पोर्ट करते हैं। स्टाफ़ शेड्यूलिंग में आप अपना शेड्यूलिंग सिस्टम चुनते हैं: Deputy, Dyflexis और Shiftbase में बिक्री हर घंटे अपने-आप जाती है, बाकी के लिए आप बिक्री फ़ाइल बनाते हैं। इस तरह आप अपनी शेड्यूलिंग में वेतन लागत को बिक्री के साथ देखते हैं। अगर आप क्लॉक-इन और क्लॉक-आउट के बिना काम करते हैं, तब भी आप बिक्री अपनी शेड्यूलिंग में भेज सकते हैं: तब यह सेटिंग्स → अकाउंटिंग में सबसे नीचे, बिक्री आपकी शेड्यूलिंग में के अंतर्गत होता है। अगर Optimum POS ने इंस्टॉलेशन के समय कुछ स्थायी रूप से सेट किया है, तो आपको वह विकल्प या वह फ़ील्ड नहीं दिखेगा।

बैकअप

POS हर रात अपने आप बैकअप बनाता है, और हर अपडेट से पहले भी। सेटिंग्स → बैकअप में आप सभी बैकअप देखते हैं (कब, किसने या अपने आप, साइज़) और बैकअप बनाएँ से खुद एक बनाते हैं। अगर आख़िरी बैकअप दो दिन से ज़्यादा पुराना है, तो लाल चेतावनी दिखती है: तब Optimum POS से संपर्क करें।

सेटिंग्स: बैकअप

रीस्टोर किसी बैकअप के पास रीस्टोर करें बटन से होता है। उस बैकअप के बाद हुआ सब कुछ खो जाता है। आपको इसे टिक करना होगा और अपना PIN कोड फिर से डालना होगा। POS पहले मौजूदा स्थिति का एक सुरक्षा बैकअप बनाता है और फिर सभी को साइन आउट कर देता है। बेल्जियम में यह POS से नहीं हो सकता (ब्लैक बॉक्स के काउंटर चलते रहते हैं); वहाँ यह Optimum POS करता है।

डेटाबेस

सेटिंग्स → डेटाबेस में (केवल एडमिनिस्ट्रेटर) आप देखते हैं कि POS अपना डेटा कहाँ रखता है। सबसे ऊपर मौजूदा डेटाबेस प्रोग्राम, वर्ज़न, टेबल, पंक्तियों और पते या फ़ोल्डर के साथ दिखता है। स्टाफ़ और टैबलेट के लिए 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 की जगह POS सर्वर का IP पता लिखें।

MySQL / MariaDB में माइग्रेट करना:

  1. MySQL/MariaDB का पता में फ़ील्ड भरें: सर्वर (डिफ़ॉल्ट localhost), पोर्ट (डिफ़ॉल्ट 3306), डेटाबेस (डिफ़ॉल्ट horecapos), यूज़र और पासवर्ड; MariaDB के लिए भी यही। अगर पता पहले से सेट है, तो फ़ील्ड पहले से भरे होते हैं; पासवर्ड खाली छोड़ने पर सहेजा गया पासवर्ड बना रहता है (उसी यूज़र के लिए)। POS पता खुद सहेजता है; अगर Optimum POS ने पहले से एक तय पता सेट किया है, तो वही पता लागू होता है और कोई फ़ील्ड नहीं होते। अगर POS पहले से MySQL/MariaDB पर चल रहा है, तो बाद में विवरण MySQL/MariaDB विवरण बदलें से बदलें। एन्क्रिप्टेड कनेक्शन Optimum POS आपके लिए सेट करता है।
  2. कनेक्शन टेस्ट करें पर टैप करें: आपको प्रोग्राम और वर्ज़न दिखता है, या यह कि क्यों नहीं हो रहा।
  3. इसमें माइग्रेट करें MySQL/MariaDB पर टैप करें, टिक करें कि आप समझते हैं और अपना PIN डालें।

माइग्रेशन हर दिशा में काम करता है तीनों डेटाबेस के बीच, और सारा डेटा साथ जाता है:

  1. POS थोड़ी देर कोई अनुरोध नहीं लेता (आमतौर पर एक मिनट से कम); फिर टैबलेट अपने आप आगे चलते हैं।
  2. पहले POS मौजूदा स्थिति का बैकअप बनाता है (सेटिंग्स → बैकअप में)।
  3. सब कुछ नए डेटाबेस में जाता है और POS हर टेबल में गिनता है कि सब कुछ ठीक-ठीक वहाँ है या नहीं।
  4. जब सब कुछ मेल खाता है, तभी POS नए डेटाबेस पर आगे काम करता है। साइन-इन किए कर्मचारी साइन-इन ही रहते हैं।

अगर कुछ विफल होता है, तो कुछ नहीं बदलता और POS पुराने डेटाबेस पर काम करता रहता है। पुराना डेटाबेस बना रहता है, इसलिए आप हमेशा वापस जा सकते हैं। नए MySQL/MariaDB या PostgreSQL डेटाबेस में पहले से मौजूद POS डेटा बदल दिया जाता है। बेल्जियम में भी यह होता है: ब्लैक बॉक्स के काउंटर ठीक-ठीक साथ जाते हैं।

बैकअप और रीस्टोर तीनों डेटाबेस के साथ एक जैसे काम करते हैं (सेटिंग्स → बैकअप)। एक डेटाबेस का बैकअप किसी भी दूसरे में रीस्टोर किया जा सकता है, PostgreSQL का बैकअप MySQL या MariaDB में भी।

MySQL या MariaDB में क्या है? POS की हर टेबल, उसी नाम और कॉलम के साथ (समय UTC में)। हर टेबल को एक अतिरिक्त की-कॉलम _hp_sleutel मिलता है, और सहायक टेबल _horecapos_stand, _horecapos_kolom, _horecapos_reeks और _horecapos_wijziging (बदलावों का लॉग, 14 दिन रखा जाता है) में POS स्थिति, कॉलम के प्रकार, काउंटर और बदलाव रखता है। दूसरे प्रोग्राम डेटा पढ़ते हैं; लिखते सिर्फ़ POS हैं।

यह कैसे काम करता है: POS अपने सर्वर पर एक तेज़ वर्किंग कॉपी में गणना करता है और हर बदलाव उसी चरण में MySQL/MariaDB में लिखता है। अगर यह विफल हो, तो बदलाव नहीं होता और POS त्रुटि दिखाता है; इसलिए MySQL/MariaDB को पहुँच में रखें। शुरू होते समय POS सब कुछ MySQL/MariaDB से पढ़ता है।

एक डेटाबेस पर कई POS। PostgreSQL की तरह कई POS एक ही MySQL/MariaDB डेटाबेस इस्तेमाल कर सकते हैं, जैसे किसी चेन की हर शाखा अपने POS सर्वर के साथ। बदलाव एक के बाद एक होते हैं और हर POS पहले वह ले लेता है जो दूसरों ने किया, इसलिए एक साथ बदलाव करने पर कुछ नहीं खोता। अगर कोई POS बैकअप रीस्टोर करे या नए वर्ज़न वाला POS डेटाबेस अपडेट करे, तो बाकी POS अपने आप सब कुछ फिर से पढ़ लेते हैं; इसलिए सभी POS एक साथ अपडेट करें। जो POS 14 दिन से ज़्यादा बंद रहा हो, वह शुरू होते समय सब कुछ फिर से पढ़ता है।

इंस्टॉल करते समय आप डेटाबेस भी चुनते हैं: MySQL / MariaDB, बिल्ट-इन (सुझाया गया) या पते के साथ PostgreSQL। अगर उस तक पहुँच न हो, तो POS बिल्ट-इन डेटाबेस के साथ इंस्टॉल होता है; बाद में आप यहीं माइग्रेट कर सकते हैं। अपडेट पर चुनाव बना रहता है।

टैबलेट और स्क्रीन जोड़ना

ग्राहक स्क्रीन

POS पर एक स्क्रीन जो ग्राहक की ओर होती है। ग्राहक मोटे तौर पर देखता है कि क्या ऑर्डर हुआ है और बहुत साफ़ राशि और भुगतान का तरीका। इस पर कोई कंट्रोल नहीं है: स्क्रीन सिर्फ़ वही दिखाती है जो POS करता है। डिफ़ॉल्ट बंद; सेटिंग्स → बिज़नेस → ग्राहक स्क्रीन से चालू करें। दो स्क्रीन वाले POS पीसी पर POS इसे पहली बार अपने आप चालू कर देता है; उसके बाद आप इसे बंद करें, तो यह बंद ही रहता है। ग्राहक स्क्रीन के बिना (बंद, या कोई लगी ही नहीं) सब कुछ बिल्कुल हमेशा की तरह चलता है: POS बैकग्राउंड में चित्र भेजता है और कोई गड़बड़ी या गायब स्क्रीन स्टाफ़ को कभी पता नहीं चलती।

ग्राहक क्या देखता है:

जोड़ने के दो तरीके (दोनों डिवाइस पर ही सेट होते हैं):

ग्राहक स्क्रीन PIN कोड नहीं माँगती (चलाने के लिए कुछ नहीं है) और सिर्फ़ उसी POS का चित्र दिखाती है जिससे वह पेयर है। चित्र सिर्फ़ POS सर्वर की मेमोरी में रहता है; रीस्टार्ट के बाद अगले बदलाव तक स्क्रीन खाली रहती है। सेटिंग (चालू/बंद और स्वागत टेक्स्ट) बैकअप और इम्पोर्ट/एक्सपोर्ट (अन्य सेटिंग्स) में शामिल होती है।

QR से डिजिटल बिल (वैकल्पिक)

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → किचन और ग्राहक स्क्रीन → डिजिटल बिल में चालू करें (यह विकल्प तब दिखता है जब ग्राहक स्क्रीन सेव होकर चालू हो)। भुगतान के बाद धन्यवाद! पर एक QR कोड दिखता है; तब वह कुछ सेकंड के बजाय 45 सेकंड तक दिखता रहता है। मेहमान उसे अपने फ़ोन से स्कैन करता है और बिल देखता है, बिल्कुल काग़ज़ी बिल जैसा (वही टेक्स्ट, बेल्जियम की कैश रजिस्टर में FDM ब्लॉक के साथ)। फ़ोन पर वह बिल प्रिंट कर सकता है, pdf के रूप में सेव कर सकता है या टेक्स्ट फ़ाइल के रूप में डाउनलोड कर सकता है।

ख़ाली ग्राहक स्क्रीन: स्लाइड शो (वैकल्पिक)

डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → किचन और ग्राहक स्क्रीन → ख़ाली ग्राहक स्क्रीन में चालू करें। जब ग्राहक स्क्रीन पर कोई बिल नहीं होता, तो स्लाइडें बारी-बारी से बदलती हैं (डिफ़ॉल्ट हर 8 सेकंड, 4 से 60 तक सेट कर सकते हैं):

स्लाइडों के बिना ग्राहक स्क्रीन हमेशा की तरह स्वागत स्क्रीन दिखाती है।

हैप्पी आवर

डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → हैप्पी आवर इस्तेमाल करें से चालू करें; फिर सेटिंग्स → हैप्पी आवर टैब दिखता है।

मेन्यू समय और सीज़न

डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेन्यू समय और ऑर्डर प्रकार → मेन्यू समय और सीज़न के अनुसार उत्पाद से चालू करें; फिर सेटिंग्स → मेन्यू समय टैब दिखता है। इसे बंद करने पर सभी प्रोडक्ट फिर से हमेशा बिकते हैं और मेन्यू समय सेव रहते हैं।

ऑर्डर प्रकार के अनुसार प्रोडक्ट और कीमतें

डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेन्यू समय और ऑर्डर प्रकार → ऑर्डर प्रकार के अनुसार उत्पाद और कीमतें से चालू करें। इसे बंद करने पर हर जगह फिर से सामान्य कीमत लागू होती है और सब कुछ हर जगह बिकता है; डाली गई कीमतें सेव रहती हैं।

डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेनू इस्तेमाल करें से चालू करें।

रेसिपी और लागत (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-app से लॉग इन करें (API Settings से client-id और सीक्रेट): Apicbase में लॉग इन करें, और उसके बाद Apicbase जो कोड दिखाए उसे पेस्ट करें;
    • समाप्त token (7 दिन बाद) को कैश रजिस्टर refresh token से अपने-आप नवीनीकृत करता है।
  2. Outlet: Outlets लाएँ और इस बिज़नेस का outlet चुनें। कैश रजिस्टर वहाँ POS को अपने location-id के साथ Generic POS API पर सेट करता है (भरा जा सकता है; डिफ़ॉल्ट HORECAPOS-…, हर कैश रजिस्टर के लिए अलग)।
  3. चालू, चेकबॉक्स के साथ:
    • उत्पाद, समूह और विकल्प Apicbase को: उत्पाद समूह, उत्पाद (PLU = उत्पाद का PLU नंबर, नहीं तो कोड, नहीं तो id), विकल्प modifiers के रूप में, मूल्य और VAT के साथ। हर बदलाव के बाद (एक मिनट बाद) और हर दिन अपने-आप। उसके बाद 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। शर्त: Apicbase का API मॉड्यूल। सभी ग्राहकों के लिए Pin Voordeel के ऐप के लिए: Apicbase के साथ साझेदारी और प्रमाणन (backlog देखें)। दस्तावेज़: https://developers.apicbase.com/docs/generic-pos-api-guide

होटल सॉफ़्टवेयर: कमरे पर डालें

होटल में रेस्टोरेंट या बार के लिए: बिल मेहमान के कमरे पर डालना। डिफ़ॉल्ट बंद: सेटिंग्स → होटल (अधिकार बिज़नेस, भुगतान और प्रिंटर सेट करें)।

Sirvoy केवल तभी कुछ भेजता है जब कोई बुकिंग बदलती है: कनेक्ट करने से पहले की बुकिंग POS को Sirvoy में किसी बदलाव के बाद ही पता चलती हैं। संदेश बेतरतीब क्रम में आ सकते हैं; जो संदेश (generatedAt) POS के पास पहले से मौजूद जानकारी से पुराना हो, उसे छोड़ दिया जाता है। होटल में = रद्द नहीं और चेक-आउट नहीं, चेक-इन या आगमन आज या पहले, और प्रस्थान आज या बाद में। कनेक्शन टेस्ट करें बताता है कि कितनी बुकिंग आईं।

सभी होटल सॉफ़्टवेयर नीदरलैंड और/या बेल्जियम में उपलब्ध हैं। कनेक्शन टेस्ट करें जानकारी जाँचता है। हर कनेक्शन का कोड: 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 वाइन सेलर, वाइन लिस्ट और स्टॉक संभालता है और वाइन का मुख्य स्रोत है। Vinify की POS आवश्यकताओं के अनुसार कैश रजिस्टर एक 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, token के साथ): हर भुगतान की गई रसीद के बाद और हर 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 में (SMS और ईमेल मार्केटिंग के नीचे)। कोई स्विच नहीं है: चुनी हुई लिस्ट वाले कनेक्शन के बिना कुछ नहीं होता।

कोड: 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) या अपने डेटा वेयरहाउस में। सेटिंग्स → BI और डेटा निर्यात में चालू करें (डिफ़ॉल्ट रूप से बंद)। केवल पढ़ने के लिए: कनेक्शन के ज़रिए कैश रजिस्टर में कुछ भी बदला नहीं जा सकता। मेहमानों का कोई डेटा नहीं।

सैलरी और शेड्यूलिंग

स्टाफ़ का क्लॉक-इन और क्लॉक-आउट चालू होने पर (सेटिंग्स → बिज़नेस) सेटिंग्स → काम के घंटे में सबसे नीचे सैलरी और शेड्यूलिंग (अधिकार सेटिंग्स मैनेज करें) दो अलग ब्लॉक में होता है। क्लॉकिंग बंद हो तो कोई घंटे नहीं होते: तब सिर्फ़ स्टाफ़ शेड्यूलिंग ब्लॉक (बिक्री, लाइव या बिक्री फ़ाइल के रूप में) सेटिंग्स → अकाउंटिंग में सबसे नीचे, बिक्री आपकी शेड्यूलिंग में शीर्षक के अंतर्गत होता है:

सॉफ़्टवेयरNLBEलाइवफ़ाइलटिप्पणी
पेरोल सॉफ़्टवेयर और पेरोल सेवा प्रदाता
ADP✓✓अनुरोध परहर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)ADP के ज़रिए कनेक्शन (अनुरोध पर); तब तक हर कर्मचारी और दिन के अनुसार घंटों की सूची।
AFAS Payroll✓–अनुरोध परहर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)AFAS Profit में पेरोल (AFAS में अकाउंटिंग वाला ही वातावरण); कनेक्शन अनुरोध पर, तब तक घंटों की सूची।
BCS HR✓–अनुरोध परहर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)BCS के ज़रिए कनेक्शन (अनुरोध पर); तब तक घंटों की सूची।
Buddee✓–अनुरोध परहर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)HR और पेरोल सॉफ़्टवेयर; कनेक्शन अनुरोध पर, तब तक हर कर्मचारी और दिन के अनुसार घंटों की सूची।
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 के लिए फ़ाइल (अवधि में हर कर्मचारी के घंटे)। Loket में साइन अप करने के बाद Loket API के ज़रिए लाइव।
Nmbrs✓–अनुरोध परहर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)हर कर्मचारी और दिन के अनुसार घंटों की सूची, Nmbrs में दर्ज करने के लिए। Nmbrs में ऐप रजिस्टर करने के बाद Nmbrs API के ज़रिए लाइव।
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 importeren" के लिए Tijdsregistratie (समय पंजीकरण) फ़ाइल (निश्चित पोज़ीशन, हर कर्मचारी हर दिन)। नीदरलैंड: घंटों की सूची।
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)हॉस्पिटैलिटी के लिए HR, रोस्टर और वेतन लागत; Mr. Einstein कैश रजिस्टर कनेक्शन कैश रजिस्टर सप्लायर के साथ मिलकर बनाता है (mreinstein.nl/contact के माध्यम से अनुरोध करें)। तब तक दिन और घंटे के अनुसार बिक्री सूची।
Nostradamus✓✓अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)Nostradamus अपने कैश रजिस्टर इंटरफ़ेस के ज़रिए बिक्री लेता है (API टोकन और बिज़नेस का डोमेन, Nostradamus से अनुरोध के बाद); तब तक दिन और घंटे के अनुसार बिक्री सूची।
Plan-Me–✓अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)Plan-Me Dimona घोषणाएँ करता है; कैश रजिस्टर कनेक्शन अनुरोध पर संभव है। तब तक बिक्री सूची।
Planday✓✓अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)Planday के पास POS सिस्टम के लिए खुला API है; कनेक्शन तालमेल के बाद आएगा। तब तक बिक्री सूची।
Shiftbase✓–✓दिन और घंटे के अनुसार बिक्री (CSV)लाइव: हर दिन की बिक्री हर घंटे Shiftbase में विभाग की लॉगबुक में जाती है। API कुंजी आप Shiftbase में App center के अंतर्गत बनाते हैं।
Shyfter–✓अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)Shyfter Dimona घोषणाएँ करता है और अपने API के ज़रिए प्रति दिन बिक्री लेता है; कनेक्शन Shyfter के साथ तालमेल के बाद आएगा। तब तक बिक्री सूची।
Strobbo✓✓–Strobbo बिक्री इम्पोर्ट (Excel), दिन और घंटे के अनुसार बिक्री (CSV)Planning → € → Importeer omzet के लिए Excel फ़ाइल (हर दिन हर वर्कप्लेस की बिक्री)।
Tamigo✓✓अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)Tamigo के ज़रिए कनेक्शन (अनुरोध पर); तब तक बिक्री सूची।
Werktijden.nl✓––दिन और घंटे के अनुसार बिक्री (CSV), हर कर्मचारी और दिन के अनुसार घंटों की सूची (CSV)Werktijden.nl घंटे खुद दर्ज करता है और अपने API के ज़रिए (अभी) बिक्री नहीं लेता; सूचियाँ तुलना के लिए हैं।
XPS Logic✓–अनुरोध परदिन और घंटे के अनुसार बिक्री (CSV)XPS Logic फ़्लेक्स और अस्थायी (एजेंसी) स्टाफ़ पर केंद्रित है; कनेक्शन अनुरोध पर संभव है। तब तक बिक्री सूची।

बेल्जियम और नीदरलैंड में क़ानूनी आवश्यकताएँ

क़ानून क्या माँगता है और HorecaPOS उसके लिए क्या करता है (अपने अकाउंटेंट से पुष्टि करवाएँ कि आपके बिज़नेस पर क्या लागू होता है):

देशआवश्यकताHorecaPOS
बेल्जियमरजिस्टर्ड POS सिस्टम (GKS 2.0) ब्लैक बॉक्स के साथ, उन रेस्टोरेंट के लिए जिन पर यह लागू होता है (अन्य के अलावा जब भोजन से सालाना बिक्री € 25.000 से ज़्यादा हो, VAT के बिना)ब्लैक बॉक्स (FDM) से कनेक्शन, रसीद पर अनिवार्य जानकारी और Z-रिपोर्ट पर काउंटर (सेटिंग्स → बिज़नेस में देश बेल्जियम, FDM_API_KEY और FDM_TERMINAL_ID); सेटिंग्स → बिज़नेस के ऊपर आप चुनते हैं कि बिज़नेस GKS के लिए बाध्य है या नहीं: हाँ = भुगतान केवल चालू ब्लैक बॉक्स के साथ, नहीं = उसके बिना, एडमिन की घोषणा के साथ (हर साल फिर से); जब तक कुछ नहीं चुना गया, भुगतान नहीं हो सकता। कैश रजिस्टर भोजन की बिक्री गिनता है और 25.000 € से ऊपर चेतावनी देता है
बेल्जियमPeppol के ज़रिए ई-इनवॉइसिंग: 1 जनवरी 2026 से बेल्जियम की VAT-पंजीकृत कंपनियों के बीच इनवॉइस का संरचित इलेक्ट्रॉनिक रूप में होना अनिवार्य है (UBL, Peppol BIS 3); उपभोक्ताओं को दी जाने वाली कैश रसीदें इसमें शामिल नहीं हैंअकाउंटिंग सॉफ़्टवेयर के लिए दैनिक बिक्री का Peppol BIS Billing 3.0 के अनुसार UBL के रूप में एक्सपोर्ट (अकाउंटिंग एक्सपोर्ट); और व्यावसायिक ग्राहकों के लिए बिल से इनवॉइस (सेटिंग्स → इनवॉइस): Peppol BIS Billing 3.0 के अनुसार UBL और प्रिंट करने योग्य इनवॉइस, ईमेल से, Billit के ज़रिए Peppol नेटवर्क पर, अपने पते पर भेजें या डाउनलोड करें (देखें व्यावसायिक ग्राहकों के लिए इनवॉइस)
बेल्जियम1 मार्च 2026 से हॉस्पिटैलिटी VAT: टेकअवे भोजन और गैर-अल्कोहलिक पेय 12% (यहीं खाने और टेकअवे दोनों में), अल्कोहल 21%, ऐसा भोजन जिसे ग्राहक ख़ुद पकाता है (फ़ॉन्ड्यू, गोरमे) 6%VAT सहायक (सेटिंग्स → क़ानून और नियम): हर उत्पाद का प्रकार, सही दर तुरंत या किसी तारीख़ से; दरों A/B/C के विवरण अपडेट किए गए हैं
नीदरलैंडAlcoholwet: 18 से कम उम्र के युवाओं को अल्कोहल नहीं, ऑनलाइन बिक्री और डिलीवरी में भी नहीं (डिलीवरी पर उम्र जाँचें)उम्र जाँच: अल्कोहल वाले उत्पाद; वेबशॉप में ग्राहक ख़ुद 18+ की पुष्टि करता है (बॉक्स पहले से चिह्नित नहीं) इस सूचना के साथ कि डिलीवरी पर उम्र जाँची जाएगी; किचन टिकट, डिलीवरी स्लिप और बिल पर "18+"
नीदरलैंडडिस्पोज़ेबल कप और डिब्बे (SUP): 2024 से टेकअवे और डिलीवरी में प्लास्टिक डिस्पोज़ेबल पैकेजिंग की अलग, दिखाई देने वाली क़ीमतडिस्पोज़ेबल शुल्क हर उत्पाद के लिए, बिल पर अलग पंक्ति के रूप में (उत्पाद का VAT) और बिक्री में अलग से
नीदरलैंडकैन और प्लास्टिक बोतलों पर डिपॉज़िटडिपॉज़िट हर उत्पाद के लिए (€ 0,15 / € 0,25), टेकअवे और डिलीवरी में बिना VAT के अलग पंक्ति, बिक्री में अलग से
नीदरलैंडनकद भुगतान: 1 जनवरी 2026 से सामान के लिए € 3.000 या अधिक नकद नहींटेकअवे और डिलीवरी में चेतावनी (कैश मशीन पर भी); पुष्टि की जा सकती है, लॉग में दर्ज होती है
नीदरलैंड और बेल्जियमVAT बदलाव: किसी दर या उत्पाद को किसी तारीख़ से अलग VAT प्रतिशत मिलता हैVAT बदलाव निर्धारित करना: कैश रजिस्टर इसे उसी दिन लागू करता है (बेल्जियम में हर उत्पाद के लिए, अक्षर A/B/C/D तय हैं)
नीदरलैंडआवास (रात्रि ठहराव) 1 जनवरी 2026 से 21%हर उत्पाद के लिए VAT दर सेट की जा सकती है
EUOmnibus निर्देश: कटी हुई "पहले" की क़ीमत केवल पिछले 30 दिनों की सबसे कम क़ीमत हो सकती हैवेबशॉप केवल 30 दिनों की सबसे कम क़ीमत के मुक़ाबले क़ीमत काटता है (कैश रजिस्टर क़ीमतों का इतिहास रखता है; हर हफ़्ते दोहराए जाने वाले हैप्पी आवर भी गिने जाते हैं)
EUEuropean 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 के रूप में एक्सपोर्ट (रिपोर्ट → हर अवधि की बिक्री → कैश रजिस्टर ऑडिट फ़ाइल), चाहें तो सप्लायर के सर्टिफ़िकेट से साइन किया हुआ
बेल्जियमरजिस्टर्ड POS सिस्टम में उपस्थिति पंजीकरण: कर्मचारियों के काम के समय की शुरुआत और अंत POS सिस्टम में दर्ज करनास्टाफ़ का क्लॉक-इन और क्लॉक-आउट (सेटिंग्स → बिज़नेस; ज़रूरी = पहले क्लॉक-इन) ब्लैक बॉक्स में दर्ज होता है
बेल्जियम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-रिपोर्ट और लॉगबुक डेटाबेस और बैकअप में रहते हैं; लॉगबुक को कैश रजिस्टर से न बदला जा सकता है, न मिटाया जा सकता है

क़ानून और नियम

सेटिंग्स → क़ानून और नियम (प्रशासक; VAT सहायक उत्पाद प्रबंधित करें अधिकार के साथ भी)। सब कुछ डिफ़ॉल्ट रूप से बंद है; इन सेटिंग्स के बिना कैश रजिस्टर हमेशा की तरह काम करता है।

इनवॉइस (बेल्जियम में कंपनियों के बीच अनिवार्य) व्यावसायिक ग्राहकों के लिए इनवॉइस में हैं। अभी करना बाक़ी: GKS 2.0, प्रमाणन की स्थिति के बारे में पूछें (देखें docs/backlog-concurrenten.md)।

व्यावसायिक ग्राहकों के लिए इनवॉइस

सेटिंग्स → इनवॉइस (एडमिन; डिफ़ॉल्ट रूप से बंद): व्यावसायिक ग्राहकों के लिए इनवॉइस (UBL / Peppol) चालू करें। चालू होने पर इसके नीचे उधार पर भुगतान, इनवॉइस पर विवरण, Peppol सेवाएँ, बैंक कनेक्शन (उधार पर भुगतान के साथ) और सभी इनवॉइस की सूची होती है। बेल्जियम में कंपनियों के बीच ई-इनवॉइसिंग 1-1-2026 से अनिवार्य है।

सेल्फ़-सर्विस कियोस्क

मेहमान फ़ास्ट-फ़ूड रेस्टोरेंट की तरह स्टैंड या टैबलेट पर खुद ऑर्डर करते हैं और काउंटर पर या कियोस्क पर कार्ड से भुगतान करते हैं। ऑर्डर स्क्रीनें खुद कैश रजिस्टर का हिस्सा हैं, इसलिए मेन्यू, कीमतें, विकल्प, मेन्यू सेट, हैप्पी आवर, दिन के हिस्से, फ़ोटो, एलर्जेन, भाषाएँ और रसीद कैश रजिस्टर से आती हैं और कहीं और सेट करने की ज़रूरत नहीं। कियोस्क पर ऐप PinPortal Kiosk 2 चलता है (Android, Sunmi सहित, और Windows, Linux व 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 कोड बदलें, और निष्क्रिय करें।

कार्ड से साइन इन (वैकल्पिक)

डिफ़ॉल्ट रूप से बंद। चालू करना: सेटिंग्स → स्टाफ़, चेकबॉक्स कार्ड से साइन इन (NFC, RFID या iButton)। ज़रूरी: एक USB कार्ड रीडर जो कीबोर्ड की तरह काम करता हो (NFC या RFID कार्ड, की-फ़ॉब, रिस्टबैंड या iButton चाबियों के लिए)। ऐसा रीडर कार्ड का नंबर "टाइप" करता है और Enter दबाता है; किसी ड्राइवर या कनेक्शन की ज़रूरत नहीं है।

हर रोल के अधिकार

सेटिंग्स → अनुमतियाँ (सिर्फ़ एडमिन): हर भूमिका के लिए टिक करें कि वेटर और मैनेजर क्या कर सकते हैं। डिफ़ॉल्ट रूप से सब कुछ ठीक ऊपर जैसा है (जैसा POS हमेशा करता था); जो बॉक्स अलग है वह रंगीन दिखता है।

अनुमतिवेटरमैनेजर
ऑर्डर के बाद लाइनें हटाएँ (स्टॉर्नो)हाँहाँ
छूट दें / छूट हटाएँनहींहाँ
प्रोडक्ट को "खत्म" पर सेट करेंहाँहाँ
रसीद की कॉपी प्रिंट करेंहाँहाँ
रिटर्न (क्रेडिट रसीद)नहींहाँ
उधार पर भुगतान लेना और उधार के भुगतान प्राप्त करना (सिर्फ़ उधार पर भुगतान चालू होने पर)नहींहाँ
बीच का हिसाब (X-रिपोर्ट)हाँहाँ
दिन बंद करें (Z-रिपोर्ट)नहींहाँ
अवधि के अनुसार बिक्रीनहींहाँ
कैश ड्रॉअर मैनेज करेंनहींहाँ
गिफ्ट कार्ड मैनेज करें (केवल बैलेंस वाले गिफ्ट कार्ड के साथ)नहींहाँ
रिव्यू पढ़ना और जवाब देना (सिर्फ़ रिव्यू प्रबंधन चालू होने पर)नहींहाँ
लॉयल्टी कार्ड प्रबंधित करें (सिर्फ़ लॉयल्टी कार्ड चालू होने पर)नहींहाँ
लॉग देखेंनहींहाँ
कैमरा दृश्य देखें (सिर्फ़ जब कैमरा दृश्य चालू हों)नहींहाँ
स्टॉक मैनेज करें (केवल जब स्टॉक चालू हो)नहींहाँ
प्रोडक्ट मैनेज करनानहींनहीं
फ्लोर प्लान मैनेज करेंनहींनहीं
बिज़नेस, भुगतान और प्रिंटर सेट करेंनहींनहीं
काम के घंटे देखें और बदलेंनहींनहीं

बिज़नेस की जानकारी

सेटिंग्स - बिज़नेस

सेटिंग्स → बिज़नेस (केवल एडमिन): ब्रांच का नाम, पता, पोस्टकोड, शहर, फ़ोन और VAT नंबर। ये हर रसीद और प्रो फ़ॉर्मा के ऊपर छपते हैं। रसीद के नीचे का टेक्स्ट भी यहाँ सेट किया जा सकता है (कई लाइनें चलेंगी; खाली = कोई टेक्स्ट नहीं; डिफ़ॉल्ट "Bedankt en tot ziens!"), और उसके नीचे रसीद की भाषा (डिफ़ॉल्ट डच; देखें भाषाएँ)। रसीद का प्रीव्यू साथ-साथ लाइव बदलता है। सेव करने के बाद अगली रसीद तुरंत नई जानकारी इस्तेमाल करती है। देश और टैक्स संबंधी जानकारी (GKS) यहाँ जानबूझकर नहीं बदली जा सकती। बेल्जियम में VAT नंबर अनिवार्य है। कैश भुगतान को 5 सेंट तक राउंड करें चेकबॉक्स (डिफ़ॉल्ट रूप से बंद) से कैश में कुल रकम राउंड होती है (€ 6,62 → € 6,60, € 6,63 → € 6,65); अंतर रसीद पर "राउंडिंग" के रूप में दिखता है। कार्ड भुगतान हमेशा सेंट तक सही रहता है।

प्रोडक्ट मैनेज करना

सेटिंग्स - प्रोडक्ट

एडमिन के रूप में लॉग इन करें और सेटिंग्स → प्रोडक्ट चुनें।

प्रोडक्ट की फ़ोटो

हर प्रोडक्ट की एक फ़ोटो हो सकती है।

बारकोड स्कैनर

कैश रजिस्टर पर बारकोड स्कैनर से आप उत्पाद, डिस्काउंट कोड, लॉयल्टी कार्ड और गिफ़्ट कार्ड स्कैन करते हैं। चालू करें सेटिंग्स → स्कैनर में (प्रिंटर और तराज़ू के पास वाला टैब; डिफ़ॉल्ट रूप से बंद)। टिक करें कि ऑर्डर स्क्रीन पर स्कैन क्या करे:

कैश रजिस्टर पहले उत्पादों में देखता है, फिर लॉयल्टी कार्डों, गिफ़्ट कार्डों और डिस्काउंट कोड में। स्कैन ऑर्डर स्क्रीन पर काम करता है, जब आप किसी इनपुट फ़ील्ड में न हों। इनपुट फ़ील्ड में कोड सामान्य रूप से उसी फ़ील्ड में लिखा जाता है।

स्कैनर टेस्ट: सेटिंग्स → स्कैनर में हर स्कैन पर आप कोड देखते हैं और यह कि कैश रजिस्टर उसे क्या समझता है, चाहे स्कैनर अभी बंद हो। काम न करे तो:

कियोस्क पर स्कैनर अलग से सेट करें (सेटिंग्स → बिज़नेस → कियोस्क); सेल्फ़-सर्विस कियोस्क देखें।

लेबल प्रिंट करें

नाम, क़ीमत और बारकोड वाले प्रोडक्ट लेबल, कंप्यूटर या टैबलेट पर इंस्टॉल किए गए लेबल प्रिंटर (Brother, Dymo, Zebra ...) पर। सेटिंग्स → बिज़नेस → लेबल प्रिंट करें में चालू करें (डिफ़ॉल्ट रूप से बंद)। वहीं आप लेबल का साइज़ (38 × 25, 57 × 32, 62 × 29 या 100 × 50 mm) भी चुनते हैं और यह भी कि क़ीमत और बारकोड उस पर आएँ या नहीं। टेस्ट लेबल प्रिंट करें एक टेस्ट लेबल प्रिंट करता है।

तराज़ू सेट करना (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)

अलग टैब सेटिंग्स → तराज़ू (बिज़नेस, भुगतान और प्रिंटर सेट करें अधिकार, डिफ़ॉल्ट रूप से केवल एडमिन; यह टैब हमेशा मौजूद रहता है, तब भी जब तराज़ू अभी बंद हो)। डिफ़ॉल्ट रूप से बंद: तब कैश रजिस्टर बिल्कुल पहले की तरह काम करता है। टैब नहीं दिख रहा?

अपने आप खोज। अगर अभी कुछ सेट नहीं है, तो इस हिस्से को खोलते ही कैश रजिस्टर अपने आप खोजता है (खोजें बटन फिर से खोजता है):

मिल गया = चालू करें और इस्तेमाल करें बटन के साथ फ़ॉर्म में भर दिया जाता है: एक टैप और काम शुरू। (खोज हर खाली COM पोर्ट पर W भेजती है; जो पोर्ट व्यस्त है, जैसे कार्ड मशीन से, उसे छोड़ दिया जाता है।)

सभी Aclas तराज़ू। हर तराज़ू के लिए आप मॉडल चुनते हैं; तब कैश रजिस्टर जानता है कि उसे कैसे जोड़ा जा सकता है। दो तरह के होते हैं:

एक सूची, दो चेकबॉक्स। सभी तराज़ू एक ही सूची में हैं। हर तराज़ू के लिए आप चालू करते हैं कि वह क्या करता है: कैश रजिस्टर पर तौलें (ऑर्डर करते समय कैश रजिस्टर वज़न माँगता है) और/या लेबल स्कैन करें (तराज़ू बारकोड वाला लेबल प्रिंट करता है जिसे कैश रजिस्टर स्कैन करता है, और उसे कैश रजिस्टर से PLU मिलते हैं)। TS6X जैसा PC या AI तराज़ू दोनों कर सकता है; LS लेबल तराज़ू केवल लेबल। लेबल हर बिज़नेस में एक ही तराज़ू से आ सकते हैं।

मॉडलप्रकारकनेक्शनकैश रजिस्टर में
OS6XPOS तराज़ूRS232, USB, Bluetoothजुड़ा हुआ, एक साथ कई
OS2XPOS तराज़ूRS232, USBजुड़ा हुआ, एक साथ कई
CS6X, CS3Xकैश रजिस्टर तराज़ूRS232, USB, Ethernet, Wi-Fiजुड़ा हुआ, एक साथ कई
TS6X, TS3X, TS5EX, TS5NX, TS5GXकंप्यूटर वाला तराज़ू (Windows, Android, Linux पर चलने वाला)RS232, USB, Ethernet, Wi-Fiइसी डिवाइस पर (1x), लेबल तराज़ू के रूप में भी
iS6X, iS2X, iR6X, Ti6X, iL8Xप्रोडक्ट पहचानने वाला AI तराज़ू (Windows, Android, Linux)RS232, USB, Ethernet, Wi-Fiइसी डिवाइस पर (1x), लेबल तराज़ू के रूप में भी
iS5X, OiT2XAI तराज़ू (केवल Linux)RS232, USB, Ethernetजुड़ा हुआ या लेबल तराज़ू के रूप में
LS2S, LS2RX, LS2CX, LS2NX, LS5SX, LS5RX, LS5CX, LS5NX, LS6CX, LS6RX, LS6NXलेबल तराज़ूRS232, Ethernet, Wi-Fiलेबल स्कैन करना और PLU
PS1CX, PS1DX, PS6CX, PS6DXप्राइस तराज़ूRS232जुड़ा हुआ, एक साथ कई
PS1BXबिना कनेक्शन वाला प्राइस तराज़ूकोई नहींवज़न हाथ से
LH15Xलेबल प्रिंटर वाला लटकने वाला तराज़ूRS232, Ethernet, Wi-Fiजुड़ा हुआ या लेबल तराज़ू के रूप में

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 (विकल्प)लगातार (PC को लगातार), 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, USBतराज़ू पर अपने PLUलेबल स्कैन करना
Avery Weigh-Tronix7820, 7829, ZP900कैश रजिस्टर तराज़ूRS232, 7820 में USB भी, ZP900 में USB और Ethernet भीNCI (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1जुड़ा हुआ, एक साथ कई
Balanzas MarquesBM1000P TOPकैश रजिस्टर तराज़ू (सिर्फ़ वज़न)RS232METTLER (कैश रजिस्टर W भेजता है, Toledo), 9600 बॉड, 7E1जुड़ा हुआ, एक साथ कई
Balanzas MarquesBM5 Junior Tower Label, BM500 ETQलेबल तराज़ूEthernet, USB, RS232, BM500 ETQ में Wi-Fi भीतराज़ू पर अपने PLUलेबल स्कैन करना
BaxtranTW, VW, XTA, XTA-Pप्राइस तराज़ूRS232Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1जुड़ा हुआ, एक साथ कई
BizerbaCS 300 (बिल्ट-इन भी)कैश रजिस्टर तराज़ूRS232Checkout-Dialog 06 (9600, 7O1)जुड़ा हुआ, एक साथ कई
BizerbaK-Class Flex, KH IIलेबल तराज़ूEthernetतराज़ू पर अपने PLUलेबल स्कैन करना
Brecknell6702U, 6710U, 6720Uकैश रजिस्टर तराज़ूRS232, USB (वर्चुअल COM पोर्ट)NCI (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1जुड़ा हुआ, एक साथ कई
CASPD-II, PDN, PDI, PDS-Bकैश रजिस्टर तराज़ूRS232, PDN में USB और Bluetooth भी, PDI में USB भीECR type 2 = Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1जुड़ा हुआ, एक साथ कई
CASCL3000, CL5500, CL7200लेबल तराज़ूEthernet, USB, RS232, CL5500 और CL7200 में Wi-Fi भीतराज़ू पर अपने PLUलेबल स्कैन करना
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, USBतराज़ू पर अपने PLUलेबल स्कैन करना
DIGIDS-781प्राइस तराज़ूRS232DIGI Type B (कैश रजिस्टर ENQ भेजता है), 9600 8N1जुड़ा हुआ, एक साथ कई
DIGISM-120, SM-6000लेबल तराज़ूEthernet, Wi-Fiतराज़ू पर अपने PLUलेबल स्कैन करना
Dini ArgeoDFW, DGT, 3590Eकैश रजिस्टर तराज़ू (सिर्फ़ वज़न)RS232, USB, Ethernet, DFW और 3590E में Wi-Fi भीलगातार (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, USBतराज़ू पर अपने PLUलेबल स्कैन करना
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-Fiतराज़ू पर अपने PLUलेबल स्कैन करना
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-Fiतराज़ू पर अपने PLUलेबल स्कैन करना
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, Wi-Fiतराज़ू पर अपने PLUलेबल स्कैन करना
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लेबल तराज़ूEthernetतराज़ू पर अपने PLUलेबल स्कैन करना
UWEASEPप्राइस तराज़ूRS232लगातार, 9600 8N1 (टेस्ट होना बाकी)जुड़ा हुआ, एक साथ कई
WedderburnTSDS983कैश रजिस्टर तराज़ूRS232DIGI Type B (कैश रजिस्टर ENQ भेजता है), 9600 8N1 (टेस्ट होना बाकी)जुड़ा हुआ, एक साथ कई
WedderburnTSDS781T, TSDS782Tप्राइस तराज़ूRS232DIGI Type B, 9600 8N1 (टेस्ट होना बाकी)जुड़ा हुआ, एक साथ कई
WedderburnTSSM120लेबल तराज़ूEthernet, RS232तराज़ू पर अपने PLUलेबल स्कैन करना
WintecScalePOS ACS-S60E (बिल्ट-इन तराज़ू वाला कैश रजिस्टर)कैश रजिस्टर तराज़ूअंदरूनी COM6 (Windows) या COM4 (Android)लगातार, 9600 8N1 (टेस्ट होना बाकी)जुड़ा हुआ
ZebraMP7000, MP72 (तराज़ू वाला स्कैनर)कैश रजिस्टर तराज़ूRS232 (AUX पोर्ट)SASI = Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 (टेस्ट होना बाकी)जुड़ा हुआ, एक साथ कई

यही सूची कैश रजिस्टर में सेटिंग्स → तराज़ू → सभी तराज़ू में भी है (ACLAS_MODELLEN in 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 या AI तराज़ू इसी डिवाइस पर बन जाता है (जैसे TS6X (ingebouwd); Linux पर अंदरूनी पोर्ट /dev/ttyS0 पर)। कुछ सही न हो, तो खोजें सही पोर्ट, स्पीड और प्रोटोकॉल ढूँढ लेता है।

इसी डिवाइस पर (Aclas Scale Module): तराज़ू प्रमाणित वज़न दिखाता है; कैश रजिस्टर प्रति किलो कीमत और टेयर (प्री-टेयर के रूप में) भेजता है और तराज़ू द्वारा निकाली गई रकम ले लेता है, बिल्कुल Dialog 06 की तरह।

Aclas का सॉफ़्टवेयर कैश रजिस्टर के साथ आता है: Windows के लिए Scale Module (aclas-module), Android के लिए AclasScaleDriver (aclas-android) और Windows व Linux के लिए Aclas Sync SDK (aclas-sdk)। Aclas हमें इन्हें साथ देने की अनुमति देता है। Windows और Linux के इंस्टॉलर इन्हें साथ लाते हैं; अलग से कुछ डाउनलोड या इंस्टॉल नहीं करना पड़ता।

Bluetooth (जैसे OS6X): पहले तराज़ू को पेयर करें। Windows उससे एक COM पोर्ट बनाता है (Bluetooth सेटिंग्स → अधिक Bluetooth विकल्प → COM पोर्ट), Linux /dev/rfcomm0: वह पोर्ट भरें। Android ऐप में आप Bluetooth पता भरते हैं (00:11:22:AA:BB:CC); ऐप एक बार आस-पास के डिवाइस की अनुमति माँगता है और Bluetooth SPP से जुड़ता है।

AI तराज़ू (प्रोडक्ट की पहचान): तराज़ू पर Aclas के सॉफ़्टवेयर में कैमरा प्रोडक्ट को पहचानता है। तौलना Scale Module (इसी डिवाइस पर) या RS232 पोर्ट से होता है; AI लेबल तराज़ू पहचानने के बाद बारकोड वाला लेबल प्रिंट करते हैं जिसे कैश रजिस्टर स्कैन करता है (जैसे TS6X के साथ)।

Aclas AI Recognition Plugin (AI तराज़ू जिस पर कैश रजिस्टर चलता है, जैसे Windows वाला iS6X): Aclas का प्लगइन प्रोडक्ट को पहचानता है और उसका बारकोड कैश रजिस्टर में टाइप करता है, बिल्कुल स्कैनर की तरह (उसके बाद Enter के साथ); ऑर्डर स्क्रीन प्रोडक्ट को वज़न के साथ ऑर्डर में जोड़ देती है। इसे ऐसे सेट करें:

Aclas OS6X (कैश रजिस्टर पर POS तराज़ू, RS232/USB; बाकी जुड़े हुए तराज़ू भी ऐसे ही काम करते हैं):

लेबल स्कैन करना (तराज़ू पर चेकबॉक्स: Aclas TS6X, कोई दूसरा PC या AI तराज़ू, LS सीरीज़ या LH15X; तराज़ू + लेबल प्रिंटर, हर बिज़नेस में एक):

मैनेजमेंट पोर्टल: पोर्टल को भेजी जाने वाली रिपोर्ट में Weegschaal (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 पोर्ट या Bluetooth पते नहीं।

माप-तौल कानून: जिस तराज़ू पर आप बेचते हैं, वह प्रमाणित होना चाहिए (क्लास 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 एक ऑनबोर्डिंग सेशन शुरू करता है; पोर्टल रजिस्टर हुए कैश रजिस्टर को ढूँढता है (पोस्टकोड और नाम से, नहीं तो Pin Voordeel पोर्टल में सेशन को हाथ से जोड़ता है), कॉन्फ़िगरेशन भेजता है, और कैश रजिस्टर से मेन्यू माँगता है। उसके बाद कनेक्शन लाइव हो जाता है।
  3. वे प्रोडक्ट चुनें जो Thuisbezorgd से ऑर्डर किए जा सकते हैं (ग्रुप के अनुसार या अलग-अलग), चाहें तो Thuisbezorgd के लिए विवरण के साथ। मेन्यू (कीमत, विकल्प modifiers के रूप में, एलर्जन, VAT) अपने आप साथ जाता है; PLU = प्रोडक्ट/विकल्प की id। कैटलॉग में बदलाव के बाद कैश रजिस्टर 30 सेकंड के अंदर मेन्यू अपडेट करता है; केवल "खत्म"/"फिर से उपलब्ध" उपलब्धता API से जाता है।
  4. Thuisbezorgd के खुलने का समय: डिलीवरी और टेकअवे के लिए अलग-अलग (जैसे 16:00-22:00, कई ब्लॉक कॉमा से अलग)। इन्हें नीचे दिए खुलने का समय सेव करें बटन से सहेजा जाता है और कनेक्शन तैयार होते ही ये service times के रूप में Thuisbezorgd को जाते हैं।
  5. अस्थायी रूप से बंद / फिर से खुला (NL/BE में ज़्यादा से ज़्यादा अगली सुबह 07:00 बजे फिर से खुला)।

ऑर्डर। एक ऑर्डर बिना टेबल का सामान्य ऑर्डर बन जाता है (bezorgen या afhalen, ग्रुप नाम TB <ordernummer>) उन कीमतों के साथ जो ग्राहक ने दीं, साथ में डिलीवरी शुल्क/सर्विस शुल्क अलग लाइन के रूप में और Thuisbezorgd की छूट छूट वाली लाइन के रूप में; अगर फिर भी कुल सही नहीं बैठता, तो एक लाइन "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 in lib/portaal.ts): आए हुए और रद्द नहीं हुए, आने वाले दिन के अनुसार। कैश रजिस्टर में भुगतान लिया गया Thuisbezorgd ऑर्डर (पूरा करें (ऑनलाइन भुगतान हुआ) भी) वहाँ टेकअवे/डिलीवरी में दोबारा नहीं गिना जाता। Thuisbezorgd का डेटा कैश रजिस्टर डेटाबेस में है और इसलिए सामान्य रूप से कैश रजिस्टर के बैकअप में शामिल होता है।

वेबशॉप और ऑनलाइन ऑर्डर

हर बिज़नेस को अपना वेबशॉप मिल सकता है: अपनी ब्रांडिंग में एक ऑर्डर साइट (और ऐप) टेकअवे, डिलीवरी, QR कोड से टेबल पर ऑर्डर और रिज़र्वेशन के लिए, ऑनलाइन भुगतान (MultiSafepay या Buckaroo) या पिकअप/डिलीवरी पर भुगतान के साथ। वेबशॉप एक अलग प्रोजेक्ट है, horecapos-webshop (Node.js, वहाँ का README देखें), और मैनेजमेंट पोर्टल वाले उसी सर्वर पर चलता है।

चालू करना और सेट करना वेबशॉप प्रबंधन में होता है: ग्राहक पोर्टल में वेबशॉप प्रबंधित करें बटन (मालिक) या मैनेजमेंट पोर्टल में इंस्टॉलेशन के पास (Pin Voordeel)। वहाँ चालू/बंद, वेब पता (<zaak>.<webshopdomein> या अपना डोमेन), ब्रांडिंग (रंग, लोगो, हेडर फ़ोटो, फ़ॉन्ट), टेकअवे और डिलीवरी के लिए खुलने का समय और टाइम स्लॉट, डिलीवरी क्षेत्र (पिन कोड, दायरा या नक्शे पर क्षेत्र, शुल्क और न्यूनतम के साथ), भुगतान, डिस्काउंट कोड, टेक्स्ट, भाषाएँ, टेबलों के लिए QR कोड, रिज़र्वेशन और ऐप (PWA के रूप में इंस्टॉल करने योग्य; Trusted Web Activity के ज़रिए Android ऐप) और पुश नोटिफ़िकेशन (वैकल्पिक, डिफ़ॉल्ट रूप से बंद) होते हैं: मेहमान अपने ऑर्डर के पेज पर नोटिफ़िकेशन चालू करता है और ऑर्डर तैयार या रास्ते में होने पर पुश नोटिफ़िकेशन पाता है; जो चाहे उसे कभी-कभी एक ऑफ़र भी मिलता है, जिसे बिज़नेस वेबशॉप प्रबंधन (टैब पुश नोटिफ़िकेशन) से भेजता है। यह Android और कंप्यूटर (Chrome, Edge, Firefox, Samsung Internet) पर, Android ऐप में, और iPhone और iPad (iOS 16.4 या नया) पर काम करता है, बशर्ते मेहमान वेबशॉप को होम स्क्रीन पर जोड़ ले। कोई SMS या ईमेल नहीं भेजा जाता और कोई नाम या नंबर सेव नहीं होता। विवरण वेबशॉप की README में।

मेन्यू। कैश रजिस्टर मेन्यू अपने आप भेजता है: सभी सक्रिय प्रोडक्ट (प्रति किलो वाले नहीं), प्रोडक्ट ग्रुप के हिसाब से, क़ीमत, विकल्प, एलर्जेन, स्टॉक ख़त्म और प्रोडक्ट फ़ोटो के साथ, साथ में टेबल और बिज़नेस की जानकारी, और कौन से मार्केटिंग चैनल चालू हैं (भुगतान के समय "ऑफ़र पाएँ" चेकबॉक्स के लिए, देखें SMS और ईमेल मार्केटिंग)। यह शुरू होने पर होता है, वेबशॉप चालू होते ही, कैटलॉग में बदलाव के 30 सेकंड के अंदर और सेटिंग्स → बिज़नेस में बदलाव के कुछ सेकंड के अंदर, जैसे मार्केटिंग या लॉयल्टी कार्ड (या मेन्यू अभी भेजें से)। किसी प्रोडक्ट को वेबशॉप से बाहर रखना वेबशॉप प्रबंधन में (छिपाएँ) या डेटाबेस में artikel.webshop = false से हो सकता है।

ऑर्डर। टेकअवे और डिलीवरी एक सामान्य बिना टेबल वाला ऑर्डर बन जाते हैं (ग्रुप नाम WEB <bestelnummer>), उन क़ीमतों के साथ जो मेहमान ने देखीं, डिलीवरी शुल्क और ट्रांज़ैक्शन शुल्क अलग लाइन के रूप में और डिस्काउंट कोड डिस्काउंट लाइन के रूप में; अगर कुल फिर भी मेल न खाए, तो एक लाइन "Verschil webshop"। मेहमान की टिप टर्नओवर में नहीं गिनी जाती: वह पूरा करें (ऑनलाइन भुगतान हुआ) पर भुगतान में टिप के रूप में आती है। टेबल पर ऑर्डर (QR कोड) उस टेबल के खुले बिल में जाता है (ऑनलाइन भुगतान: उस टेबल पर अलग ग्रुप के रूप में)। किचन टिकट तुरंत किचन/बार जाता है (वेबशॉप विंडो में बंद किया जा सकता है)। कैश रजिस्टर कुछ सेकंड में रसीद नंबर के साथ पुष्टि करता है; तब मेहमान को "प्राप्त" और एक ईमेल मिलता है। अगर कैश रजिस्टर ऑफ़लाइन है, तो वेबशॉप ऑर्डर नहीं लेता (मेहमान को तुरंत दिखता है) और कोई ऑर्डर बहुत देर तक पड़ा रहे तो बिज़नेस को ईमेल करता है। वेबशॉप से रिज़र्वेशन रिज़र्वेशन में आते हैं (सिर्फ़ तब जब कैश रजिस्टर में रिज़र्वेशन चालू हो)। अगर प्रति टाइम स्लॉट अधिकतम सेट है (डिलीवरी और टाइम स्लॉट), तो उसमें समय वाले वेबशॉप ऑर्डर भी गिने जाते हैं।

बेल्जियम (ब्लैक बॉक्स)। वेबशॉप का ऑर्डर तुरंत ऑर्डर (signOrder) के रूप में ब्लैक बॉक्स को जाता है, किचन स्लिप से पहले, ठीक POS पर ऑर्डर भेजें की तरह। अगर यह न हो सके, तो ऑर्डर POS में नहीं आता और वेबशॉप उसे बाद में दोबारा भेजता है। जो चीज़ें अभी ब्लैक बॉक्स के साथ टेस्ट नहीं हुई हैं, वे वेबशॉप के मेन्यू में बंद हैं (गिफ़्ट कार्ड, डिस्काउंट कोड, उधार, कमरे पर, मेन्यू, अतिरिक्त कीमत वाले विकल्प, हैप्पी आवर और टिप) और अगर कोई पुराना वेबशॉप फिर भी भेजे तो अस्वीकार कर दी जाती हैं। पूरा करें टिप, उधार और कमरे पर को POS की तरह जाँचता है।

कमरे पर (होटल कनेक्शन, सेटिंग्स → होटल → सेल्फ़-सर्विस → वेबशॉप में): मेन्यू को kamer: { maxBedrag } मिलता है; वेबशॉप betaling.wijze = "kamer" को kamer और achternaam के साथ भेजता है। POS मेहमान को होटल सॉफ़्टवेयर से जाँचता है (टेबल पर नहीं, गिफ़्ट कार्ड के साथ नहीं) और उसे ऑर्डर के साथ सहेजता है; पूरा करें (कमरे पर) कमरे पर भुगतान करता है और रसीद को होटल के बिल में दर्ज करता है। उधार पर समेकित इनवॉइस: रसीद तब खुली मद के रूप में रहती है।

ऊपरी पट्टी में वेबशॉप बटन (चल रहे ऑर्डर की संख्या के साथ): सूची, ग्राहक और पता, चाहा गया समय या "जल्द से जल्द", भुगतान का तरीका और टाइमलाइन। बन रहा है, तैयार और रास्ते में चरण मेहमान वेबशॉप में लाइव देखता है (और ईमेल से, अगर बिज़नेस चाहे)। कैश रजिस्टर में भुगतान = पूरा हुआ; रद्द करें सिर्फ़ उस वेबशॉप ऑर्डर की लाइनें हटाता है, "GEANNULEERD" किचन टिकट प्रिंट करता है, और ऑनलाइन भुगतान वाले ऑर्डर का पैसा वेबशॉप लौटाता है। रिज़र्वेशन पर पहुँचे, नो-शो या रद्द की स्थिति भी वेबशॉप को वापस जाती है। नया ऑर्डर या रिज़र्वेशन आने पर नारंगी पट्टी और आवाज़ आती है।

कोड: 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 की वाला कम से कम एक टर्मिनल है (या टेस्ट मोड चालू है), तो भुगतान लें → Pin / Bancontact टर्मिनल पर अपने आप भुगतान शुरू करता है, उस रकम के लिए जो सर्वर निकालता है।

जब तक कनेक्शन चालू है, सर्वर "pin" केवल तभी स्वीकार करता है जब ठीक उसी ऑर्डर और उसी रकम के लिए टर्मिनल भुगतान सफल हुआ हो। अनुरोध आधिकारिक PHP SDK की तरह सामान्य फ़ॉर्म के रूप में जाते हैं, और अगर मुख्य API जवाब न दे तो बैकअप API (api-backup.pinvandaag.com) से। API का हर जवाब सर्वर विंडो में [pin] के साथ दिखता है, गड़बड़ी में उपयोगी। जो सफल भुगतान अभी प्रोसेस नहीं हुआ (जैसे टैबलेट बंद हो गया), वह उस ऑर्डर के अगले भुगतान पर फिर से मिल जाता है।

टिप (कार्ड, कैश और गिफ्ट कार्ड)

भुगतान स्क्रीन में हर भुगतान तरीके के साथ टिप बटनों की एक पंक्ति होती है: कोई नहीं, 5%, 10%, 15% (10 सेंट तक ऊपर राउंड), राउंड करें (अगले पूरे यूरो तक) और दूसरी रकम। कार्ड से ग्राहक रकम + टिप एक बार में टर्मिनल पर देता है; कैश में टिप वापसी के पैसे और कैश ड्रॉअर में गिनी जाती है। रसीद पर कार्ड से दी गई रकम और उसके नीचे "जिसमें टिप" लिखा होता है; कुल और VAT वही रहते हैं, क्योंकि टिप बिक्री नहीं है। X/Z रिपोर्ट में टिप हर भुगतान तरीके के अनुसार और "कुल टिप" के रूप में दिखती है।

एडमिन टिप बटन सेटिंग्स → बिज़नेस → टिप में सेट करता है: चालू/बंद, कौन से प्रतिशत (अधिकतम 4, जैसे "5, 10, 15"), "राउंड करें" बटन हो या नहीं, और किन भुगतान तरीकों (कार्ड, कैश, गिफ्ट कार्ड) में टिप दी जा सकती है। "कोई नहीं" और "दूसरी रकम" हमेशा मौजूद रहते हैं।

"इसे … कर दीजिए" हमेशा मौजूद है, हर भुगतान तरीके में, तब भी जब टिप बटन बंद हों (कोई सेटिंग नहीं): ग्राहक बिल को खुद ऊपर राउंड करता है और अंतर टिप होता है। बटनों में अगला पूरा यूरो और अगली गोल रकमें होती हैं (जैसे € 28,00 → 29, 30, 40; € 44,00 → 45, 50, 60) और खुद कुल टाइप करने के लिए दूसरा कुल। चुने हुए बटन पर फिर से टैप = राउंड न करें। अधिकतम € 500 टिप (कैश रजिस्टर सर्वर जैसी ही सीमा)।

इंटरनेट नहीं

कैश रजिस्टर लोकल नेटवर्क में काम करता है और उसे इंटरनेट की ज़रूरत नहीं; केवल कनेक्शन के ज़रिए कार्ड भुगतान को चाहिए। अगर बिज़नेस में इंटरनेट नहीं है, तो ऊपर की पट्टी में इंटरनेट नहीं · कार्ड भुगतान हाथ से दिखता है (हर मिनट जाँचा जाता है)। तब भुगतान स्क्रीन में, और टर्मिनल पर शुरू न हो पाने के बाद भी, टर्मिनल पर पहले ही कार्ड से भुगतान हुआ बटन दिखता है: रकम टर्मिनल पर ही लें और इस बटन से दर्ज करें।

फ़्लोर प्लान और टेबल

फ्लोर प्लान एडिटर

सेटिंग्स → फ्लोर प्लान (केवल एडमिन):

कॉन्फ़िगरेशन दूसरे बिज़नेस में कॉपी करें

सेटिंग्स - इम्पोर्ट/एक्सपोर्ट

सेटिंग्स → इम्पोर्ट/एक्सपोर्ट (केवल एडमिन)। अगर आपने एक बिज़नेस पूरी तरह सेट कर लिया है, तो कॉन्फ़िगरेशन को .json फ़ाइल में एक्सपोर्ट करें और उसे दूसरे बिज़नेस के कैश रजिस्टर में इम्पोर्ट करें। हर हिस्सा अलग से चुना जा सकता है:

ये कभी साथ नहीं जाते: बिज़नेस का नाम, पता, पोस्टकोड, शहर, फ़ोन, ईमेल, VAT नंबर और रसीद की आख़िरी लाइन, Z-रिपोर्ट का ईमेल पता, कार्ड टर्मिनल और उनकी की, स्टाफ़ और PIN कोड, और सारी बिक्री, रसीदें, ग्राहक और स्टॉक की मात्राएँ।

इम्पोर्ट करना कड़ी सुरक्षा के साथ होता है: एक बड़ी लाल चेतावनी, "मैं समझता/समझती हूँ..." चेकबॉक्स, एडमिन का अपना PIN कोड दोबारा, कोई खुला ऑर्डर नहीं, वही देश (VAT दरें) और पहले अपने आप एक बैकअप। इम्पोर्ट एक ही ट्रांज़ैक्शन में होता है: कुछ गड़बड़ हुई तो कुछ नहीं बदलता। मौजूदा प्रोडक्ट, ग्रुप, सामग्री और टेबल मिटाए नहीं जाते बल्कि कैश रजिस्टर से हटाए जाते हैं (हटाएँ की तरह), ताकि पुरानी रसीदें और रिपोर्ट सही रहें।

दूसरे कैश रजिस्टर से इम्पोर्ट करें

सब कुछ दोबारा टाइप किए बिना बदलें। हमेशा उपलब्ध (बिना स्विच के): सेटिंग्स → इम्पोर्ट/एक्सपोर्ट में (केवल एडमिन) दूसरे कैश रजिस्टर से इम्पोर्ट करें वाला हिस्सा है।

भाषाएँ (42, जिनमें तुर्की, अरबी, दारिजा, बर्बर, पोलिश, बल्गेरियाई, हंगेरियाई, रूसी, सर्बियाई, अल्बानियाई, फ़ारसी, तिग्रिन्या, अम्हारिक, सोमाली, पापियामेंतो, स्रानन टोंगो, हिन्दी, उर्दू, इंडोनेशियाई, वियतनामी, सिरियाक-अरामी, चीनी और यूक्रेनी शामिल हैं)

हर स्क्रीन पर नीचे दाईं ओर ©-बटन के बगल में भाषा वाला एक बटन होता है (जैसे NL और छोटा झंडा)। चुनने का मेन्यू खोलने के लिए उस पर टैप करें: भाषाएँ वर्णमाला के क्रम में हैं, झंडे से पहले अपनी भाषा में नाम के साथ: Bahasa Indonesia (इंडोनेशियाई), Čeština (चेक), Darija (लैटिन लिपि में मोरक्को की अरबी), Deutsch, English, Español, Français, Hrvatski (क्रोएशियाई), Italiano, Kurdî (कुरमांजी), 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