HorecaPOS मैनुअल
यह मैनुअल तीन भागों में है: पहले स्टाफ़ (सर्विस) के लिए, फिर मैनेजर के लिए और आख़िर में एडमिनिस्ट्रेटर के लिए। हर भाग पिछले भाग पर आधारित है: मैनेजर वह सब कर सकता है जो सर्विस स्टाफ़ कर सकता है, और एडमिनिस्ट्रेटर सब कुछ कर सकता है।
आपका रोल ठीक-ठीक क्या कर सकता है, यह एडमिनिस्ट्रेटर सेटिंग्स → अधिकार में सेट करता है। अगर आपको कोई बटन नहीं दिखता, तो आपके रोल को वहाँ उसका अधिकार (अभी) नहीं है।
यह मैनुअल कैश रजिस्टर में भी है: किसी भी स्क्रीन पर नीचे दाईं ओर ©-बटन पर टैप करें और मैनुअल चुनें, या http://<kassa-pc>:3000/handleiding खोलें। परिचय और API डॉक्यूमेंटेशन भी देखें।
भाग 1 · स्टाफ़
शुरुआत करें
लॉग इन करना। कैश रजिस्टर, टैबलेट या फ़ोन पर कैश रजिस्टर खोलें और अपना पिन कोड डालें (4 से 8 अंक)। उसके बाद आपको टेबल का फ़्लोर प्लान दिखेगा।
टेबल खोलना। किसी टेबल पर टैप करें। ख़ाली टेबल पर नया ऑर्डर शुरू होता है; भरी हुई टेबल पर आप पहले से मौजूद ऑर्डर पर आगे काम करते हैं। ऊपर आप एरिया बदलते हैं (जैसे हॉल और टैरेस)। काउंटर के लिए क्विक सेल और टेकअवे ऑर्डर के लिए टेकअवे इस्तेमाल करें।
ऑर्डर करना। एक प्रोडक्ट ग्रुप चुनें और प्रोडक्ट पर टैप करें। वे बाईं ओर रसीद पर आ जाते हैं। चाहें तो पहले कोर्स चुनें (1 = तुरंत, 2 और 3 तब तक इंतज़ार करते हैं जब तक आप उन्हें बुलाते नहीं)। ऑर्डर भेजें पर टैप करें: तब किचन टिकट किचन और बार में चले जाते हैं। जब तक आपने ऑर्डर भेजें पर टैप नहीं किया है, आप लाइनें आसानी से हटा सकते हैं।
भुगतान लेना। चेकआउट पर टैप करें, कार्ड / Bancontact, कैश या गिफ़्ट कार्ड चुनें, चाहें तो टिप भी, और पुष्टि करें। कार्ड पेमेंट में भुगतान अपने आप पेमेंट टर्मिनल पर शुरू हो जाता है। रसीद प्रिंट होती है; आप इसे ईमेल भी कर सकते हैं।
लॉग आउट करना। काम ख़त्म होने पर लॉग आउट करें, ताकि कोई और आपके नाम से काम न करे। 8 घंटे बाद आप अपने आप लॉग आउट हो जाते हैं।
इंटरनेट नहीं है? कैश रजिस्टर बिना रुके काम करता रहता है। अगर ऊपर इंटरनेट नहीं · कार्ड पेमेंट हाथ से दिखे, तो रकम पेमेंट टर्मिनल पर ही डालें और भुगतान स्क्रीन में टर्मिनल पर पहले ही भुगतान हो गया चुनें।
एक टेबल पर कई ग्रुप
एक टेबल पर कई ग्रुप बैठ सकते हैं, हर ग्रुप का अपना बिल और अपनी रसीद।
- किसी टेबल पर टैप करें: ख़ाली = नया ऑर्डर; एक ग्रुप = सीधे उस ग्रुप पर; कई ग्रुप = पहले चुनें, या + नया ग्रुप (नाम ख़ाली छोड़ सकते हैं)।
- ऑर्डर स्क्रीन में सबसे ऊपर ग्रुप बार है: ग्रुप के बीच बदलें, + ग्रुप, ग्रुप का नाम (जैसे "Jansen") और बाँटें / शिफ़्ट करें।
- बाँटें / शिफ़्ट करें: हर लाइन के लिए चुनें कि कितने साथ जाएँगे (जैसे 3× Pils में से 1) और किस ग्रुप में, या नया ग्रुप बनाएँ। इस तरह आप गलत बिल पर लगी चीज़ को शिफ़्ट कर सकते हैं, या बाद में बिल बाँट सकते हैं ताकि "हर कोई अपना हिस्सा दे"। अगर कोई ग्रुप ख़ाली हो जाए, तो वह हट जाता है।
- एक साथ कई हिस्से: + एक और हिस्सा से आप एक हिस्सा तैयार रखते हैं और अगला चुनते हैं (जैसे मछली और एक Dry Martini टेबल 2 पर, बाकी टेबल 35 पर)। कोई हिस्सा + दूसरी मेज़ पर भी जा सकता है (वहाँ एक नया ग्रुप)। खिसकाएँ से सब कुछ एक बार में जाता है। ½ किसी लाइन को आधा-आधा बाँटता है, आधी बोतल भी (0,667 बनता है 2 × 0,3335)।
- मिलाएँ: एक या ज़्यादा दूसरी टेबलों (या इसी टेबल के ग्रुपों) का सब कुछ इस बिल पर, एक बार में।
- बेल्जियम: एक बार में बाँटना या मिलाना ब्लैक बॉक्स के लिए एक टेबल बदलाव है, जैसा FOD चाहता है (UC242, UC251, UC252, UC4119bis)। ऑर्डर के बाद कुछ हटाया जाए या पहले से ऑर्डर की गई लाइन पर छूट दी जाए, तो वह उस टेबल के अगले संदेश (ऑर्डर, अस्थायी बिल, टेबल बदलाव) के साथ जाता है, वरना बिक्री में: पुरानी लाइन नेगेटिव और नई पॉज़िटिव (UC226, UC4102, UC4104, UC4107, UC4110)।
- टेबल स्क्रीन पर एक नारंगी बिंदु दिखाता है कि कितने ग्रुप हैं; रकम सभी ग्रुप का कुल जोड़ है।
- कैश रसीद और किचन टिकट पर "टेबल 5 - ग्रुप 2" या "टेबल 5 - Jansen" दिखता है।
बिल करते समय बिल बाँटें
भुगतान हमेशा की तरह होता है: सब एक बार में। भुगतान स्क्रीन में अब बिल को बाँटा भी जा सकता है, वापस और भुगतान के नीचे वाले बटनों से (ताकि वे हमेशा दिखते रहें, बिना स्वाइप किए):
- बराबर बाँटें: − और + से चुनें कि कितने लोगों में (डिफ़ॉल्ट रूप से मेहमानों की संख्या, या 2 अगर कैश रजिस्टर लोगों की संख्या दर्ज नहीं करता)। स्क्रीन प्रति व्यक्ति राशि दिखाती है; हर कोई अपना हिस्सा कार्ड, नकद या गिफ्ट कार्ड से चुकाता है (चाहें तो टिप के साथ)। हर हिस्से के बाद गिनती घटती है ("अभी 3 लोग"); आखिरी व्यक्ति ठीक बाकी राशि चुकाता है।
- अपनी रकम: कोई एक तय रकम देता है (जैसे € 20); बाकी खुला रहता है।
- प्रोडक्ट के अनुसार…: बाँटें / शिफ़्ट करें खोलता है ताकि प्रोडक्ट को अलग बिल पर डालकर उसका अलग से भुगतान लिया जा सके (जैसा ऊपर बताया गया है)।
आंशिक भुगतान सिर्फ़ भुगतान दर्ज करता है; बिल खुला रहता है और ऑर्डर स्क्रीन में "पहले से भुगतान … · अभी बाकी …" दिखता है। रसीद (सभी भुगतानों के साथ) आख़िरी भुगतान पर आती है, जैसे सामान्य भुगतान में। कनेक्शन के ज़रिए कार्ड पेमेंट ठीक आंशिक रकम का होता है। अगर कुछ भुगतान हो चुका है, तो लाइनें दूसरे ग्रुप में नहीं जा सकतीं और कोई छूट नहीं जोड़ी जा सकती; हटाना तभी संभव है जब काफ़ी रकम अभी बाकी हो। हर आंशिक भुगतान लॉग में दर्ज होता है।
क्विक सेल और टेकअवे (बिना टेबल के)
टेबल स्क्रीन पर ऊपर दाईं ओर क्विक सेल और टेकअवे हैं। दोनों तुरंत बिना टेबल का ऑर्डर खोलते हैं। क्विक सेल काउंटर पर बिक्री है (यहीं खाने वाला VAT); टेकअवे हर प्रोडक्ट का टेकअवे वाला VAT रेट इस्तेमाल करता है। "ग्राहक का नाम" से आप एक नाम जोड़ते हैं; वह रसीद पर ("टेकअवे – Jansen") और किचन टिकट पर सबसे ऊपर दिखता है। बिना टेबल के खुले ऑर्डर एरिया बटनों के नीचे दिखते हैं ("बिना टेबल: टेकअवे #12 – Jansen"), ताकि आप उन्हें फिर से ढूँढ सकें। अगर आप कुछ बेचे बिना वापस जाते हैं, तो ख़ाली ऑर्डर अपने आप हट जाता है।
दोनों बटन हर बिज़नेस के लिए सेटिंग्स → बिज़नेस में, लाइट/डार्क थीम के ठीक नीचे (डिफ़ॉल्ट रूप से चालू), चालू या बंद किए जा सकते हैं। बंद = बटन छिपा हुआ; बिना टेबल के जो ऑर्डर पहले से खुले हैं, वे दिखते रहते हैं।
डिलीवरी और टाइम स्लॉट
वे ऑर्डर जो आप ख़ुद कैश रजिस्टर पर लेते हैं, जैसे फ़ोन पर या काउंटर पर, वेबशॉप जैसे ही नियमों के साथ: डिलीवरी क्षेत्र और प्रति टाइम स्लॉट अधिकतम ऑर्डर। सेटिंग्स → बिज़नेस → डिलीवरी और टाइम स्लॉट में चालू करें, तेज़ बिक्री और टेकअवे बटनों के ठीक नीचे (डिफ़ॉल्ट रूप से बंद)।
- टेबल स्क्रीन पर डिलीवरी बटन (टेकअवे के बगल में): नाम, फ़ोन और पता भरें (जल्दी पता भरें चालू होने पर: पिन कोड और मकान नंबर से खोजें)। कैश रजिस्टर डिलीवरी क्षेत्र ढूँढता है और डिलीवरी शुल्क, न्यूनतम राशि और "इतने से मुफ़्त" दिखाता है। अगर पता क्षेत्रों से बाहर है, तो डिलीवरी नहीं हो सकती।
- डिलीवरी क्षेत्र: पिन कोड से (रेंज और अलग-अलग पिन कोड, जैसे
5000-5049, 5051, 5052 AB), बिज़नेस से km में एक दायरे के भीतर (सीधी दूरी) या नक्शे पर क्षेत्र जिसे आप खुद बनाते हैं। दायरा और क्षेत्र सिर्फ़ नीदरलैंड के पतों के साथ काम करते हैं (लोकेशन PDOK से)। हर क्षेत्र के लिए: डिलीवरी शुल्क, न्यूनतम, मुफ़्त सीमा और अतिरिक्त मिनट; ऊपर से पहला मेल खाने वाला क्षेत्र लागू होता है, इसलिए प्रकारों को मिलाया जा सकता है (जैसे पहले कुछ पिन कोड, फिर एक क्षेत्र, फिर बाकी के लिए एक दायरा)। कोई क्षेत्र सेट नहीं = हर जगह डिलीवरी, बिना शुल्क या न्यूनतम के। वेबशॉप के क्षेत्र आप अलग से सेट करते हैं (वेबशॉप प्रबंधन)। - नक्शे पर क्षेत्र: किसी डिलीवरी क्षेत्र में प्रकार नक्शे पर क्षेत्र चुनें और फिर नक्शे पर ड्रॉ करें। पॉइंट लगाने के लिए नक्शे पर क्लिक करें (कम से कम 3); पॉइंट हिलाने के लिए उसे खींचें, हटाने के लिए उस पर क्लिक करें और बीच में पॉइंट जोड़ने के लिए किसी किनारे के बीच वाले गोले को खींचें। नक्शा दायरे वाले क्षेत्र और बिज़नेस भी दिखाता है। नक्शे की टाइलें OpenStreetMap से आती हैं, इसलिए नक्शे के लिए इंटरनेट ज़रूरी है; डिलीवरी के लिए नहीं (पता खोजने को छोड़कर)। अगर पता खोजा नहीं जा सकता, तो कैश रजिस्टर "डिलीवरी क्षेत्रों से बाहर" की जगह यही बताता है।
- डिलीवरी शुल्क ऑर्डर पर "Bezorgkosten" लाइन के रूप में आता है और हर बदलाव के बाद दोबारा गिना जाता है (मुफ़्त सीमा, कोई प्रोडक्ट नहीं = कोई शुल्क नहीं), जब तक कुछ भी भुगतान नहीं हुआ है। न्यूनतम से कम होने पर भुगतान नहीं लिया जा सकता; ऑर्डर स्क्रीन दिखाती है कि कितना और चाहिए, साथ में फिर भी टेकअवे बटन (डिलीवरी शुल्क और न्यूनतम हट जाते हैं)।
- समय: जल्द से जल्द (अभी + डिलीवरी समय, साथ में क्षेत्र के अतिरिक्त मिनट) या आज का कोई टाइम स्लॉट। Thuisbezorgd में खुलने का समय सेट हो तो वह यहाँ भी लागू होता है।
- प्रति टाइम स्लॉट अधिकतम (0 = कोई सीमा नहीं; टाइम स्लॉट 5 से 60 मिनट): टेकअवे और डिलीवरी दोनों मिलाकर; कैश रजिस्टर में वेबशॉप ऑर्डर भी गिने जाते हैं। अधिकतम सेट होने पर टेकअवे भी समय पूछता है और भरे हुए टाइम स्लॉट चुने नहीं जा सकते। दो कैश रजिस्टर एक साथ आख़िरी जगह लें: एक को ही मिलती है।
- किचन टिकट पर पता, नाम, फ़ोन और समय होते हैं; "बिना टेबल" में और किचन टिकट के ऊपर जैसे "Bezorgen – 18:30 Jansen"।
विस्तार (सब डिफ़ॉल्ट रूप से बंद; इन सेटिंग्स के बिना सब कुछ ठीक ऊपर बताए अनुसार काम करता है):
- टेकअवे और डिलीवरी के लिए अपना समय (हर दिन के लिए, जैसे
16:00-21:00या11:30-14:00, 17:00-22:00; आधी रात के बाद भी चलेगा:17:00-01:00; खाली = उस दिन बंद)। बंद = पहले की तरह (Thuisbezorgd का समय, अगर है, वरना पूरा दिन)। - बंद दिन (जैसे
25-12-2026, 26-12-2026): तब न टेकअवे न डिलीवरी। - पहले से ऑर्डर: 0 (सिर्फ़ आज, पहले की तरह) से 14 दिन तक। डिलीवरी/टेकअवे विंडो में पहले दिन चुनें; बाद का दिन किचन टिकट पर समय से पहले लिखा होता है।
- व्यस्त: "जितनी जल्दी हो सके" पर इतने अतिरिक्त मिनट (कैश रजिस्टर और वेबशॉप दोनों)। ऊपर की बार में वेबशॉप बटन से भी जल्दी सेट कर सकते हैं।
- बेल्जियम के पते (4 अंकों का पोस्टकोड): नक्शे पर दायरे या क्षेत्र के लिए कैश रजिस्टर OpenStreetMap (Nominatim; गली और शहर ज़रूरी) से जगह ढूँढता है।
- वेबशॉप कैश रजिस्टर के अनुसार चलता है: कैश रजिस्टर मुख्य है। तब वेबशॉप कैश रजिस्टर के डिलीवरी क्षेत्र, डिलीवरी और टेकअवे का समय, टाइम स्लॉट, प्रति टाइम स्लॉट अधिकतम, खुलने का समय (अगर यहाँ सेट है), बंद दिन और पहले से ऑर्डर के दिन इस्तेमाल करता है, और कैश रजिस्टर पर लिए गए ऑर्डर टाइम स्लॉट में गिनता है। बंद = वेबशॉप की अपनी सेटिंग्स हैं (वेबशॉप मैनेजमेंट), पहले की तरह। टेकअवे/डिलीवरी चालू या बंद करना वेबशॉप में ही रहता है।
कोड: lib/bezorgen.ts, routes/bezorgen.ts, BezorgDialoog.tsx, BezorgInstellingen.tsx, BezorgKaart.tsx और lib/kaart.ts (नक्शा, बिना अतिरिक्त पैकेज के; यही कोड वेबशॉप में public/kaart.js के रूप में है)।
टेलीफ़ोनी: फ़ोन ऑर्डर पर ग्राहक की पहचान
सेटिंग्स → टेलीफ़ोनी (डिफ़ॉल्ट रूप से बंद; बंद करने पर सब कुछ सुरक्षित रहता है)। दो अलग स्विच:
- डिलीवरी और टेकअवे में फ़ोन नंबर से ग्राहक खोजें: डिलीवरी स्क्रीन में नंबर टाइप करें, कैश रजिस्टर ग्राहक को पते और पिछले ऑर्डर के साथ दिखाता है; जानकारी लें नाम, ईमेल और पता भर देता है। फ़ोन सिस्टम के बिना भी काम करता है।
- कॉलर आईडी: जब कोई ग्राहक कॉल करता है, PBX (या डेस्क फ़ोन, FRITZ!Box, मॉडेम या Android फ़ोन) नंबर भेजता है। स्क्रीन पर सूचना आती है कि कौन कॉल कर रहा है: नाम, पता, आख़िरी ऑर्डर (व्यंजनों और राशि के साथ, वेबशॉप, Thuisbezorgd और डिलीवरी प्लेटफ़ॉर्म से भी), कुल और कोई रिज़र्वेशन। डिलीवरी ऑर्डर लें या टेकअवे ऑर्डर लें से डिलीवरी स्क्रीन खुलती है, सब कुछ पहले से भरा (डिलीवरी और टाइम स्लॉट चालू हों तो); ऑर्डर कॉल से जुड़ जाता है और सूचना सभी स्क्रीन से हट जाती है। ऊपर की पट्टी में 📞 बटन: पिछले 24 घंटे की कॉल। हर स्क्रीन पर अलग से बंद किया जा सकता है (इस स्क्रीन पर सूचनाएँ दिखाएँ)।
खोज लॉयल्टी कार्ड, कैश रजिस्टर के डिलीवरी और टेकअवे ऑर्डर, वेबशॉप, Thuisbezorgd, डिलीवरी प्लेटफ़ॉर्म और रिज़र्वेशन में होती है। नंबर एक जैसे किए जाते हैं (+31 6 1234 5678, 0031612345678 और 06-12345678 एक ही हैं; बेल्जियम के नंबर भी)।
नंबर कैसे आता है (एक साथ कई हो सकते हैं; एक ही कॉल एक बार गिनी जाती है):
| स्रोत | किसके लिए | सेटअप |
|---|---|---|
| Webhook / action URL | 3CX (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 ऐप इस्तेमाल कर सकता है: नीचे राइडर ऐप देखें)।
राउंड बनाना। कैश रजिस्टर में राउंड बटन है (उन डिलीवरी की संख्या के साथ जिन्हें अभी जाना है, और रास्ते में चल रहे राउंड)।
- डिलीवरी के लिए तैयार में वे ऑर्डर चुनें जो साथ जाएँगे। ये कैश रजिस्टर, वेबशॉप और Thuisbezorgd के डिलीवरी ऑर्डर हैं (सिर्फ़ ख़ुद डिलीवरी; Thuisbezorgd के राइडर वाले नहीं)।
- राइडर (एक कर्मचारी) और साथ जाने वाले छुट्टे पैसे चुनें (डिफ़ॉल्ट रूप से सेटिंग की राशि), और राउंड बनाएँ पर टैप करें।
- एक QR कोड दिखता है। राइडर इसे अपने फ़ोन से स्कैन करता है और हर पते के लिए नाम, रास्ता (नेविगेशन) बटन के साथ पता, कॉल करें, नोट, चाहा गया समय और वसूली जाने वाली राशि देखता है। छुट्टे पैसों का कैलकुलेटर भी है (ग्राहक देता है € 50 → वापस € 31,50)। लॉग इन की ज़रूरत नहीं। लिंक सिर्फ़ राइडर के साथ शेयर करें: जिसके पास यह है, वह इस राउंड के पते देख सकता है। राइडर के लिए QR कोड से आप नया लिंक बनाते हैं; पुराना फिर काम नहीं करता।
- जब राइडर निकले तो रवाना करें पर टैप करें। छुट्टे पैसे ड्रॉअर से निकलते हैं (पैसे बाहर, कारण के साथ)। ग्राहक को सूचना मिलती है कि ऑर्डर रास्ते में है:
- कैश रजिस्टर के ऑर्डर के लिए SMS और/या ई-मेल से, अगर ग्राहक को संदेश चालू है (देखें डिलीवरी और टाइम स्लॉट);
- वेबशॉप के लिए जैसा वेबशॉप में सेट है (ई-मेल, SMS या पुश नोटिफ़िकेशन);
- Thuisbezorgd के लिए Thuisbezorgd के ज़रिए।
अगर राउंड अभी निकला नहीं है, तो उसे अभी रद्द किया जा सकता है।
- रास्ते में राइडर हर पते पर डिलीवर हो गया, कैश, डिलीवर हो गया, कार्ड (अपनी कार्ड मशीन) या डिलीवर हो गया (पहले से भुगतान हुआ) पर टैप करता है। कैश रजिस्टर इसे तुरंत देखता है। अगर राइडर सूचना न दे सके, तो यह कैश रजिस्टर में भी हो सकता है। बिज़नेस पर लौटकर राइडर मैं बिज़नेस पर वापस आ गया पर टैप करता है।
कैश जमा। राउंड के बाद आप भुगतान लें पर टैप करते हैं (अधिकार कैश ड्रॉअर मैनेज करें):
- हर ऑर्डर के लिए आप कैश, दरवाज़े पर कार्ड, पहले से भुगतान हुआ या डिलीवर नहीं हुआ (वापस) चुनते हैं। राइडर ने जो बताया, वह पहले से भरा होता है।
- कैश रजिस्टर हर उस ऑर्डर का हिसाब करता है जिस पर राशि बाक़ी है, बिना नए बिल के (ग्राहक के पास बिल पहले से है; दोबारा प्रिंट बिल में हो सकता है)। जो ऑर्डर डिलीवर नहीं हुआ वह राउंड से हट जाता है और खुला रहता है, ताकि अगले राउंड में जा सके।
- आप देखते हैं कि क्या अपेक्षित है: छुट्टे पैसे और जो कैश मिला। राइडर जो जमा करता है वह डालें, या नोट और सिक्के के हिसाब से गिनें (नोट और सिक्के के हिसाब से गिनें)। कैश रजिस्टर दिखाता है कि सही है, या कितना ज़्यादा या कम है।
- छुट्टे पैसे ड्रॉअर में वापस जाते हैं (पैसे अंदर)। अंतर राउंड में और लॉग में दर्ज होता है, और Z-रिपोर्ट में कैश के अंतर के रूप में भी आता है।
Track & trace (सेटिंग में अलग से चालू करें)। रास्ते में पर ग्राहक को पोर्टल पर एक ट्रैकिंग पेज का लिंक मिलता है। यह लिंक SMS या ई-मेल में है, और वेबशॉप के स्टेटस पेज पर (अपने राइडर को ट्रैक करें)। ट्रैकिंग पेज पर होता है:
- ऑर्डर तैयार हो रहा है, रास्ते में है या डिलीवर हो गया;
- अनुमानित समय: राइडर की लोकेशन से पहले आने वाले पतों से होकर, वरना चाहा गया समय;
- कितने पते अभी पहले हैं (दूसरे पते दिखाए बिना);
- राइडर नक्शे पर लाइव के साथ राइडर, बिज़नेस और ग्राहक का अपना पता भी नक्शे पर (OpenStreetMap)। राइडर ख़ुद फ़ोन पर लोकेशन शेयर करना चालू करता है (मेरी लोकेशन शेयर करें)। लोकेशन सिर्फ़ तब तक जाती है जब तक पेज खुला है; पेज स्क्रीन को चालू रखता है।
पेज फ़ोन की भाषा में होते हैं (पोर्टल की सभी भाषाएँ)। कैश रजिस्टर में राउंड के पास दिखता है कि लोकेशन आख़िरी बार कब भेजी गई (नक्शे के लिंक के साथ)।
प्राइवेसी। पोर्टल राउंड का डेटा (नाम, पते, फ़ोन नंबर, लोकेशन) सिर्फ़ तब तक रखता है जब तक राउंड चल रहा है। हिसाब करने पर सब मिट जाता है, वरना 24 घंटे बाद। ग्राहक सिर्फ़ अपना ऑर्डर देखता है। राइडर की लोकेशन सिर्फ़ राउंड के दौरान दिखती है, और राइडर के वापस आने के बाद नहीं।
राउंड प्लानिंग (वैकल्पिक)
इसे सेटिंग्स → बिज़नेस → डिलीवरी → राउंड प्लानिंग में चालू करें (डिफ़ॉल्ट बंद; अपने राइडरों के साथ काम करता है)। तब राउंड विंडो में राउंड सुझाएँ बटन होता है। कैश रजिस्टर उन ऑर्डरों को जो अभी जाने हैं, राउंड में मिलाता है:
- जो ऑर्डर एक-दूसरे के पास हैं और जिनके माँगे गए समय टाइम विंडो (डिफ़ॉल्ट 30 मिनट) के अंदर आते हैं, वे साथ जाते हैं;
- पते प्रति राउंड की अधिकतम संख्या तक (डिफ़ॉल्ट 4), जब तक राउंड (जाना, सभी पते और बिज़नेस पर वापसी) अधिकतम (डिफ़ॉल्ट 45 मिनट) से लंबा न हो;
- हर राउंड का सबसे अच्छा क्रम, दूरी (km), आने-जाने का यात्रा समय और हर पते पर अभी निकलने पर अनुमानित पहुँच। अगर यह माँगे गए समय से बाद हो, तो साथ में माँगे गए समय से देर लिखा होता है।
यह राउंड इस्तेमाल करें से आप वे ऑर्डर उसी क्रम में चुनते हैं; राइडर चुनें और राउंड बनाएँ दबाएँ। जो राउंड अभी निकला नहीं है, उसमें सबसे अच्छा क्रम पतों को सबसे तेज़ क्रम में रखता है (राइडर के फ़ोन पर भी)। हर राउंड पर दूरी और यात्रा समय दिखता है।
सेटिंग्स: पते प्रति राउंड, राउंड कितनी देर का हो सकता है, टाइम विंडो, राइडर की रफ़्तार (शहर में साइकिल ~15, स्कूटर ~25, कार ~35 km/h) और मिनट प्रति पता (पार्किंग, घंटी बजाना, भुगतान; डिफ़ॉल्ट 2)। ये संख्याएँ मैनेजर भी सेट कर सकता है: राउंड विंडो में राउंड प्लानिंग सेट करें बटन से (अनुमति राउंड प्लानिंग सेट करें, मैनेजर के लिए डिफ़ॉल्ट रूप से चालू; सेटिंग्स → अनुमतियाँ में बदली जा सकती है)। राउंड प्लानिंग चालू या बंद करना और रूट सेवा (पता, API कुंजी) एडमिन के पास ही रहते हैं।
दूरी और यात्रा समय, एडमिन की पसंद से:
- अनुमान (डिफ़ॉल्ट): सीधी दूरी गुणा 1,35 (घुमाव फ़ैक्टर) राइडर की रफ़्तार के साथ। बिना इंटरनेट और बिना अकाउंट के काम करता है।
- OSRM: OSRM सर्वर के ज़रिए सड़क के रूट। पता भरें (
https://, या अपने नेटवर्क मेंhttp://)। सार्वजनिक डेमो सर्वर (https://router.project-osrm.org) सिर्फ़ कभी-कभार के लिए है; रोज़ाना इस्तेमाल के लिए अपना OSRM सर्वर लगाएँ या कोई प्रदाता लें। - OpenRouteService: अपनी API की के साथ सड़क के रूट (openrouteservice.org पर मुफ़्त बनती है, रोज़ की सीमा के साथ)। पता डिफ़ॉल्ट रूप से
https://api.openrouteservice.orgहै और अपने सर्वर पर बदला जा सकता है। की कैश रजिस्टर पर ही रहती है; स्क्रीन सिर्फ़ यह दिखाती हैं कि वह भरी हुई है।
टेस्ट करें से आप सेवा आज़माते हैं। अगर सेवा काम न करे, तो प्लानिंग अनुमान पर लौट आती है और यह बताती है। जिस पते का स्थान पता नहीं है (मान्य पिन कोड और मकान नंबर नहीं), वह सुझाव में बिना ज्ञात स्थान के के तहत आता है और शेड्यूल नहीं होता। कॉन्फ़िगरेशन एक्सपोर्ट सेटिंग्स साथ ले जाता है, पर की नहीं।
कोड: lib/ritplanning.ts.
राइडर ऐप (वैकल्पिक)
इसे सेटिंग्स → बिज़नेस → डिलीवरी → राइडर ऐप में चालू करें (डिफ़ॉल्ट रूप से बंद; अपने राइडर और मैनेजमेंट पोर्टल के साथ काम करता है)। तब हर राइडर हर राउंड के लिए QR कोड स्कैन करने के बजाय अपना फ़ोन एक बार पेयर करता है:
- पेयर किए गए फ़ोन में राइडर (एक कर्मचारी) चुनें, चाहें तो फ़ोन का नाम भी, और फ़ोन पेयर करें पर टैप करें।
- एक QR कोड दिखता है। राइडर इसे Optimum Bezorger ऐप (बटन पेयर करें) में स्कैन करता है, या फ़ोन के कैमरे से: तब पेज ब्राउज़र में खुलता है। यह बिना ऐप के भी काम करता है और होम स्क्रीन पर रखा जा सकता है।
- पेयरिंग तब तक मान्य रहती है जब तक आप उसे रद्द नहीं करते; तब फ़ोन को तुरंत कुछ भी दिखना बंद हो जाता है। उसी कर्मचारी की नई पेयरिंग पुरानी की जगह ले लेती है (जैसे नए फ़ोन पर)।
ऐप में या पेज पर उसके सभी राउंड दिखते हैं (हर राउंड जो कैश रजिस्टर इस राइडर के लिए बनाता है), राउंड वाले ही बटनों के साथ: रास्ता, कॉल करें, छुट्टे पैसे कैलकुलेटर के साथ वसूली, डिलीवर हो गया और मैं बिज़नेस पर वापस आ गया। अलग से चालू करें:
- खुद ऑर्डर उठाना: राइडर वे डिलीवरी देखता है जिन्हें अभी किसी राउंड में जाना है, जो साथ ले जाना है उस पर टिक करता है और साथ ले जाएँ पर टैप करता है। कैश रजिस्टर राउंड बनाता है (या उन्हें जोड़ देता है अगर उस राइडर का कोई राउंड अभी रवाना नहीं हुआ है); डिफ़ॉल्ट छुट्टे पैसे साथ जाते हैं। जो किसी और ने पहले उठा लिया, वह अब नहीं उठाया जा सकता।
- खुद रवाना होना: ऐप में रवाना हों वही करता है जो कैश रजिस्टर में होता है (छुट्टे पैसे ड्रॉअर से, ग्राहकों को सूचना मिलती है)।
- लाइव मैप: राउंड में मैप बटन है जिसमें बिज़नेस, ड्यूटी पर मौजूद सभी राइडर और वे पते दिखते हैं जिन पर अभी डिलीवरी होनी है। राइडर ड्यूटी पर खुद चालू और बंद करता है। ऐप स्क्रीन बंद होने पर भी लोकेशन भेजता है (Android: जब तक शेयरिंग चालू है, बार में एक नोटिफ़िकेशन); वेब पेज सिर्फ़ तब तक जब तक वह खुला है। इस सेटिंग के बिना लोकेशन सिर्फ़ track & trace वाले राउंड के दौरान शेयर होती है।
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।
ज़्यादा तैयारी समय पर सूचना
टेकअवे या डिलीवरी ऑर्डर जो वादे से देर से तैयार हो: कैश रजिस्टर इसे देखता है और सूचना देता है, और ग्राहक को तुरंत माफ़ी भेज सकता है, ज़रूरत हो तो क्रेडिट वाउचर के साथ। इसे सेटिंग्स → बिज़नेस → डिलीवरी → ज़्यादा तैयारी समय पर सूचना में चालू करें (डिफ़ॉल्ट बंद)।
- कौन से ऑर्डर: वादा किए गए समय वाले टेकअवे और डिलीवरी, कैश रजिस्टर (डिलीवरी और टाइम स्लॉट), वेबशॉप और Thuisbezorgd.nl / Takeaway.com से।
- देरी: वादा किए गए समय के इतने मिनट (डिफ़ॉल्ट 10) बाद भी तैयार या रास्ते में नहीं। तैयार या रास्ते में का मतलब: किचन स्क्रीन पर सब तैयार, वेबशॉप या Thuisbezorgd में स्टेटस तैयार या रास्ते में, ग्राहक को संदेश ✉ तैयार / ✉ रास्ते में, या भुगतान हो चुका। कैश रजिस्टर हर मिनट जाँच करता है।
- सूचना: ऊपर की बार में संख्या के साथ देरी बटन (नई सूचना पर आवाज़ के साथ), हर ऑर्डर के लिए वादा किया गया समय और कितने मिनट देरी। ऑर्डर तैयार या रास्ते में होने पर अपने आप हट जाता है, या निपटा दिया से; उसके नीचे पिछले 24 घंटों वाले, तैयार होने के समय के साथ। सब कुछ लॉग में दर्ज है।
- वेबशॉप: मेहमान का स्टेटस पेज दिखाता है कि ज़्यादा समय लग रहा है, नए अनुमानित समय के साथ।
- Thuisbezorgd में यह संभव नहीं (ग्राहक Thuisbezorgd का है): वहाँ सिर्फ़ सूचना। अपना टेक्स्ट भी हो सकता है;
{naam},{zaak},{code},{korting}और{geldig}अपने आप भरे जाते हैं। - क्रेडिट वाउचर (सिर्फ़ जब डिस्काउंट कोड चालू हों): माफ़ी के साथ अगले ऑर्डर के लिए एक निजी डिस्काउंट कोड (जैसे
SORRY-7K4Q2M), राशि या प्रतिशत, एक बार इस्तेमाल के लिए, कुछ दिन मान्य, कैश रजिस्टर और वेबशॉप में। ये कोड डिस्काउंट कोड की सूची में नहीं होते। भेजना विफल हो तो कोड रद्द हो जाता है। कैश रजिस्टर के बटन से सिर्फ़ छूट दें के अधिकार के साथ। - बंद: सूचनाएँ और जारी किए गए कोड सुरक्षित रहते हैं (बैकअप में भी); यह सेटिंग कॉन्फ़िगरेशन एक्सपोर्ट में भी शामिल होती है।
कोड: lib/telaat.ts, routes/telaat.ts, TeLaat.tsx और packages/shared/src/telaat.ts।
ऑर्डर भेजें बटन: यह क्या करता है और आपको इसकी ज़रूरत कब होती है
किसी प्रोडक्ट पर टैप करना और ऑर्डर भेजें पर टैप करना दो अलग-अलग कदम हैं:
- टैप करना प्रोडक्ट को तुरंत बिल पर डाल देता है (बाईं ओर सूची में), नया के रूप में। इसे सिर्फ़ आप देखते हैं: किचन और बार को अभी इसकी कोई जानकारी नहीं है। नई लाइन एक कच्चा मसौदा है: उसे हटाना, मात्रा या विकल्प बदलना अभी भी आसानी से हो सकता है, बिना storno के।
- ऑर्डर भेजें सभी नई लाइनों को एक साथ आगे भेजता है: वर्क-स्लिप किचन और बार के प्रिंटरों (और किचन स्क्रीन) पर जाती हैं, उसके बाद लाइनें ऑर्डर किया गया पर आ जाती हैं। तब हटाना सिर्फ़ रद्द (storno) से ही हो सकता है (अधिकार रद्द (storno))। बटन पर दिखता है कि कितनी नई लाइनें तैयार हैं, जैसे ऑर्डर भेजें (3); अगर कोई नई लाइन नहीं है, तो बटन ग्रे रहता है।
दो कदम क्यों? टेबल पर आप पूरा ऑर्डर लेते हैं (ड्रिंक्स, स्टार्टर, मेन कोर्स), अगर मेहमान का मन बदल जाए तो कुछ बदलाव करते हैं, और फिर सब कुछ एक साथ किचन भेजते हैं, हर प्रोडक्ट की एक स्लिप के बजाय हर स्टेशन की एक स्लिप के साथ। इस तरह किचन भुगतान होने से काफ़ी पहले ही काम शुरू कर सकता है।
ऑर्डर भेजें पर और क्या होता है:
- कोर्स: कोर्स 1 तुरंत किचन जाता है; कोर्स 2, 3 और 4 प्रतीक्षा के रूप में साथ जाते हैं और किचन तभी शुरू करता है जब आप उस कोर्स को बुलाते हैं (देखें कोर्स)।
- राउंड: हर बार ऑर्डर भेजना एक राउंड है; ↻ एक और राउंड इसी पर काम करता है।
- स्टॉक घट जाता है और मापी गई मात्रा वाला टैप (नल) चालू हो जाता है।
- All-you-can-eat: अगर पैकेज के हिसाब से यह बहुत ज़्यादा, बहुत जल्दी या बहुत देर से है, तो कैश सिस्टम पहले पूछता है कि क्या फिर भी इसकी अनुमति है।
- बेल्जियम (GKS 2.0): लाइनें पहले प्रो फ़ॉर्मा के रूप में ब्लैक बॉक्स में जाती हैं; अगर यह सफल नहीं होता, तो किचन में कुछ नहीं जाता और लाइनें नया ही रहती हैं।
- कनेक्शन नहीं: ऑर्डर सेव हो जाता है और कनेक्शन वापस आते ही किचन चला जाता है। प्रिंटर बंद: ऑर्डर फिर भी चला जाता है, वर्क-स्लिप प्रिंट कतार में चली जाती है (देखें किचन प्रिंटर बंद या किचन स्क्रीन नहीं)।
सीधे भुगतान लेना भी संभव है। अगर बिल पर अभी भी नई लाइनें हैं और आप भुगतान लें पर टैप करते हैं, तो कैश सिस्टम पहले उन्हें अपने-आप ऑर्डर कर देता है, ताकि किचन और बार को हमेशा अपनी स्लिप मिले। इसलिए बार पर या टेकअवे में आपको पहले ऑर्डर भेजें पर टैप करने की ज़रूरत नहीं: प्रोडक्ट टैप करें और तुरंत भुगतान लें। अगर यह अपने-आप ऑर्डर नहीं हो पाता (कनेक्शन नहीं, all-you-can-eat नियम, ब्लैक बॉक्स), तो भुगतान स्क्रीन नहीं खुलती और आपको कारण दिखाई देता है।
सीधे भुगतान लेते समय बार के लिए स्लिप नहीं चाहिए? सेटिंग्स → बिज़नेस → ऑर्डर और भुगतान में वर्क स्लिप के बिना सीधे भुगतान पर टिक लगाएँ। तब सिर्फ़ वही किचन और बार को जाता है जो आप ऑर्डर भेजें से भेजते हैं; जो आप सीधे भुगतान लेते हैं, उसकी कोई वर्क स्लिप नहीं बनती।
बड़ा या छोटा भुगतान लें बटन
बड़ा "भुगतान लें" बटन पर टिक होने से ऑर्डर स्क्रीन पर ऑर्डर किए गए उत्पादों के ठीक नीचे एक बड़ा भुगतान लें बटन होता है: चौड़ा, ऊँचा और उस पर राशि, ताकि जल्दी दबाया जा सके। अगर बिल का कुछ हिस्सा पहले ही चुका दिया गया है, तो बटन बची हुई राशि दिखाता है। तब नीचे ऑर्डर भेजें के पास वाला छोटा बटन हट जाता है।
बड़े बटन के साथ भुगतान स्क्रीन के बटन भी बड़े होते हैं: भुगतान लें (कार्ड, गिफ़्ट कार्ड और दूसरे भुगतान तरीकों में) और कैश में सही रकम (बिना चेंज) और भुगतान लें चौड़े और ऊँचे होते हैं, आसानी से दबते हैं, गंदी उंगलियों से भी (जैसे किसी कसाई की दुकान पर)। भुगतान के तरीके थोड़े बड़े और टिप बटन थोड़े छोटे होते हैं, ताकि सब कुछ स्क्रीन पर दिखता रहे।
नए इंस्टॉलेशन पर टिक बंद रहता है: तब नीचे ऑर्डर भेजें के पास छोटा बटन और सामान्य बटनों वाली भुगतान स्क्रीन। बड़ा पसंद है? सेटिंग्स → बिज़नेस में, लाइट/डार्क थीम के ठीक नीचे, बड़ा "भुगतान लें" बटन पर टिक करें। जो POS पहले से इस्तेमाल में था, वह अपनी पिछली सेटिंग रखता है। यह चुनाव बिज़नेस के सभी POS और टैबलेट पर लागू होता है।
प्रोडक्ट को "खत्म" पर सेट करें (स्टॉक खत्म)
ऑर्डर स्क्रीन में कोई भी किसी प्रोडक्ट को देर तक दबाकर (या राइट-क्लिक करके) ख़त्म (सोल्ड आउट) चुन सकता है। तब प्रोडक्ट ग्रे हो जाता है और किसी भी कैश रजिस्टर पर ऑर्डर नहीं किया जा सकता। इसी तरह फिर से उपलब्ध से आप उसे वापस चालू करते हैं। हर बदलाव लॉग में दर्ज होता है। एडमिनिस्ट्रेटर यह अब भी सेटिंग्स → प्रोडक्ट में कर सकता है। कैश रजिस्टर सर्वर भी "ख़त्म" पर सेट प्रोडक्ट को अस्वीकार करता है ("Cola" ख़त्म है), यानी उस टैबलेट से भी जिसे बदलाव अभी नहीं मिला था या ऑफ़लाइन सेव किए गए ऑर्डर से भी; तब वह टैबलेट "भेजा नहीं जा सका" दिखाता है।
किचन स्क्रीन (KDS)
किचन टिकट प्रिंटरों के साथ (उनकी जगह नहीं) किचन या बार एक स्क्रीन इस्तेमाल कर सकते हैं। किचन में किसी टैबलेट/पीसी पर http://<kassaserver>:3000/keuken खोलें, पिन कोड से लॉग इन करें और स्टेशन चुनें: ये वही नाम हैं जो प्रिंटरों के हैं (किचन, बार, ...), इसलिए स्क्रीन पर ठीक वही दिखता है जो उस किचन टिकट पर आता। "सभी" सभी स्टेशन दिखाता है।
- हर ऑर्डर का एक टिकट, सबसे पुराना पहले, टेबल/टेकअवे, नंबर और कितनी देर से इंतज़ार कर रहा है, इसके साथ (10 के बाद नारंगी, 20 मिनट के बाद लाल)।
- कोर्स अलग-अलग दिखते हैं; जो कोर्स अभी बुलाया नहीं गया है, वह ग्रे रंग में "बुलाने का इंतज़ार" के रूप में दिखता है। रद्द (स्टोर्नो) की गई लाइनों पर लकीर खिंची होती है।
- किसी लाइन को तैयार बताने के लिए उस पर टैप करें, या पूरे टिकट के लिए तैयार पर। तब सर्विस स्टाफ़ को ऊपर की बार में "किचन: टेबल 5 तैयार है" दिखता है। सेटिंग्स → बिज़नेस → किचन स्क्रीन → स्टाफ़ के लिए आवाज़ (डिफ़ॉल्ट रूप से बंद) से कैश रजिस्टर साथ में एक बीप भी देता है ("डिंग-डॉन्ग", बिना साउंड फ़ाइल के)। ब्राउज़र स्क्रीन पर पहले टैप के बाद ही आवाज़ चलने देता है; टैबलेट का वॉल्यूम चालू रखें।
- वापस लाएँ पिछले एक घंटे में तैयार बताई गई चीज़ें दिखाता है, ताकि गलती से हटाई गई चीज़ वापस लाई जा सके।
स्क्रीन ख़ुद को तुरंत अपडेट करती है। किचन टिकट पहले की तरह प्रिंट होते रहते हैं; जो स्क्रीन इस्तेमाल नहीं करता, उसे कोई फ़र्क नहीं दिखेगा।
किचन स्क्रीन: भेजना, क्रम और कोर्स
सेटिंग्स → प्रिंटर → किचन स्क्रीन। हर हिस्सा अलग से चालू होता है, डिफ़ॉल्ट रूप से बंद; बंद करने पर सब कुछ सहेजा रहता है।
- स्टेशनों के बीच भेजना, जैसे ठंडा → गरम → पास। हर स्टेशन के लिए आप एक तय अगला स्टेशन सेट करते हैं; तब टिकट पर → गरम बटन दिखता है (और हमेशा दूसरा स्टेशन चुनने के लिए इसे भेजें…)। उस स्टेशन की सिर्फ़ खुली लाइनें जाती हैं। स्टेशन के लिए प्रिंटर ज़रूरी नहीं: पास जैसे स्टेशन बिना प्रिंटर वाले स्टेशन में भरें। तैयार (और वेटर को सूचना) सिर्फ़ आख़िरी स्टेशन पर आता है। "सभी" पर भेजी गई लाइन के पास दिखता है कि वह अभी कहाँ है। हर कदम लाइन के पास और लॉग में दर्ज होता है।
- क्रम बदलना: टिकट खींचें (माउस) या ◀ ▶ से खिसकाएँ (टचस्क्रीन)। क्रम हर स्टेशन और उस स्टेशन की सभी स्क्रीनों पर लागू होता है; नए टिकट आख़िर में आते हैं।
- किचन स्क्रीन से अगला कोर्स: जिस टिकट में कोई कोर्स इंतज़ार में है, वहाँ कोर्स 2 माँगें दिखता है। तब वेटर को "किचन टेबल 5 के लिए कोर्स 2 माँग रहा है" (आवाज़ के साथ) मिलता है और वह हमेशा की तरह बुलाता है; किचन स्क्रीन पर "कोर्स 2 माँगा गया · n मिनट" तब तक दिखता है जब तक कोर्स बुलाया नहीं जाता। या बुलाएँ चुनें: तब किचन स्क्रीन ख़ुद कोर्स बुलाती है, वर्क टिकट "कोर्स 2 कॉल" के साथ, बिल्कुल कैश रजिस्टर के बटन की तरह।
किचन प्रिंटर बंद या कोई किचन स्क्रीन नहीं
कैश रजिस्टर हमेशा काम करता रहता है, तब भी जब किचन या बार का प्रिंटर बंद हो (या पेपर ख़त्म हो, या केबल ढीली हो) और किचन स्क्रीन के बिना भी:
- ऑर्डर हमेशा चला जाता है। लाइनें तुरंत ऑर्डर किया गया पर आ जाती हैं, बिल सही रहता है और भुगतान सामान्य रूप से हो सकता है। सभी प्रिंटरों को एक साथ भेजा जाता है और हर प्रिंटर को ज़्यादा से ज़्यादा लगभग 4 सेकंड मिलते हैं: बंद पड़ा प्रिंटर दूसरों को (या सर्विस स्टाफ़ को) देर तक इंतज़ार नहीं कराता।
- प्रिंट कतार। जो किचन टिकट प्रिंट नहीं हो सका, वह प्रिंट कतार में चला जाता है। कैश रजिस्टर सर्वर उसे पंद्रह मिनट तक हर 30 सेकंड में फिर से कोशिश करता है; जैसे ही प्रिंटर फिर से चलता है, वह ऊपर बाद में प्रिंट हुआ के साथ निकल आता है। अगर उस प्रिंटर पर अगला टिकट फिर से प्रिंट हो जाए, तो इंतज़ार कर रहे टिकट तुरंत उसके बाद प्रिंट हो जाते हैं।
- पंद्रह मिनट के बाद अपने आप दोबारा कोशिश करना बंद हो जाता है; तब भी अभी फिर से प्रिंट करें संभव है।
- किचन स्क्रीन। अगर ऑर्डर किचन स्क्रीन पर है, तो प्रिंटर बंद होने पर भी किचन उसे वहाँ देखता है। जो किचन स्क्रीन इस्तेमाल नहीं करता, उसका कुछ नहीं छूटता: कैश रजिस्टर कहीं भी किचन के "तैयार" का इंतज़ार नहीं करता।
- कतार सिर्फ़ कैश रजिस्टर सर्वर की मेमोरी में रहती है (रीस्टार्ट के बाद वह ख़ाली होती है)।
- कैश रसीद के साथ भी ऐसा ही है: अगर वह प्रिंट न हो, तब भी भुगतान पूरा हो चुका है (कैश रजिस्टर "प्रिंट नहीं हो सका" बताता है) और आप बाद में रसीदें में जाकर कॉपी प्रिंट कर सकते हैं।
कोर्स (स्टार्टर, मेन कोर्स ...)
कोर्स बटन तभी दिखते हैं जब उनकी ज़रूरत हो: जैसे ही ऑर्डर पर कोई सेट मेन्यू (कम्पोज़िट प्रोडक्ट) होता है, या जब कोर्स 2 से 4 में पहले से कुछ होता है। सामान्य प्रोडक्ट, जैसे कोला, के साथ आपको ये नहीं दिखते और सब कुछ सीधे किचन जाता है। कुछ भी सेट करने की ज़रूरत नहीं है।
ऑर्डर लिस्ट के नीचे कोर्स 1 2 3 4 है। डिफ़ॉल्ट रूप से कोर्स 1 चुना होता है और सब कुछ हमेशा की तरह चलता है: "ऑर्डर भेजें" सब कुछ तुरंत किचन भेज देता है, किचन टिकट पर कोर्स के हेडिंग के बिना। अगर आप प्रोडक्ट टैप करने से पहले कोर्स 2 (या उससे ऊपर) चुनते हैं, तो:
- "ऑर्डर भेजें" पर वे किचन में चले तो जाते हैं, लेकिन "-- कोर्स 2 · बुलाने का इंतज़ार --" के नीचे, ताकि किचन तैयारी कर सके;
- ऑर्डर लिस्ट में "कोर्स 2 · इंतज़ार" के साथ एक बुलाएँ बटन दिखता है;
- बुलाएँ पर किचन को " कोर्स 2 बुलाया गया " वाला टिकट मिलता है, जिसमें लिखा होता है कि अब क्या बनाना है।
कोर्स 1 हमेशा तुरंत जाता है। अगर कोर्स 2 पहले ही बुलाया जा चुका है, तो कोर्स 2 में बाद में ऑर्डर की गई डिश भी तुरंत जाती है।
हर प्रोडक्ट के एलर्जेन
डिफ़ॉल्ट रूप से बंद: तब एलर्जन कहीं नहीं दिखते। सेटिंग्स → बिज़नेस → हर प्रोडक्ट के एलर्जन भरें और दिखाएँ से चालू करें।
- सेटिंग्स → प्रोडक्ट: हर प्रोडक्ट के लिए 14 EU एलर्जन पर टिक करें (ग्लूटेन, क्रस्टेशियन/झींगा आदि, अंडे, मछली, मूँगफली, सोया, दूध, मेवे, सेलेरी, सरसों, तिल, सल्फ़ाइट, ल्यूपिन, मोलस्क/सीप आदि)। प्रोडक्ट लिस्ट में नाम के पीछे संक्षिप्त रूप दिखते हैं।
- ऑर्डर स्क्रीन: हर प्रोडक्ट बटन पर छोटे अक्षरों में संक्षिप्त रूप (जैसे
Gl Me), और ग्रुप बार में ⚠ एलर्जन बटन चुने गए ग्रुप के हर प्रोडक्ट के पूरे एलर्जन दिखाता है, संक्षिप्त रूपों के मतलब के साथ। - एलर्जन में बदलाव लॉग में दर्ज होते हैं (पुराना → नया)। अगर सेटिंग बंद है, तो पहले भरे गए एलर्जन सेव रहते हैं।
ऑल-यू-कैन-ईट
डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → All-you-can-eat में चालू करें (केवल एडमिन)। आप एक या ज़्यादा पैकेज बनाते हैं, जैसे मछली, मीट और सुशी, हर एक में:
- एक नाम (रसीद पर आता है: "मछली वयस्क", "मछली बच्चा");
- प्रति वयस्क कीमत और प्रति बच्चा कीमत (VAT सहित) और VAT रेट (डिफ़ॉल्ट NL
LAAG, BEB); - शामिल डिश (€ 0): पूरे प्रोडक्ट ग्रुप और/या अलग-अलग प्रोडक्ट (दूसरे ग्रुप से भी, जैसे फ़्राइज़ मछली और मीट दोनों में);
- मिनटों में एक समय सीमा (0 = कोई नहीं);
- राउंड: हर राउंड में प्रति व्यक्ति ज़्यादा से ज़्यादा इतनी डिश (0 = असीमित) और दो राउंड के बीच कम से कम इतने मिनट (0 = कोई नहीं);
- प्रति पीस एक वेस्ट सरचार्ज (0 = कोई नहीं)।
↑ ↓ से आप क्रम सेट करते हैं। यह तब मायने रखता है जब कोई डिश कई पैकेज में शामिल हो: तब वह ग्रुप के चुने गए सबसे ऊपर वाले पैकेज में गिनी जाती है। हटाएँ नई टेबलों के लिए पैकेज हटा देता है; चल रही टेबलों की कीमत वाली लाइनें बनी रहती हैं (वहाँ व्यक्ति कम किए जा सकते हैं, बढ़ाए नहीं)।
टेबल पर:
- ऑर्डर स्क्रीन पर बिल के ऊपर + All-you-can-eat है। हर पैकेज के लिए वयस्कों और बच्चों की संख्या चुनें; मिलाना संभव है (जैसे 2× मछली और 2× मांस)। कीमत बिल पर पंक्तियों के रूप में आती है; ये रसोई में नहीं जातीं। समूह के लोगों की संख्या भाग लेने वालों का कुल बन जाती है (अगर कैश रजिस्टर लोगों की संख्या दर्ज करता है)।
- बार हर पैकेज के लिए दिखाती है: व्यक्ति, बचा हुआ समय (समय ख़त्म होने पर लाल), कौन-सा राउंड चल रहा है और अधिकतम कितने, और अगले राउंड में कितना समय बाकी है। शामिल डिश बटनों पर AYCE के रूप में और रसीद पर AYCE लेबल के साथ € 0 में दिखती हैं। जो कुछ किसी चुने गए पैकेज में शामिल नहीं है (ड्रिंक, डेज़र्ट ...), उसका सामान्य रूप से पैसा लगता है।
- ऑर्डर भेजें: मुफ़्त डिश के साथ हर बार "ऑर्डर भेजें" एक राउंड है, हर पैकेज के लिए (सिर्फ़ वे पैकेज जिनकी डिश इसमें हैं)। ऑफ़लाइन टैप करके बाद में भेजी गई चीज़ें रोकी नहीं जातीं।
- बदलें: हर पैकेज की संख्या बदलें। कम लोग करना स्टोर्नो माना जाता है (अधिकार "स्टोर्नो")। किसी पैकेज को 0 पर सेट करना (या सब कुछ के लिए रोकें) तभी तक हो सकता है जब तक उस पैकेज की कोई डिश बिल पर न हो।
- अतिरिक्त शुल्क (सिर्फ़ तब, जब चुने गए पैकेज में खाना बर्बाद करने का शुल्क हो): संख्या चुनें (और पैकेज, अगर एक से ज़्यादा हों); "बर्बादी शुल्क × संख्या" बिल पर आता है।
- बिल करना, बाँटना, छूट और रसीद हमेशा की तरह काम करते हैं: पैकेज की कीमतें, अतिरिक्त शुल्क और ड्रिंक्स अपने-अपने VAT के साथ सामान्य लाइनें हैं।
- अगर एडमिन ग्रुप्स के चलते समय ऑल-यू-कैन-ईट बंद कर दे, तो नई टैप की गई डिश फिर से सामान्य कीमत की होंगी; जो पहले से बिल पर है, वह रहता है।
- वेबशॉप में (वैकल्पिक, डिफ़ॉल्ट रूप से बंद): QR कोड से टेबल पर ऑर्डर करते समय भी (वेबशॉप) चालू होने पर, जो मेहमान ऐसी टेबल से ऑर्डर करता है जिस पर पैकेज चल रहा है, वह उस पैकेज की डिश शामिल के रूप में € 0 में देखता है, और ऊपर स्थिति (लोग, राउंड, समय) दिखती है। हर ऑर्डर एक राउंड है, ऑर्डर भेजें वाले ही नियमों के साथ; ज़्यादा, बहुत जल्दी या बहुत देर से किया गया ऑर्डर वेबशॉप तुरंत अस्वीकार कर देता है। ड्रिंक्स और दूसरी डिश का भुगतान मेहमान सामान्य रूप से करता है; सब कुछ टेबल के बिल में जाता है। बंद = वेबशॉप पहले की तरह सामान्य कीमतें लेता है।
गिफ़्ट कार्ड
सेटिंग्स → बिज़नेस → गिफ़्ट कार्ड में दो स्विच:
- बिल करते समय भुगतान के तरीके के रूप में गिफ़्ट कार्ड: डिफ़ॉल्ट रूप से चालू, जैसा हमेशा था। बंद = बिल करते समय गिफ़्ट कार्ड बटन नहीं दिखता (और रिटर्न में पैसे वापस इसके ज़रिए में भी नहीं), और POS सर्वर गिफ़्ट कार्ड से भुगतान स्वीकार नहीं करता।
- बैलेंस वाले गिफ़्ट कार्ड बेचें: डिफ़ॉल्ट रूप से बंद। चालू:
- ऑर्डर स्क्रीन पर गिफ़्ट कार्ड बटन होता है: राशि चुनें (€ 10, 25, 50, 100 या कोई और राशि) और POS से कोड बनवाएँ, या पहले से प्रिंट किए कार्ड का कोड स्कैन करें। गिफ़्ट कार्ड बिल पर एक लाइन के रूप में आता है (VAT कोड BON: बिक्री नहीं, VAT नहीं, किचन में नहीं जाता)। वहीं आप ग्राहक के लिए बैलेंस भी देख सकते हैं।
- बिल करने के बाद गिफ़्ट कार्ड चालू हो जाता है और रसीद प्रिंटर राशि, कोड और QR कोड के साथ एक गिफ़्ट कार्ड प्रिंट करता है।
- इस्तेमाल करना: बिल करते समय गिफ़्ट कार्ड चुनें और कोड स्कैन करें या टाइप करें (बैलेंस बटन बैलेंस दिखाता है)। राशि बैलेंस से कट जाती है। अगर बैलेंस बिल से कम है, तो पूरा बैलेंस आंशिक भुगतान के रूप में कटता है और बाकी आप कार्ड या कैश से देते हैं। बैलेंस हिस्सों में इस्तेमाल किया जा सकता है।
- कोड खाली छोड़ें = बिना कोड वाला गिफ़्ट कार्ड, पहले की तरह (जैसे पुराना कागज़ी वाउचर)।
- रिपोर्ट → गिफ़्ट कार्ड (अधिकार गिफ़्ट कार्ड मैनेज करें, डिफ़ॉल्ट रूप से मैनेजर और एडमिन): कोड से खोजें, बकाया बैलेंस, हर कार्ड का इतिहास, ब्लॉक करें (खोया/चोरी) और कारण के साथ बैलेंस सुधारें। यह लॉग में दर्ज होता है।
- रिपोर्ट: बेचे गए गिफ़्ट कार्ड बिक्री में नहीं गिने जाते और अलग दिखते हैं (बेचे गए गिफ़्ट कार्ड); मिला हुआ पैसा भुगतान के तरीकों में ज़रूर दिखता है। गिफ़्ट कार्ड से जो भुगतान होता है, वह गिफ़्ट कार्ड भुगतान तरीके में सामान्य बिक्री (VAT सहित) है।
- अकाउंटिंग: बेचे गए कार्ड गिफ़्ट कार्ड खाते (ग्राहकों का क्रेडिट) में क्रेडिट और इस्तेमाल किए गए कार्ड डेबिट होते हैं।
- बेचा गया गिफ़्ट कार्ड रसीदें → रिटर्न से वापस हो सकता है, जब तक वह इस्तेमाल नहीं हुआ है (बैलेंस = मूल्य)। रिटर्न के बाद कार्ड रद्द हो जाता है (बैलेंस 0, ब्लॉक; कार्ड के इतिहास में दिखता है)। अगर वह (आंशिक रूप से) इस्तेमाल हो चुका है, तो रिपोर्ट → गिफ़्ट कार्ड में बैलेंस 0 पर सेट करें और बाकी राशि अलग से लौटाएँ। गिफ़्ट कार्ड पर छूट नहीं दी जा सकती।
रीचार्ज होने वाला बैलेंस (वैकल्पिक)
क्लब, खेल कैंटीन, युवा केंद्र और इवेंट के लिए: बैलेंस वाला गिफ़्ट कार्ड एक रीचार्ज होने वाला पास बन जाता है। सेटिंग्स → बिज़नेस → रीचार्ज होने वाला बैलेंस में चालू करें, गिफ़्ट कार्ड के नीचे (डिफ़ॉल्ट रूप से बंद; सिर्फ़ तभी काम करता है जब बैलेंस वाले गिफ़्ट कार्ड बेचें चालू हो)।
- पास या रिस्टबैंड: पहले से छपा कार्ड के साथ एक गिफ़्ट कार्ड बेचें और पास स्कैन करें (कीबोर्ड की तरह काम करने वाला NFC/RFID रीडर, या बारकोड)। तब पास का नंबर ही कोड होता है; उससे मेहमान गिफ़्ट कार्ड की तरह भुगतान करता है।
- टॉप-अप: ऑर्डर स्क्रीन → गिफ़्ट कार्ड → बैलेंस टॉप-अप करें: गिफ़्ट कार्ड या पास स्कैन करें और रकम डालें। यह बिल पर एक लाइन के रूप में आती है (VAT कोड BON: बिक्री नहीं, VAT नहीं, बेचे गए गिफ़्ट कार्ड की तरह) और भुगतान के बाद बैलेंस में जुड़ जाती है। गिफ़्ट कार्ड के इतिहास में टॉप-अप किया गया दिखता है।
- हर गिफ़्ट कार्ड या पास पर अधिकतम बैलेंस (डिफ़ॉल्ट € 500, € 5.000 तक सेट किया जा सकता है)।
- बाकी बैलेंस लौटाएँ (टिक बॉक्स, डिफ़ॉल्ट रूप से बंद; अधिकार कैश ड्रॉअर मैनेज करें): बैलेंस देखें के बाद बाकी बैलेंस लौटाएँ दिखता है। बैलेंस € 0 हो जाता है और रकम X- और Z-रिपोर्ट पर ड्रॉअर से पैसे के रूप में दिखती है (बैलेंस लौटाया गया …)।
- जब तक बैलेंस कम से कम उतनी रकम है, एक टॉप-अप बिल → रिटर्न से वापस हो सकता है; गिफ़्ट कार्ड या पास मान्य रहता है।
- कियोस्क पर टॉप-अप (वैकल्पिक): सेल्फ़-सर्विस कियोस्क देखें।
मील वाउचर
सिर्फ़ बेल्जियम के बिज़नेस के लिए, डिफ़ॉल्ट रूप से बंद: सेटिंग्स → बिज़नेस → भुगतान लें → मील वाउचर। मील वाउचर वेतन से जुड़ा एक लाभ हैं: नियोक्ता उन्हें कर्मचारी के कार्ड पर डालता है (Edenred, Monizze या Pluxee)। मेहमान इससे सामान्य कार्ड टर्मिनल पर भुगतान करता है; जारीकर्ताओं के साथ किसी कनेक्शन की ज़रूरत नहीं है।
- चालू: भुगतान लेते समय मील वाउचर बटन दिखता है। जारीकर्ता चुनें (सिर्फ़ वे जारीकर्ता जिन्हें बिज़नेस स्वीकार करता है) और मेहमान से कार्ड को कार्ड टर्मिनल से लगवाएँ, बिल्कुल कार्ड से भुगतान की तरह। कार्ड कनेक्शन के बिना: मेहमान सीधे कार्ड टर्मिनल पर भुगतान करता है और आप भुगतान लें पर टैप करते हैं।
- मील वाउचर के साथ न टिप, न खुले पैसे वापस। बैलेंस कम हो, तो मेहमान बाक़ी का भुगतान किसी और तरीके से करता है (बिल तब तक खुला रहता है जब तक सब कुछ चुका न दिया जाए)।
- सिर्फ़ कुछ श्रेणियों के लिए (वैकल्पिक, जैसे खाना लेकिन शराब नहीं): तब मील वाउचर से बिल पर ज़्यादा से ज़्यादा उन उत्पादों की रक़म चुकाई जा सकती है। भुगतान स्क्रीन बताती है कितनी; बाक़ी का भुगतान मेहमान किसी और तरीके से करता है।
- रसीद पर: मील वाउचर Pluxee (पीछे जारीकर्ता का नाम)।
- Z-रिपोर्ट और X-रिपोर्ट: हर जारीकर्ता की अपनी पंक्ति (मील वाउचर Edenred, … Monizze, … Pluxee)।
- अकाउंटिंग: हर जारीकर्ता का अपना लेजर अकाउंट (मील वाउचर Pluxee (प्राप्य) आदि, डिफ़ॉल्ट 416100, 416200 और 416300), क्योंकि पैसा जारीकर्ता से आता है, कार्ड टर्मिनल के बैंक से नहीं।
- ज़रूरी: हर उस जारीकर्ता के साथ एक समझौता जिसके वाउचर आप स्वीकार करते हैं, और ऐसा कार्ड टर्मिनल जो ये कार्ड स्वीकार करता हो (कार्ड टर्मिनल के सप्लायर से पूछें)।
विदेशी मुद्रा
किसी दूसरी मुद्रा में नकद भुगतान, जैसे ब्रिटिश या अमेरिकी पर्यटकों के लिए, या सीमावर्ती क्षेत्र में स्विस फ़्रैंक के साथ। डिफ़ॉल्ट रूप से बंद: सेटिंग्स → बिज़नेस → भुगतान लें → विदेशी मुद्रा। मुद्राएँ जोड़ें (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD) और हर मुद्रा के लिए एक विनिमय दर: आप 1 इकाई के लिए कितने यूरो लेते हैं (जैसे 1 GBP = € 1,15)।
- खुद भरी गई: एक तय विनिमय दर; बदलने पर इसे खुद बदलें।
- लाइव (ECB): यूरोपीय सेंट्रल बैंक की दैनिक विनिमय दर (संदर्भ दरें, हर कार्यदिवस लगभग 16:00 बजे; मुफ़्त, कोई खाता ज़रूरी नहीं)। प्रतिशत में मार्जिन (0-20) से दर उतनी कम हो जाती है, ताकि बिज़नेस को मुद्रा बदलने का ख़र्च खुद न उठाना पड़े। अगर दरें 6 घंटे से पुरानी हों तो कैश रजिस्टर उन्हें खुद ले आता है; अभी अपडेट करें उन्हें तुरंत ले आता है। इंटरनेट के बिना आख़िरी दर बनी रहती है।
- चालू: भुगतान के समय विदेशी मुद्रा बटन होता है। मुद्रा चुनें; कैश रजिस्टर दिखाता है कि उस मुद्रा में कितना है। डालें कि मेहमान कितना देता है: कैश रजिस्टर उसे बदलता है और छुट्टे पैसे यूरो में देता है। अगर मेहमान को कुछ वापस नहीं चाहिए, तो छुट्टे पैसे टिप हैं पर टिक करें: छुट्टे पैसे बिल पर टिप के रूप में आते हैं, बेल्जियम में उसी मुद्रा में (GKS 2.0, UC296)।
- अगर मेहमान पूरी रकम से कम देता है, तो यह एक हिस्सा है; बाकी वह किसी और तरीके से चुकाता है।
- रसीद पर: मुद्रा, रकम और विनिमय दर, और यूरो में छुट्टे पैसे।
- X- और Z-रिपोर्ट: हर मुद्रा की अपनी लाइन (विदेशी मुद्रा GBP, यूरो में), और कैश ड्रॉअर वाले हिस्से में उस मुद्रा में ड्रॉअर में कितना है। यूरो में छुट्टे पैसे ड्रॉअर में अपेक्षित रकम से घटते हैं; विदेशी नोट-सिक्के आप अलग से गिनते हैं।
- अकाउंटिंग: कैश (नकद खाता) के रूप में गिना जाता है, यूरो में।
ऑर्डर और भुगतान पर अतिरिक्त बटन
उन चीज़ों के बटन जिनकी हर बिज़नेस को ज़रूरत नहीं होती। डिफ़ॉल्ट रूप से सब बंद; हर बटन को सेटिंग्स → बिज़नेस → ऑर्डर और भुगतान पर चालू करें (अधिकार बिज़नेस, भुगतान और प्रिंटर सेट करें)। बंद = बटन POS में कहीं नहीं होता और POS सर्वर उस काम को मना कर देता है। नीदरलैंड में सब कुछ ब्लैक बॉक्स के बिना चलता है; बेल्जियम में बटन तभी काम करता है जब वह फ़ंक्शन ब्लैक बॉक्स के साथ टेस्ट हो चुका हो (अगर अभी नहीं हुआ, तो बटन के पास लिखा होता है)।
टेबल खोलते समय:
- लोगों की संख्या दर्ज करना: खाली टेबल पर "कितने लोग?" सवाल, फ़्लोर प्लान और ऑर्डर स्क्रीन पर लोग, और रिपोर्ट में मेहमान। देखें लोगों की संख्या।
ऑर्डर करते समय (ऑर्डर स्क्रीन, उसके लिए जो आप बाद में टैप करें):
- एक जैसे प्रोडक्ट जोड़ें (कोई बटन नहीं, डिफ़ॉल्ट रूप से चालू): अगर आप वही प्रोडक्ट फिर से टैप करते हैं (वही विकल्प, अभी ऑर्डर नहीं हुआ), तो नई लाइन के बजाय मात्रा बढ़ जाती है: 4 Cola एक लाइन में, कीमत गुणा 4। − से फिर एक कम हो जाता है, भले ही वह पहले से ऑर्डर हो चुका हो (एक का स्टॉर्नो)। नोट, सीट या टेकअवे होने पर यह अलग लाइन रहती है; जो पहले से ऑर्डर हो चुका है, वह अलग लाइन रहती है (नया राउंड)।
- − और + (हर लाइन पर कीमत से पहले): − एक कम करता है, + एक जोड़ता है (वही उत्पाद, विकल्प और नोट; एक जैसे प्रोडक्ट जोड़ें बंद हो तो एक नई लाइन)। अभी ऑर्डर नहीं हुआ और 0 पर: लाइन हट जाती है। पहले से ऑर्डर हो चुका: एक कम करना स्टॉर्नो है, वह लाइन कटी हुई दिखती रहती है (किचन और रिपोर्ट के लिए); एक जोड़ना एक नई लाइन बनती है जिसे अभी ऑर्डर करना है। कीमत पर ही टैप करने से अब कुछ नहीं हटता। मेनू में केवल −।
- टेकअवे (केवल यहीं खाने पर): मेहमान यह उत्पाद साथ ले जाता है, जैसे पानी की बोतल या मिठाई। उस लाइन पर टेकअवे का VAT लगता है (बेल्जियम में लेबल C), बाक़ी बिल पर यहीं खाने का VAT। बिल पर उस लाइन के पास साथ लिखा होता है।
- सीट (टेबल पर): सीट 1, 2, 3 ... के लिए टैप करते जाएँ; लाइनों को वह सीट नंबर मिलता है (किचन टिकट पर भी)। बेल्जियम में हर लाइन सीट के कॉस्ट सेंटर (CHAIR, UC4123) के साथ ब्लैक बॉक्स में जाती है। सीट 12 के बाद एक बार और = फिर से बिना सीट।
- वापस लें: अगला उत्पाद -1 के साथ आता है, जैसे ख़ाली बोतल या कप (डिपॉज़िट)। यह केवल वापस हो सकता है (डिपॉज़िट) वाले उत्पादों के लिए है (सेटिंग्स → उत्पाद)। अगर पूरा बिल ऋणात्मक है (केवल डिपॉज़िट वापस, बिना बिक्री), तो भुगतान लें एक रिफ़ंड बन जाता है: कैश वापस या कार्ड से (टर्मिनल पर ही वापस)। बेल्जियम में रिफ़ंड के रूप में (REFUND, UC4108 और UC4114)।
- SPV भुनाएँ: मेहमान किसी उत्पाद या मेनू का भुगतान single purpose voucher से करता है (ठीक उसी उत्पाद का वाउचर, जैसे "1 मेनू ऑल-इन")। SPV भुनाएँ पर और फिर बिल पर उस उत्पाद पर टैप करें: वह -1 के साथ आता है (वही क़ीमत और VAT, मेनू में उसके हिस्सों के साथ), साथ में SPV। किचन में नहीं जाता; हटाना सामान्य तरह से हो सकता है। वाउचर उत्पाद पहले सामान्य उत्पाद की तरह बेचें; सेटिंग्स → उत्पाद में उस पर SPV (वाउचर) लगाएँ। बेल्जियम में बिक्री के समय लाइन VOUCHER के रूप में ब्लैक बॉक्स में जाती है (UC271)।
- एडवांस घटाएँ: नीचे देखें।
- खुली क़ीमत (बटन नहीं, हर उत्पाद पर): खुली क़ीमत वाले उत्पाद पर POS क़ीमत पूछता है, जैसे आज की डिश या एडवांस।
भुगतान के समय:
- वर्क स्लिप के बिना सीधे भुगतान (कोई बटन नहीं): डिफ़ॉल्ट रूप से भुगतान लें पहले वह ऑर्डर भेजता है जो अभी तक नहीं भेजा गया, ताकि किचन और बार को हमेशा उनकी स्लिप मिले (देखें ऑर्डर भेजें बटन)। चालू: जो आप पहले ऑर्डर भेजें दबाए बिना सीधे भुगतान लेते हैं, उसकी कोई वर्क स्लिप नहीं बनती, जैसे बार पर जहाँ आप खुद सामान लेते हैं। जो पहले से ऑर्डर हो चुका है, वह नहीं बदलता।
- अलग भुगतान (टेबल पर, बिल बाँटें में): चुनें कि एक मेहमान अभी क्या देता है, किसी लाइन का हिस्सा भी (आधी बोतल के लिए ½)। वह एक अलग हिस्सा बनता है जिसका आप तुरंत भुगतान लेते हैं; बाक़ी बिल पर रहता है, बिल को पहले बाँटे या किसी दूसरे ग्रुप में ले जाए बिना। पूरे बिल पर प्रतिशत छूट अनुपात में साथ जाती है। बिना भुगतान वापस = सब फिर से बिल पर। बेल्जियम में बिक्री टेबल की जगह पर दर्ज होती है, बिना टेबल बदले (UC4103bis, UC4104)।
- मेहमान बिना भुगतान चला गया (अधिकार बिना भुगतान बंद करें, डिफ़ॉल्ट रूप से केवल मैनेजर और एडमिन): बिल बिना भुगतान वाली बिक्री के रूप में बंद होता है, कारण लॉग में। X और Z रिपोर्ट और दैनिक विवरण में यह भुगतान नहीं हुआ (मेहमान चला गया) के रूप में आता है; जर्नल में वसूली योग्य नहीं पर (डिफ़ॉल्ट 4985 / 643000)। बेल्जियम में बिना भुगतान वाली बिक्री (UC4109)।
बाद में (बिल):
- क़ीमत सुधारें (अधिकार बिल की क़ीमत सुधारें, डिफ़ॉल्ट रूप से केवल मैनेजर और एडमिन): भुगतान हो चुके बिल की क़ीमत ग़लत थी, जैसे 5% की जगह 50% छूट। POS बिना टेबल का एक नया बिल बनाता है जिसमें पुराने बिल की लाइनें वापस (ऋणात्मक, उस समय चुकाई गई क़ीमत पर) और वही उत्पाद फिर से सामान्य क़ीमत पर। वहाँ सही छूट दें और अंतर का भुगतान लें (या नई क़ीमत कम हो तो पैसे लौटाएँ)। पुराना बिल वैसा ही रहता है; हर बिल पर एक बार, और तब नहीं जब कुछ पहले ही रिटर्न हो चुका हो। बेल्जियम में पुरानी लाइनें CORRECTION के रूप में साथ जाती हैं (UC4116)।
कोड: 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 विवरण और टैक्स लाइनों के साथ) मेहमान को ईमेल से भी जाती है, भेजने वाले के रूप में बिज़नेस के नाम के साथ।
- ईमेल पता सेव नहीं किया जाता; लॉग में सिर्फ़ "रसीद N a***@domein.nl पर ईमेल की गई" और यह कि सफल हुआ या नहीं, दिखता है।
- अगर ईमेल नहीं जाती (जैसे गलत लॉगिन जानकारी), तो भी रसीद का बिल हो जाता है और प्रिंट हो जाती है; सूचना बताती है कि क्या गलत हुआ।
- आंशिक भुगतान (बिल बाँटना) में नहीं: रसीद आखिरी भुगतान के साथ आती है, इसलिए पता वहीं भरें।
- बाद में ईमेल करें: रसीदें में हर रसीद के पास ईमेल करें बटन है (अधिकार रसीद की कॉपी प्रिंट करें)। यह रसीद को KOPIE लिखकर ईमेल करता है, बिल्कुल प्रिंट की गई कॉपी की तरह (बेल्जियम में कॉपी के रूप में दर्ज)।
- कोई अतिरिक्त पैकेज नहीं चाहिए: POS खुद मेल सर्वर से बात करता है (STARTTLS पोर्ट 587 पर, TLS पोर्ट 465 पर)।
रिज़र्वेशन
सेटिंग्स → बिज़नेस → रिज़र्वेशन (डिफ़ॉल्ट रूप से बंद) में चालू करें। वहीं आप यह भी सेट करते हैं कि रिज़र्व टेबल टेबल प्लान पर कितने मिनट पहले से दिखे (डिफ़ॉल्ट 60) और रिज़र्वेशन की डिफ़ॉल्ट अवधि (डिफ़ॉल्ट 120 मिनट)।
- ऊपर की बार में रिज़र्वेशन बटन: हर दिन का ओवरव्यू (◀ ▶), रिज़र्वेशन, लोगों और नो-शो की संख्या के साथ। + नया रिज़र्वेशन: नाम, फ़ोन, ईमेल, लोग, तारीख, समय, अवधि, टेबल (बाद में भी) और नोट। रिज़र्वेशन स्टाफ़ करता है; ऑनलाइन बुकिंग (अभी) उपलब्ध नहीं है।
- अगर उसी टेबल पर उस समय पहले से रिज़र्वेशन है, तो POS बताता है; "फिर भी सेव करें" संभव है।
- ईमेल से पुष्टि (चेकबॉक्स, या बाद में "ईमेल करें") अगर ईमेल पता हो और मेल सर्वर हो (
SMTP_HOST, देखें रसीद ईमेल से)। - टेबल प्लान पर रिज़र्व खाली टेबल बैंगनी दिखती है, "R 19:30 Jansen (4)" के साथ। उस पर टैप करें: "Jansen आ गए" टेबल को 4 लोगों और ग्रुप नाम "Jansen" के साथ खोलता है; "दूसरे मेहमान" उसे सामान्य रूप से खोलता है।
- ओवरव्यू में: आ गए (टेबल खोलता है; टेबल न हो तो पहले एक चुनें), बदलें, नो-शो, रद्द करें और वापस लाएँ। सब कुछ लॉग में दर्ज होता है।
- ऑनलाइन प्लेटफ़ॉर्म से आरक्षण: नीचे आरक्षण प्लेटफ़ॉर्म देखें।
TheFork कैश रजिस्टर कनेक्शन: आने पर टेबल खुलती है, बिल वापस जाता है
TheFork के POS-API से कैश रजिस्टर, ऊपर बताए गए आरक्षण लाने के अलावा, TheFork Manager के साथ मिलकर काम करता है (डिफ़ॉल्ट रूप से बंद)। सेटिंग्स → आरक्षण प्लेटफ़ॉर्म → TheFork कैश रजिस्टर कनेक्शन में चालू करें; मैनेजमेंट पोर्टल के ज़रिए चलता है।
- अगर आप TheFork Manager में किसी मेहमान को पहुँच गए या टेबल पर पर सेट करते हैं, तो कैश रजिस्टर में उसी नाम की टेबल खुलती है, मेहमानों की संख्या और एक नोट के साथ: नाम, एलर्जी और डाइट, अग्रिम भुगतान, ऑफ़र/छूट और पॉइंट (Yums)। अगर उस टेबल पर पहले से कोई खुला ऑर्डर है, तो वह जोड़ दिया जाता है। उस नाम की कोई टेबल नहीं: एक सूचना आती है, और प्लेटफ़ॉर्म में आप टेबल चुनते हैं।
- भुगतान के बाद बिल TheFork को जाता है (कुल और नाम, उत्पाद समूह, मात्रा और राशि वाली लाइनें); फिर TheFork आरक्षण को चले गए पर सेट करता है। बँटे हुए भुगतान में कुल राशि वाला एक बिल। अगर यह न हो पाए, तो कैश रजिस्टर हर 15 मिनट में फिर कोशिश करता है (दो दिन तक), या प्लेटफ़ॉर्म में फिर से भेजें से।
- जोड़ना: कैश रजिस्टर एक पेयरिंग कोड दिखाता है; उसे TheFork Manager में भरें (इंटीग्रेशन → कैश रजिस्टर)। TheFork का रेस्टोरेंट ID (Customer-id) एडमिन भरता है, या पहले ऑर्डर के साथ अपने-आप आ जाता है।
- चेकबॉक्स: टेबल अपने-आप खोलें, नाम, एलर्जी और अग्रिम भुगतान नोट के रूप में, बिल TheFork को।
- शर्त: Pin Voordeel के पास TheFork की API कुंजी है (केवल पार्टनर के लिए) और उसने वहाँ कैश रजिस्टर को POS के रूप में रजिस्टर किया है (मैनेजमेंट पोर्टल में बटन); 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} अपने आप भरे जाते हैं)।
- ऊपर की बार में वेटिंग लिस्ट बटन, इंतज़ार करने वालों की संख्या के साथ (कोई इंतज़ार कर रहा हो तो नारंगी)। + वेटिंग लिस्ट में जोड़ें: नाम, फ़ोन (SMS के लिए), लोग, बताया गया इंतज़ार समय और एक इच्छा (टेरेस, बच्चों की कुर्सी)।
- लिस्ट आने के क्रम में है, यह दिखाते हुए कि कोई कितनी देर से इंतज़ार कर रहा है (बताए गए समय से ज़्यादा हो तो लाल), और सबसे ऊपर इंतज़ार करने वालों, लोगों की संख्या और आज का औसत इंतज़ार समय।
- अगर SMS नहीं जाता, तो कारण साथ में दिखता है। SMS दोबारा भेजें संभव है।
- बिठाएँ: टेबल चुनें; कैश रजिस्टर उसे लोगों की संख्या (अगर कैश रजिस्टर लोगों की संख्या दर्ज करता है) और नाम को समूह के नाम के रूप में लेकर खोलता है (जैसे आने वाले आरक्षण के साथ)।
- चले गए (चले गए या कैंसल किया) और वापस लाएँ। लिस्ट के नीचे दिखता है कि आज किसे बिठाया गया या कौन चला गया, और उन्होंने कितना इंतज़ार किया।
- प्राइवेसी: फ़ोन नंबर एक दिन बाद मिटा दिए जाते हैं; जो 12 घंटे बाद भी लिस्ट में है, वह अपने आप हट जाता है। जोड़ना, बुलाना (नंबर के सिर्फ़ आखिरी 3 अंकों के साथ) और बिठाना लॉग में दर्ज होते हैं।
- रिज़र्वेशन में क्यों नहीं? रिज़र्वेशन बाद के लिए है (तारीख, समय, टेबल पहले से); वेटिंग लिस्ट अभी के लिए है (क्रम, इंतज़ार समय, टेबल खाली होने पर SMS)। इसलिए अलग स्विच और बटन, रिज़र्वेशन जैसे ही "टेबल खोलें" के साथ।
- ऑनलाइन वेटिंग लिस्ट में (वैकल्पिक, डिफ़ॉल्ट रूप से बंद; सिर्फ़ वेबशॉप के साथ): मेहमान वेबशॉप से खुद भी नाम लिखवा सकते हैं चालू होने पर वेबशॉप में वेटिंग लिस्ट दिखती है (और दरवाज़े के लिए इसका QR कोड भी है, वेबशॉप प्रबंधन में टेबल और QR के अंतर्गत)। मेहमान नाम, फ़ोन, लोग और एक इच्छा भरता है और अपनी जगह लाइव देखता है। POS में वह सूची में ऑनलाइन के साथ दिखता है; बुलाना, बैठाना और चले जाना हमेशा की तरह, और मेहमान यह अपने फ़ोन पर भी देखता है (वहाँ से नाम हटा भी सकता है)।
लॉयल्टी कार्ड / पॉइंट्स
सेटिंग्स → बिज़नेस → लॉयल्टी कार्ड / पॉइंट में चालू करें (डिफ़ॉल्ट रूप से बंद, तब इसका कुछ भी कहीं नहीं दिखता)। वहीं आप यह भी सेट करते हैं: हर यूरो पर पॉइंट (0 = सिर्फ़ स्टैम्प कार्ड), कितने पॉइंट के बाद इनाम मिलता है और वह इनाम कितने यूरो की छूट है।
- POS पर रसीद के ऊपर "+ लॉयल्टी कार्ड" होता है: ग्राहक को नाम या फ़ोन नंबर से खोजें, या नया ग्राहक बनाएँ (नाम, वैकल्पिक रूप से फ़ोन और ईमेल)। फिर नाम और पॉइंट बैलेंस रसीद पर दिखता है।
- भुनाना: पर्याप्त पॉइंट होने पर "100 पॉइंट भुनाएँ: € 5 छूट"; भरे हुए स्टैम्प कार्ड पर "मुफ़्त कॉफ़ी" (वह कॉफ़ी रसीद पर होनी चाहिए)। यह एक छूट लाइन बन जाती है; कोई भी उसे फिर से हटा सकता है।
- पॉइंट और स्टैम्प बिल करते समय ही जुड़ते और कटते हैं: पॉइंट छूट के बाद की राशि पर (बेचे गए गिफ़्ट कार्ड के बिना), स्टैम्प स्टैम्प कार्ड वाले प्रोडक्ट के हर पीस पर (मुफ़्त प्रोडक्ट नहीं गिना जाता)।
- रसीद पर: जमा किए, भुनाए, बैलेंस और स्टैम्प कार्ड की स्थिति।
- रिपोर्ट → ग्राहक (अधिकार लॉयल्टी कार्ड मैनेज करें): ग्राहक खोजें, जानकारी बदलें, पॉइंट सुधारें (कारण के साथ), इतिहास, और हटाएँ (GDPR: नाम, फ़ोन और ईमेल हटते हैं; इतिहास गुमनाम रहता है)। नीचे हर प्रोडक्ट के स्टैम्प कार्ड (जैसे 10 कॉफ़ी = 1 मुफ़्त)।
- रिटर्न जमा किए गए पॉइंट अपने आप वापस नहीं करता; ज़रूरत हो तो उन्हें रिपोर्ट → ग्राहक में सुधारें।
- नंबर वाला लॉयल्टी कार्ड (वैकल्पिक): रिपोर्ट → ग्राहक → (ग्राहक) में कार्ड नंबर भरें (या कार्ड को उसी फ़ील्ड में स्कैन करें)। बारकोड स्कैनर के साथ उस कार्ड को स्कैन करने से ग्राहक रसीद से जुड़ जाता है, कैश रजिस्टर पर भी और कियोस्क पर भी। कार्ड नंबर से खोज + लॉयल्टी कार्ड में भी की जा सकती है।
मेहमान प्रोफ़ाइल: VIP, आहार संबंधी ज़रूरतें और पसंद (वैकल्पिक)
सेटिंग्स → बिज़नेस → मेहमान प्रोफ़ाइल में चालू करें, लॉयल्टी कार्ड के नीचे (डिफ़ॉल्ट रूप से बंद; सिर्फ़ तभी काम करता है जब लॉयल्टी कार्ड चालू हो)। उसके बाद:
- ऑर्डर स्क्रीन पर जुड़े हुए ग्राहक के नीचे "+ मेहमान प्रोफ़ाइल" दिखता है: VIP पर टिक करें, आहार संबंधी ज़रूरतें (शाकाहारी, वीगन, पेस्केटेरियन, हलाल, कोशर) और एलर्जी (14 एलर्जन) चुनें, और पसंद टाइप करें (जैसे "खिड़की के पास पक्की टेबल", ज़्यादा से ज़्यादा 300 अक्षर)। उसके बाद ये ऑर्डर स्क्रीन पर ग्राहक के पास दिखते हैं, एलर्जी लाल रंग में। इन्हें रिपोर्ट → ग्राहक → (ग्राहक) → मेहमान प्रोफ़ाइल में भी बदला जा सकता है।
- अगर आप ऐसा प्रोडक्ट टैप करते हैं जिसमें मेहमान का कोई एलर्जन है (देखें हर प्रोडक्ट के एलर्जेन), तो कैश रजिस्टर पहले पूछता है कि क्या फिर भी जोड़ना है। सिर्फ़ वही गिना जाता है जो प्रोडक्ट में भरा गया है; शक हो तो हमेशा किचन से पूछें।
- VIP को फ्लोर प्लान पर ★ मिलता है: खुले बिल पर और उस ग्राहक के दिखाए गए रिज़र्वेशन पर। जब किसी रिज़र्वेशन के मेहमान आ जाते हैं, तो कैश रजिस्टर रिज़र्वेशन के ग्राहक को बिल से जोड़ देता है।
- आहार संबंधी ज़रूरतें और एलर्जी (और VIP) किचन और बार के किचन टिकट पर आती हैं:
GAST: VIP · Vegetarisch · allergie: Noten। - आहार संबंधी ज़रूरतें और एलर्जी स्वास्थ्य संबंधी जानकारी हैं: केवल मेहमान की अनुमति से भरें। लॉग में सिर्फ़ यह दर्ज होता है कि प्रोफ़ाइल बदली गई, ख़ुद ज़रूरतें नहीं। ग्राहक को हटाने से मेहमान प्रोफ़ाइल भी हट जाती है।
पसंदीदा / क्विक बटन
डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → पसंदीदा / क्विक बटन:
- सबसे ज़्यादा बिके: ग्रुप बार में सबसे आगे ★ पसंदीदा बटन, पिछले 14 दिनों में सबसे ज़्यादा बिके 12 प्रोडक्ट के साथ (अपने आप अपडेट)। ऑर्डर स्क्रीन पसंदीदा पर खुलती है।
- खुद चुनें: ऑर्डर स्क्रीन पर किसी प्रोडक्ट को देर तक दबाएँ (या राइट-क्लिक करें) और ★ पसंदीदा (क्विक बटन) चुनें; दोबारा = हटाएँ। अधिकार प्रोडक्ट मैनेज करें। सभी POS इसे तुरंत देखते हैं।
- टैप करना, विकल्प, मेन्यू, हैप्पी आवर और "खत्म" पसंदीदा पर बिल्कुल सामान्य ग्रुप की तरह काम करते हैं।
एक और राउंड
ऑर्डर स्क्रीन पर ↻ एक और राउंड बटन होता है (जैसे ही बिल पर कुछ हो, भले ही वह अभी ऑर्डर न हुआ हो)। एक टैप आखिरी राउंड (जो कुछ एक बार में "ऑर्डर भेजें" से गया, या जो आपने अभी टैप किया) को फिर से नई लाइनों के रूप में जोड़ देता है; फिर बस ऑर्डर भेजें। कीमतें अभी की होती हैं (हैप्पी आवर भी)।
- देर तक दबाएँ (या राइट-क्लिक करें): खुद चुनें। ◀ ▶ से पिछले राउंड देखें, हर प्रोडक्ट चालू/बंद (जैसे खाने का टिक हटाएँ) और − / + से संख्या बदलें। विकल्प और नोट्स साथ जाते हैं।
- खत्म हो चुके प्रोडक्ट और मेन्यू साथ नहीं जाते (मेन्यू अलग से टैप करें)। कनेक्शन के बिना भी काम करता है।
- पंक्तियाँ वैसे ही जुड़ती हैं जैसे वे बिल पर हैं: एक जैसे प्रोडक्ट जोड़ें चालू होने पर हर प्रोडक्ट की एक पंक्ति (2 Cola), बंद होने पर हर पंक्ति अलग (2 बार 1 Cola)।
फ़्लोर प्लान पर टेबल का समय
हर भरी टेबल पर ⏱ 45m · 12m दिखता है: टेबल कितनी देर से भरी है और आखिरी बार कुछ टैप किए कितनी देर हुई (सही समय के लिए टेबल पर टैप करके रखें, या माउस उस पर ले जाएँ)। अगर कुछ समय से कुछ ऑर्डर नहीं हुआ, तो टेबल को नारंगी किनारा मिलता है: एक बार जाकर देख लें। कितने मिनट, यह सेटिंग्स → बिज़नेस → टेबल समय में सेट करें (डिफ़ॉल्ट 20, 0 = नारंगी किनारा नहीं)। अभी तक कुछ टैप नहीं हुआ तो समय टेबल खुलने से गिना जाता है।
अगर एक टेबल पर कई ग्रुप (अलग-अलग बिल) बैठे हैं, तो हर ग्रुप की एक लाइन होती है, जैसे G1 ⏱ 50m · 12m और Jansen ⏱ 10m (ग्रुप का नाम, वरना ग्रुप नंबर)। जो ग्रुप बहुत देर से रुका है, उसे नारंगी लेबल और टेबल को नारंगी किनारा मिलता है।
पूरी टेबल शिफ़्ट करें
ऑर्डर स्क्रीन में टेबल बदलें है। जगह (जैसे टैरेस) और एक टेबल चुनें: टेबल के सभी ग्रुप साथ जाते हैं, हर एक अपने बिल के साथ। अगर आप भरी हुई टेबल चुनते हैं, तो टेबलें मिल जाती हैं (ग्रुप जुड़ जाते हैं)। सिर्फ़ एक हिस्सा ले जाना हो, तो पहले की तरह बाँटें / ले जाएँ इस्तेमाल करें। सब कुछ एक बिल पर चाहिए, तो मिलाएँ इस्तेमाल करें।
ऑफ़लाइन काम जारी रखें (बिना वाई-फ़ाई के टैबलेट)
अगर टैबलेट और POS सर्वर के बीच कनेक्शन टूट जाए (टेरेस पर Wi-Fi, सर्वर थोड़ी देर बंद), तो एक पीली बार दिखती है और टैबलेट आखिरी सेव की गई टेबलों, प्रोडक्ट और खुले ऑर्डर के साथ काम करता रहता है:
- टेबल खोलना, प्रोडक्ट टैप करना और ऑर्डर भेजें टैबलेट पर सेव होते हैं (रीस्टार्ट होने पर भी) और ऑर्डर लिस्ट में बिंदीदार किनारे के साथ दिखते हैं ("अभी भेजा नहीं गया");
- जैसे ही कनेक्शन वापस आता है, सब कुछ क्रम से सर्वर पर जाता है और उसके बाद ही ऑर्डर स्लिप किचन में जाती है। हर पैकेट की एक की (key) होती है, इसलिए कुछ भी दो बार नहीं आता। अगर इस बीच किसी और ने टेबल खोल दी, तो प्रोडक्ट उसी ऑर्डर में जुड़ जाते हैं;
- बिल करना, छूट, बाँटना आदि सिर्फ़ कनेक्शन के साथ हो सकते हैं; "बिल करें" तब तक रुकता है जब तक उस टेबल का सब कुछ भेजा न जाए।
मेहमानों की संख्या
वैकल्पिक और डिफ़ॉल्ट रूप से बंद: सेटिंग्स → व्यवसाय → ऑर्डर और भुगतान → लोगों की संख्या दर्ज करना। बंद = कम से कम टैप: खाली टेबल एक टैप में खुलती है, कहीं भी लोग नहीं दिखते, और रिपोर्ट, डैशबोर्ड और दिन का सारांश मेहमान और प्रति मेहमान खर्च नहीं दिखाते।
चालू: खाली टेबल पर टैप करने पर कैश रजिस्टर पूछता है कि कितने लोग हैं (बड़े बटन 1-8, या टाइप करें; "छोड़ें" = 1)। फ़्लोर प्लान पर भरी हुई टेबल के पास "3/4 लोग" दिखता है (लोग/सीटें, पीला अगर सीटों से ज़्यादा लोग बैठे हैं)। ऑर्डर स्क्रीन में आप इसे समूह पट्टी में "3 लोग" बटन से बदलते हैं; कई समूह होने पर टेबल सभी समूहों को जोड़ती है।
लोगों की संख्या के बिना भी सब कुछ काम करता है: भुगतान में बराबर बाँटें 2 से शुरू होता है, all-you-can-eat खुद वयस्कों और बच्चों की संख्या पूछता है, और आरक्षण और प्रतीक्षा सूची अपनी लोगों की संख्या रखते हैं (तब टेबल बिना लोगों के खुलती है)।
HACCP रिकॉर्ड
हर होरेका व्यवसाय को खाद्य सुरक्षा की निगरानी करनी और उसे दर्ज करना होता है: नीदरलैंड में Hygiënecode voor de Horeca के अनुसार (NVWA द्वारा जाँच), बेल्जियम में FAVV के स्व-नियंत्रण के अनुसार (गाइड G-023)। सेटिंग्स → क़ानून और नियम में HACCP रिकॉर्ड चालू करें (डिफ़ॉल्ट रूप से बंद)।
- मापन बिंदु (व्यवस्थापक): जैसे कोल्ड रूम, फ़्रीज़र, गर्म रखना, पकाने के बाद कोर तापमान, दोबारा ठंडा करना और माल प्राप्ति, °C में न्यूनतम और/या अधिकतम के साथ और कितनी बार (हर दिन, दिन में दो बार, हर सप्ताह या उपयोग पर)। मानक सूची जोड़ें से शुरुआत मिलती है (ठंडा रखना 7 °C तक, बेल्जियम में 4 °C तक; फ़्रीज़र -18 °C तक; गर्म रखना 60 °C से; पकाना 75 °C से)।
- सफ़ाई और जाँच: प्रति दिन, सप्ताह (चाहें तो तय दिन पर) या महीने के कार्य, जगह और निर्देश के साथ, जैसे चॉपिंग बोर्ड कीटाणुरहित करना, ग्रीस फ़िल्टर, कीट नियंत्रण जाँच, थर्मामीटर जाँचना।
- दर्ज करना (हर लॉग-इन व्यक्ति): ऊपरी बार में HACCP बटन, आज बाकी संख्या के साथ। तापमान भरें, या कार्य पर निशान लगाएँ (हो गया या नहीं हो पाया)। अगर तापमान सीमा से बाहर है, तो सुधारात्मक कार्रवाई ज़रूरी है (जैसे "दरवाज़ा बंद किया, उत्पाद फेंका")। रिकॉर्ड बदले नहीं जा सकते; गलती को नए रिकॉर्ड से सुधारें।
- सारांश (अधिकार अवधि के अनुसार बिक्री): हर अवधि के सभी रिकॉर्ड, विचलनों की संख्या और प्रति दिन छूटे हुए रिकॉर्ड; जाँच के लिए CSV (Excel) के रूप में या प्रिंट / PDF के रूप में सहेजें।
टैप सिस्टम और फ़्लोमीटर
टैप कंप्यूटर या फ़्लोमीटर द्वारा सूचित हर टैप बिल पर आता है, ताकि कुछ भी "रिसकर" न निकले। इसे सेटिंग्स → टैप सिस्टम में चालू करें (डिफ़ॉल्ट रूप से बंद)।
- स्रोत (एडमिन): टैप कंप्यूटर या फ़्लोमीटर सिस्टम। ब्रांड चुनें; कैश रजिस्टर एक प्रीसेट भर देता है। नीदरलैंड और बेल्जियम से: Van Duijnen Horeca (टैप ऑटोमेशन, Dashbar), Beconet (Multi-Tap), TapSystems, Horecatechniek Nederland, Heineken SmartDispense, WeissBeerger / AB InBev और BarTrack; इसके अलावा Gruber, Addimat, WMF / Hogatron (E-Protokoll), Drinkotec (ex-Hartec), , Berg, Easybar, Azbar, Scanabar, PourMyBeer, iPourIt, BeerBoard, US BeerSAVER, Bevchek, Capton/BarVision, Kegtron, Kegbot Kegboard, एक "स्मार्ट टैप" या अपना सिस्टम। जोड़ने के पाँच तरीके हैं (Kegboard: नीचे मापित टैपिंग और Kegboard देखें):
- फ़ील्ड:
kraan(याtap,plu),ml(याcl,liter,volumeके साथeenheid) याporties,id(एक ही टैप दो बार = एक बार दर्ज),tijdstip,tafel,bediening; एक टैप, एक सूची या{ "taps": [...] }। - नेटवर्क (TCP): कैश रजिस्टर टैप कंप्यूटर से जुड़ता है (पता और पोर्ट) या खुद किसी पोर्ट पर सुनता है।
- सीरियल पोर्ट: COM पोर्ट या USB-सीरियल, 1200–115200 baud, 8N1, 7E1 या 7O1।
- नेटवर्क और सीरियल के लिए आप संदेश का प्रारूप (हर पंक्ति में एक संदेश, या STX … ETX वैकल्पिक XOR जाँच और ACK/NAK वापसी के साथ) और संदेश का पैटर्न सेट करते हैं,
kraanयाpluभागों के साथ और ज़रूरत हो तोml,cl,liter,porties,tafel,bedieningऔरid(जैसेkraan;mlया प्रति गिलास केवल एक PLU)। सप्लायर अपना सटीक प्रारूप केवल इंस्टॉलरों को देते हैं; इसे टैप कंप्यूटर के सप्लायर से माँगें। टेस्ट टैप एक टैप वैसे ही भेजता है जैसे टैप कंप्यूटर भेजता।
- फ़ील्ड:
- नल (एडमिन): हर नल या PLU के लिए उत्पाद और वह बिल पर कैसे आता है: प्रति गिलास (गिलास ml में; 250 ml के गिलासों के साथ 520 ml का टैप = 2 गिलास; 50% से एक गिलास गिना जाता है) या प्रति लीटर (उत्पाद की कीमत लीटर की कीमत है; बिल पर जैसे "Pils 0,33 l" सही राशि के साथ)।
- बिल पर: अगर टैप कंप्यूटर कोई टेबल बताता है, तो टैप तुरंत उस टेबल के खुले ऑर्डर पर आ जाता है। वरना वह टैप किया गया में रहता है: ऑर्डर स्क्रीन पर "… बार बिना बिल के टैप किया गया" पट्टी दिखती है; टैप चुनें और इस बिल पर टैप करें। पंक्तियाँ तुरंत ऑर्डर की गई हो जाती हैं (बार को अब कोई वर्क टिकट नहीं जाता) और स्टॉक घट जाता है। ऊपरी पट्टी में टैप किया गया बटन वह सब दिखाता है जिसका अभी कोई बिल नहीं है।
- अस्वीकार करें (अधिकार रद्द (storno)): लाइन धुलाई, टूट-फूट, चखना, स्टाफ़, मुफ़्त या अन्य (विवरण के साथ); यह लॉग में दर्ज होता है। एक गिलास से कम (जैसे लाइन धुलाई) को अस्वीकार करना ज़रूरी है।
- सारांश (अधिकार हर अवधि की बिक्री): हर नल के लिए टैप किया गया, बिल पर, अस्वीकृत (कारण अनुसार), रद्द और अभी खुला, लीटर में, बिके प्रतिशत के साथ, और CSV के रूप में।
- सूचित टैप बदले नहीं जा सकते (केवल निपटाए जा सकते हैं)।
मापित टैपिंग और Kegboard
मापित टैपिंग में नल तभी खुलता है जब गिलास कैश रजिस्टर पर दर्ज हो चुका हो, और केवल उसी मात्रा के लिए। इस तरह ऐसा कुछ टैप नहीं होता जो बिल पर न हो। यह केवल तब काम करता है जब टैप सिस्टम चालू हो, और आप इसे प्रति नल चालू करते हैं (डिफ़ॉल्ट रूप से बंद)।
- प्रति नल (एडमिन, सेटिंग्स → टैप सिस्टम → नल): मापित टैपिंग पर टिक करें और चुनें कि दर्ज करने के बाद नल कितनी देर खुला रह सकता है (10–600 सेकंड, डिफ़ॉल्ट 120)। Kegboard में रिले (सोलेनॉइड वाल्व) भी भरें। मापित टैपिंग केवल प्रति गिलास संभव है।
- दर्ज करना: ऑर्डर भेजें (या सीधे भुगतान लें) पर कैश रजिस्टर उस उत्पाद वाली हर बिल पंक्ति के लिए एक रिलीज़ (गिलासों की संख्या × गिलास ml में) बनाता है और उसे टैप कंप्यूटर को भेजता है। इसके बाद आने वाला टैप उसी बिल पंक्ति का होता है। इसलिए वह दोबारा बिल पर नहीं आता और टैप किया गया में भी नहीं। बिना रिलीज़ वाला टैप सामान्य रूप से टैप किया गया में आता है।
- टैप होने से पहले पंक्ति का रद्द (storno): नल फिर से बंद हो जाता है। जो रिलीज़ समय पर टैप नहीं हुआ, वह समाप्त हो जाता है; नल बाद में कभी नहीं खुलता।
- ऑर्डर स्क्रीन में रिलीज़ (बिल के ऊपर एक पट्टी): क्या चल रहा है देखें, रोकें और फिर से रिलीज़ करें। फिर से रिलीज़ तभी संभव है जब अभी तक कुछ टैप न हुआ हो, इसलिए कभी कुछ अतिरिक्त रिलीज़ नहीं होता। टेस्ट रिलीज़ (एडमिन) बिना बिल के एक गिलास रिलीज़ करता है; यह लॉग में दर्ज होता है।
- रिलीज़ टैप कंप्यूटर तक कैसे पहुँचता है:
- Kegboard (Kegbot, ओपन सोर्स, फ़्लोमीटर और सोलेनॉइड वाल्व के साथ ESP32; पूरी तरह सार्वजनिक प्रोटोकॉल): कैश रजिस्टर उस उत्पाद वाले नलों, रिले और मात्रा के लिए एक grant देता है। मात्रा पूरी होने या समय समाप्त होने पर बोर्ड खुद नल बंद कर देता है।
- नेटवर्क/सीरियल: एक सेट करने योग्य रिलीज़ कमांड जिसमें
{kraan},{ml},{porties},{sec}और{id}(जैसेV{kraan};{ml}), स्रोत के संदेश प्रारूप में भेजी जाती है (पंक्ति या XOR के साथ STX … ETX)। वैकल्पिक रूप से एक स्टॉप कमांड भी है। सटीक कमांड आपूर्तिकर्ता देता है।
- Kegboard जोड़ना: + स्रोत में ब्रांड Kegbot Kegboard चुनें। बोर्ड स्रोत पर खुद को दर्ज करता है; अनुमति दें (या अस्वीकार करें) पर क्लिक करें। तब बोर्ड को एक बार अपनी कुंजी मिलती है, जिसे कैश रजिस्टर केवल hash के रूप में रखता है। कोई दूसरा डिवाइस या गलत कुंजी जुड़े हुए बोर्ड में कुछ नहीं बदलती; अगर बोर्ड की कुंजी खो गई है, तो पहले कनेक्शन हटाएँ का उपयोग करें। स्रोत बोर्ड का फ़र्मवेयर, मीटर और रिले दिखाता है। नल ही मीटर नंबर हैं (0, 1 …)। बोर्ड पर लगाया गया कार्ड अस्वीकार किया जाता है: भुगतान कैश रजिस्टर पर होता है। अगर टैप सिस्टम बंद है, तो बोर्ड अपने संदेश रखता है और बाद में भेजता है।
- स्रोत में आप सेट करते हैं कि फ़्लो के बिना कितने सेकंड बाद नल बंद हो (5–300, डिफ़ॉल्ट 30)। हर नल के लिए मीटर नंबर, रिले (सोलेनॉइड वाल्व) और कैश रजिस्टर पर दर्ज करने के बाद नल कितनी देर खुला रह सकता है, भरें।
कैश रजिस्टर से संगीत कंट्रोल
स्टाफ़ कैश रजिस्टर की टचस्क्रीन से संगीत कंट्रोल करता है, इसलिए बार पर अलग स्क्रीन की ज़रूरत नहीं। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → कैश रजिस्टर से संगीत कंट्रोल में चालू करें (डिफ़ॉल्ट बंद)। फिर ऊपरी बार में संगीत बटन आ जाता है: हर स्रोत के लिए (जैसे बार और टैरेस) चलाएँ, रोकें, अगला, पिछला, आवाज़ बढ़ाएँ, आवाज़ घटाएँ और वॉल्यूम का स्लाइडर, साथ में अभी क्या चल रहा है। कैश रजिस्टर पर वापस पैनल बंद करता है। बंद करने पर स्रोत सहेजे रहते हैं।
- प्लेलिस्ट (Sonos, Bluesound और VLC): कतार, साथ में जो अभी चल रहा है। चलाने के लिए किसी गाने पर टैप करें; एडिट करें से आप गाने हटाते हैं (✕), ऊपर या नीचे करते हैं (↑ ↓; Sonos और Bluesound) या प्लेलिस्ट खाली करते हैं। दूसरा संगीत चुनें से आप Sonos का पसंदीदा (जैसे कोई स्टेशन या Tunify चैनल) या सेव की हुई प्लेलिस्ट, या BluOS का प्रीसेट चलाते हैं।
- अलग स्क्रीन पर: वही कंट्रोल और प्लेलिस्ट बड़े आकार में
http://<kassaserver>:3000/muziekपर, जैसे कैश रजिस्टर के बगल में दूसरे मॉनिटर पर या बार पर एक टैबलेट (उसी डिवाइस पर पहले से लॉग इन हों तो, नहीं तो पिन कोड से)। - टैबलेट या फ़ोन पर: बिज़नेस के नेटवर्क में उसी अलग स्क्रीन के पते वाला एक QR कोड। कर्मचारी इसे अपने टैबलेट या फ़ोन से (बिज़नेस के wifi नेटवर्क पर) स्कैन करता है और अपने पिन कोड से लॉग इन करता है; लॉग आउट से यह फिर बंद हो जाती है। देखें: टैबलेट या फ़ोन पर दूसरी स्क्रीन।
एडमिन + संगीत स्रोत से स्रोत जोड़ता है, चुनता है कि वह कैसे जुड़ा है और टेस्ट करें से उसे जाँचता है:
- Soundtrack (soundtrack.io): सार्वजनिक API के ज़रिए, API टोकन (Soundtrack से लें) और साउंड ज़ोन (ज़ोन लोड करें) के साथ। चलाएँ, रोकें, अगला, वॉल्यूम और क्या चल रहा है।
- Sonos: स्पीकर का IP पता (ग्रुप में: वह स्पीकर जो ग्रुप को लीड करता है)। Sonos पर चलने वाली हर चीज़ के साथ काम करता है, जैसे Tunify, Spotify या रेडियो।
- Bluesound (BluOS): प्लेयर का IP पता; यह भी उस पर चलने वाली हर चीज़ के साथ काम करता है, जैसे Tunify।
- म्यूज़िक कंप्यूटर पर VLC: वेब इंटरफ़ेस चालू करें (टूल्स → पसंद → सभी दिखाएँ → इंटरफ़ेस → मुख्य इंटरफ़ेस: Web, Lua के लिए पासवर्ड के साथ); IP पता (ज़रूरत हो तो
:poortके साथ, डिफ़ॉल्ट 8080) और पासवर्ड। - अपना म्यूज़िक कंप्यूटर (वेब पते): ऐसे म्यूज़िक कंप्यूटर या बॉक्स के लिए जिसमें हर बटन का एक वेब पता हो; GET या POST, और वॉल्यूम के लिए पते में
{volume}(0-100)। आवाज़ बढ़ाएँ/घटाएँ के पते के बिना कैश रजिस्टर वॉल्यूम एक-एक कदम बदलता है। - म्यूज़िक पैकेज का वेब प्लेयर: वेब प्लेयर या कंट्रोल पेज का वेब पता (जैसे Tunify या Media Tools का वेब प्लेयर) कैश रजिस्टर में संगीत बटन से खुलता है; अगर सेवा किसी दूसरी स्क्रीन में नहीं खुलती, तो अलग विंडो में खोलें इस्तेमाल करें।
कैश रजिस्टर सर्वर से प्लेयरों से बात करता है, इसलिए उन्हें कैश रजिस्टर वाले नेटवर्क में होना चाहिए (Soundtrack इंटरनेट के ज़रिए)। लॉग इन किया हुआ हर व्यक्ति कंट्रोल कर सकता है; सेट करने के लिए बिज़नेस, भुगतान और प्रिंटर सेट करें का अधिकार चाहिए। टोकन और पासवर्ड फिर कभी स्क्रीन पर या लॉग में नहीं दिखते; लॉग में सिर्फ़ सेटिंग दर्ज होती है (चालू/बंद, स्रोत), हर बटन नहीं। कॉन्फ़िगरेशन एक्सपोर्ट में सिर्फ़ चालू/बंद शामिल होता है (स्रोत एक ही बिज़नेस के होते हैं)।
टैबलेट या फ़ोन पर दूसरी स्क्रीन
संगीत और कैमरे किसी कर्मचारी के अपने टैबलेट या फ़ोन पर भी चल सकते हैं, कैश रजिस्टर के बगल में दूसरी स्क्रीन की तरह। संगीत या कैमरे विंडो में टैबलेट या फ़ोन पर बटन है: यह पते के साथ एक QR कोड दिखाता है, जैसे http://192.168.1.20:3000/muziek या .../camera।
- टैबलेट या फ़ोन को बिज़नेस के wifi नेटवर्क से जोड़ें।
- कैमरे से QR कोड स्कैन करें (या ब्राउज़र में पता टाइप करें)।
- अपने पिन कोड से लॉग इन करें। आप सिर्फ़ वही देखते हैं जिसकी अनुमति है: संगीत सभी, कैमरे सिर्फ़ कैमरा दृश्य देखें अधिकार के साथ।
- हो गया: ऊपर दाईं ओर लॉग आउट। अगर लॉगिन की अवधि खत्म हो गई हो (जैसे टैबलेट रात भर बेकार पड़ा रहा), तो स्क्रीन फिर से पिन कोड माँगती है।
सुझाव: पेज को टैबलेट की होम स्क्रीन पर जोड़ें (ब्राउज़र में: होम स्क्रीन पर जोड़ें), फिर यह एक ऐप की तरह खुलता है।
इसीलिए कैश रजिस्टर नेटवर्क में कैश रजिस्टर PC का IP पता पूछता है (अगर PC के एक से ज़्यादा हों, जैसे wifi और केबल, तो आप नेटवर्क चुनते हैं)। मैनेजमेंट पोर्टल (दूर से कैश रजिस्टर) पर यह पोर्टल का पता होता है। QR कोड कैश रजिस्टर खुद बनाता है, बिना इंटरनेट के।
टैबलेट पेयर करना: एक बटन से टैबलेट पर (वैकल्पिक)
और भी आसान: एक टैबलेट को एक बार पेयर करें, फिर कैश रजिस्टर एक बटन से संगीत या कैमरे उस टैबलेट पर भेजता है। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → दूसरी स्क्रीन के रूप में टैबलेट में चालू करें (डिफ़ॉल्ट बंद)।
- टैबलेट पर:
http://<kassaserver>:3000/tabletखोलें (सेटिंग के पास QR कोड के साथ टैबलेट या फ़ोन पर है), पिन कोड से लॉग इन करें और टैबलेट को एक नाम दें, जैसे बार टैबलेट। पेयर करें। - कैश रजिस्टर पर: संगीत या कैमरे की विंडो में अब बार टैबलेट पर बटन है (टैबलेट चालू होने पर हरे बिंदु के साथ)। उस पर टैप करें: टैबलेट वह स्क्रीन अपने आप खोल देता है। संगीत में चुना हुआ स्रोत भी साथ जाता है (जैसे टैरेस)।
- टैबलेट पर: बंद करें वापस इंतज़ार पर ले जाता है; इस टैबलेट को अनपेयर करें पेयरिंग हटा देता है।
टैबलेट पर पेज खुला रहने दें; अगर टैबलेट बंद है या स्लीप में है, तो दोबारा चालू होते ही वह स्क्रीन खोल देता है। टैबलेट उसी कर्मचारी के नाम से लॉग इन रहता है जिसने उस पर लॉग इन किया था: कैमरे भेजना और देखना सिर्फ़ कैमरा दृश्य देखें की अनुमति से हो सकता है। एडमिन सेटिंग के पास देखता है कि कौन-से टैबलेट पेयर हैं और क्या वे चालू हैं, और उनका नाम बदल सकता है या उन्हें हटा सकता है। टैबलेट अपनी एक कुंजी रखता है; कैश रजिस्टर उसका सिर्फ़ एक hash सेव करता है। बंद करने पर पेयर किए गए टैबलेट सुरक्षित रहते हैं। लॉग में दर्ज होता है कि किसने टैबलेट पेयर किया, उसका नाम बदला या उसे हटाया।
टेकअवे के लिए कॉल स्क्रीन
ग्राहकों के लिए एक स्क्रीन जिसमें बाईं ओर बन रहा है और दाईं ओर तैयार बड़े नंबरों के साथ, जैसे स्नैक बार या फ़ास्ट फ़ूड में। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → टेकअवे के लिए कॉल स्क्रीन में चालू करें (डिफ़ॉल्ट बंद)।
जोड़ने की ज़रूरत नहीं: ब्राउज़र वाले टीवी (स्मार्ट टीवी, स्टिक या मिनी पीसी), टैबलेट या दूसरे मॉनिटर पर कैश रजिस्टर का पता /oproep के साथ खोलें, जैसे http://192.168.1.20:3000/oproep। सेटिंग में और बुलाएँ विंडो में अलग स्क्रीन पर और टैबलेट या फ़ोन पर बटन हैं (पते वाला QR कोड)। लॉग इन की ज़रूरत नहीं: स्क्रीन सिर्फ़ नंबर दिखाती है। स्क्रीन पर एक बार टैप करें, फिर ब्राउज़र आवाज़ चला सकता है।
इस पर क्या आता है:
- कैश रजिस्टर, वेबशॉप और Thuisbezorgd के टेकअवे ऑर्डर (और चाहें तो काउंटर पर बिना टेबल वाले ऑर्डर भी, तेज़ बिक्री में), पिछले 12 घंटों के;
- जैसे ही कुछ किचन या बार को भेजा जाए (या वेबशॉप का ऑर्डर बन रहा है पर हो): नंबर बन रहा है के नीचे आ जाता है;
- तैयार अपने आप होता है जब किचन स्क्रीन पूरा ऑर्डर तैयार बताए या वेबशॉप का ऑर्डर तैयार पर हो। नंबर थोड़ी देर चमकता है और स्क्रीन डिंग-डॉन्ग की आवाज़ देती है;
- तैयार नंबर सेट किए गए मिनटों तक रहता है (डिफ़ॉल्ट 10), या उठा लिया गया तक।
- कियोस्क के ऑर्डर (देखें सेल्फ़-सर्विस कियोस्क) भुगतान होते ही या काउंटर पर भुगतान होने वाले हों तो हमेशा दिखते हैं, "यहीं खाऊँगा" के साथ भी, उनकी रसीद के पिकअप नंबर के साथ;
- वैकल्पिक रूप से Thuisbezorgd, Uber Eats, Deliveroo और HubRise के राइडरों के ऑर्डर भी (बॉक्स राइडरों के ऑर्डर भी …): प्लेटफ़ॉर्म के ऑर्डर नंबर और नीचे प्लेटफ़ॉर्म के नाम के साथ, ताकि राइडर देख सके कि उसका ऑर्डर कब तैयार है। तब ले लिया गया प्लेटफ़ॉर्म को भी बताता है कि राइडर ने उसे ले लिया है (जैसे प्लेटफ़ॉर्म की विंडो में)।
नंबर: वेबशॉप, Thuisbezorgd और डिलीवरी प्लेटफ़ॉर्म पर वह ऑर्डर नंबर जो मेहमान या राइडर के पास पहले से है; वरना पिकअप नंबर (1 से 999)। यह रसीद पर बड़ा छपता है, इस व्याख्या के साथ कि ऑर्डर तैयार होने पर नंबर स्क्रीन पर आएगा (रसीद की भाषा में)।
वैकल्पिक (डिफ़ॉल्ट रूप से बंद, सेटिंग में):
- नंबर आवाज़ में बोलें: नया तैयार नंबर आने पर स्क्रीन चुनी गई भाषा (डच, अंग्रेज़ी, जर्मन, फ़्रेंच, स्पेनिश, इतालवी, पुर्तगाली, पोलिश, तुर्की या अरबी) में उदाहरण के लिए "Nummer 42…" बोलती है। आवाज़ स्क्रीन के ब्राउज़र से आती है और हर डिवाइस पर अलग सुनाई देती है; खोलने के बाद स्क्रीन पर एक बार टैप करें। घंटी के बाद, अगर ध्वनि भी चालू हो।
- फ़ोन पर ऑर्डर की स्थिति: रसीद पर पिकअप नंबर के नीचे QR कोड आता है। मेहमान उसे स्कैन करता है, अपना नंबर और स्थिति (ऑर्डर हुआ, तैयार हो रहा है, तैयार, ले लिया गया) देखता है और ऑर्डर तैयार होने पर सूचना पाता है। यह मैनेजमेंट पोर्टल से चलता है, इसलिए कैश रजिस्टर का उससे जुड़ा होना ज़रूरी है। वेबशॉप और Thuisbezorgd के लिए नहीं (उनकी अपनी स्थिति है) और कियोस्क के लिए नहीं (उसकी अपनी सेटिंग है)।
कैश रजिस्टर में बुलाएँ बटन है (जितने अभी बन रहे हैं उनकी गिनती के साथ):
- तैयार किसी नंबर को हाथ से तैयार करता है (किचन स्क्रीन के बिना, या अगर जल्दी हो)। वेबशॉप या Thuisbezorgd के ऑर्डर में स्टेटस भी बदलता है, इसलिए ग्राहक को भी सूचना मिलती है।
- वापस इसे फिर से बन रहा है पर ले जाता है।
- उठा लिया गया इसे स्क्रीन से हटाता है (पूर्ववत करें के साथ)।
सेटिंग में आप यह भी चुनते हैं कि नंबर के साथ पहला नाम दिखे या नहीं (डिफ़ॉल्ट नहीं, प्राइवेसी के लिए) और स्क्रीन आवाज़ दे या नहीं। बंद करने पर: न बुलाएँ बटन और न बिल पर पिकअप नंबर; सेटिंग्स सेव रहती हैं। लॉग में दर्ज होता है कि किसने क्या हाथ से तैयार, वापस या उठा लिया गया किया।
क्लॉक-इन और क्लॉक-आउट
क्लॉकिंग डिफ़ॉल्ट रूप से बंद है: तब यह POS में कहीं नहीं दिखता (ऊपर की बार में बटन नहीं, लॉगिन स्क्रीन पर नहीं, काम के घंटे टैब नहीं)। इसे सेटिंग्स → बिज़नेस में स्टाफ़ का क्लॉक इन और आउट के नीचे चालू करें:
- बंद: उपयोग न करें। अगर आप बाद में क्लॉकिंग बंद करते हैं, तो यह कहीं भी नहीं दिखेगा, लेकिन पहले से क्लॉक किए गए घंटे सुरक्षित रहते हैं (कुछ भी मिटाया नहीं जाता); इसे फिर से चालू करने पर वे दोबारा दिखने लगते हैं।
- चालू: कर्मचारी क्लॉक इन और आउट कर सकते हैं। लॉग इन के बाद POS पूछता है कि क्या आप क्लॉक इन करना चाहते हैं (अभी नहीं भी चलेगा)। तब ऊपर की बार में क्लॉक इन या 17:02 से क्लॉक इन दिखता है; क्लॉक आउट करने के लिए उस पर टैप करें।
- ज़रूरी: लॉग इन के बाद पहले क्लॉक इन करें, वरना आप POS इस्तेमाल नहीं कर सकते। क्लॉक आउट करने पर आप तुरंत लॉग आउट हो जाते हैं।
जो POS इस्तेमाल नहीं करते (जैसे किचन), वे लॉगिन स्क्रीन पर क्लॉक करते हैं: क्लॉक इन / आउट पर टैप करें और अपना पिन कोड डालें। यह लॉग इन किए बिना इन और आउट के बीच बदलता है।
क्लॉकिंग चालू हो, तो एडमिन सेटिंग्स → काम के घंटे में देखता है:
- कौन अभी क्लॉक इन है (और जो क्लॉक आउट करना भूल गया, उसे क्लॉक आउट कर सकता है);
- हर कर्मचारी के हर अवधि के काम किए घंटे, सभी शिफ़्ट के साथ, और CSV डाउनलोड (पेरोल के लिए घंटे दशमलव संख्या में भी);
- शिफ़्ट बदलें या जोड़ें (किसी शिफ़्ट पर टैप करें, या + शिफ़्ट जोड़ें)। हर बदलाव पुराने और नए समय के साथ लॉग में दर्ज होता है।
बेल्जियम में हर क्लॉक इन और आउट ब्लैक बॉक्स को भी भेजा जाता है। अगर वह उपलब्ध नहीं है, तो क्लॉकिंग नहीं होती (बिल करने की तरह)। यह बेल्जियम के स्टाफ़ रजिस्ट्रेशन नियमों को पूरी तरह पूरा करता है या नहीं, इसकी पुष्टि अभी बाकी है।
तौलना और लेबल (तराज़ू)
अगर तराज़ू चालू है (सेटिंग्स → तराज़ू), तो प्रोडक्ट की प्रति किलो कीमत हो सकती है। बाकी सभी प्रोडक्ट सामान्य रूप से प्रति पीस रहते हैं।
- तौलना: प्रति किलो कीमत वाले प्रोडक्ट पर टैप करें (बटन दिखाता है जैसे
12,95/kg)। तौलें विंडो तराज़ू का वज़न लाइव दिखाती है (जैसे Aclas OS6X, या वह तराज़ू जिस पर POS खुद चलता है); हरा = स्थिर। प्रोडक्ट तराज़ू पर रखें और वज़न स्थिर होते ही जोड़ें पर टैप करें। कीमत है प्रति किलो कीमत × वज़न (सेंट तक राउंड); प्रोडक्ट का डिब्बा (टेयर) अपने आप घट जाता है। अगर प्रोडक्ट में विकल्प हैं, तो वे उसके बाद आते हैं। - ज़्यादा तराज़ू: अगर एक से ज़्यादा तराज़ू हैं, तो विंडो में ऊपर चुनें कि किस पर तौलना है। हर POS/टैबलेट अपनी पसंद याद रखता है।
- हाथ से: तराज़ू नहीं है (या हाथ से डालने की अनुमति है), तो वज़न टाइप करें:
0,512या1,2किलो है,512या512 gग्राम है। - TS6X का लेबल: ऑर्डर स्क्रीन पर बारकोड स्कैनर से लेबल का बारकोड स्कैन करें (बस स्कैन करें, कुछ खुला होना ज़रूरी नहीं), या लेबल पर टैप करें और 13 अंक स्कैन करें या टाइप करें। प्रोडक्ट (PLU) और वज़न लेबल से आते हैं। अगर लेबल पर कीमत है, तो POS बिल्कुल वही कीमत लेता है।
- स्क्रीन, रसीद और ग्राहक स्क्रीन पर वज़न भी दिखता है, जैसे
Gehakt 6,63और उसके नीचे0,512 kg x € 12,95/kg; ऑर्डर स्लिप पर0,512 kg Gehakt। बाँटना, शिफ़्ट करना और रिटर्न किलो में होते हैं। - तौला गया प्रोडक्ट सिर्फ़ POS सर्वर से कनेक्शन होने पर ही चलता है (वज़न POS सर्वर के ज़रिए आता है)।
Uber Eats, Deliveroo और HubRise
Thuisbezorgd.nl / Takeaway.com के अलावा Uber Eats (नीदरलैंड और बेल्जियम), Deliveroo (केवल बेल्जियम; Deliveroo 2022 के अंत में नीदरलैंड से चला गया) और HubRise पर मौजूद हर चीज़ (जैसे Uber Eats, Deliveroo, Just Eat/Takeaway.com और छोटे ऑर्डरिंग ऐप्स) के ऑर्डर भी कैश रजिस्टर में आते हैं। हर प्लेटफ़ॉर्म सेटिंग्स → डिलीवरी प्लेटफ़ॉर्म (डिफ़ॉल्ट रूप से बंद, बंद करने पर सब कुछ सुरक्षित रहता है) में अलग से चालू होता है। टैब हर प्लेटफ़ॉर्म के लिए दिखाता है कि वह किन देशों में काम करता है, और चेतावनी देता है अगर वह बिज़नेस के देश में काम नहीं करता।
- चालू करें, फिर Uber Eats में लॉग इन करें और स्टोर जोड़ें (बिज़नेस अपने Uber Eats अकाउंट से लॉग इन करता है)। अगर अकाउंट में कई स्टोर हैं, तो स्टोर ID (store id) भरें और फिर से लॉग इन करें। इसके लिए Uber Eats को पहले Pin Voordeel को पार्टनर के रूप में मंज़ूरी देनी होगी।
- Deliveroo: सीधे, पोर्टल के ज़रिए। साइट ID (location id) और ब्रांड ID (brand id) भरें। टैबलेट के बिना (डिफ़ॉल्ट): कैश रजिस्टर स्वीकार या अस्वीकार करता है; टैबलेट के साथ: बिज़नेस टैबलेट पर स्वीकार करता है और पोर्टल केवल बताता है कि ऑर्डर कैश रजिस्टर में है या नहीं।
- HubRise: कैश रजिस्टर ऑर्डर खुद लाता है (हर 20 सेकंड में, पोर्टल की ज़रूरत नहीं)।
- हर प्लेटफ़ॉर्म के लिए: अपने-आप स्वीकार करें, किचन टिकट तुरंत किचन/बार को और (Uber Eats, Deliveroo) बदलाव के बाद मेन्यू अपने-आप भेजें तथा मेन्यू अभी भेजें। मेन्यू में वे उत्पाद होते हैं जो Uber Eats और Deliveroo के मेन्यू पर उत्पाद में चुने गए हैं, विकल्पों के साथ; बिक गया भी साथ जाता है।
ऑर्डर। एक ऑर्डर प्लेटफ़ॉर्म की कीमतों के साथ सामान्य ऑर्डर बन जाता है (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 देखें।
कैश मशीन (बंद कैश सिस्टम)
डिफ़ॉल्ट रूप से बंद: नकद हमेशा की तरह काम करता है। बंद कैश सिस्टम में स्टाफ़ नकद पैसे को नहीं छूता: ग्राहक या कर्मचारी पैसे मशीन में डालता है, जो उन्हें गिनती है, नकली नोटों की जाँच करती है और छुट्टे पैसे लौटाती है।
- मशीनें जिनसे कैश रजिस्टर खुद बात करता है:
- CashDro (3, 4+, 5, 7, S Compact; NuKassa, KluisKassa): नेटवर्क के ज़रिए (web service)। CashDro पर Web Integration चालू करें और कैश रजिस्टर के लिए अपना यूज़र बनाएँ।
- Cashmatic (SelfPay 460/860/1060; बेल्जियम में Xpos): नेटवर्क के ज़रिए (पोर्ट 50301), Cashmatic के एक यूज़र के साथ।
- Azkoyen Cashlogy (POS1000, POS1500): मशीन के पास के Windows पीसी पर CashlogyConnector के ज़रिए (पोर्ट 8092)।
- CashKeeper: Windows पीसी पर CKMonitor के ज़रिए (पोर्ट 16501)।
- Glory CASHINFINITY (CI-5, CI-10, CI-10X; Cikam के ज़रिए भी): मशीन के कंट्रोलर (FCC) के ज़रिए। अभी बीटा: पहला कनेक्शन Glory या अपने डीलर से जँचवाएँ।
- बाहरी: दूसरा सॉफ़्टवेयर मशीन को चलाता है और कैश रजिस्टर से बात करता है (जैसे Cikam, 25 ब्रांडों के लिए ImaCash, CashGuard/StrongPoint (Merlin) का सॉफ़्टवेयर, PayComplete (SUZOHAPP), Gunnebo SafePay या CashMag जैसे फ़्रांसीसी ब्रांड)।
- टेस्ट मशीन: बिना हार्डवेयर के, अभ्यास या प्रदर्शन के लिए। कनेक्शन टेस्ट करें से आप पता और लॉगिन जाँचते हैं। मशीन को अपने नेटवर्क में रखें (कभी इंटरनेट के लिए खुला नहीं) और कैश रजिस्टर के लिए अपना यूज़र इस्तेमाल करें, एडमिन नहीं।
- भुगतान लें में कैश: कैश मशीन पर भुगतान करें रकम का भुगतान शुरू करता है (चालू हो तो नकद राउंड की गई रकम, साथ में टिप; बिल बाँटने पर उसका हिस्सा)। स्क्रीन दिखाती है कि क्या डाला गया और क्या वापस आता है; कैश रजिस्टर तभी बिल पूरा करता है जब मशीन तैयार बताती है। रद्द करें = मशीन पैसे लौटा देती है। अगर मशीन पूरे छुट्टे पैसे नहीं दे सकी (सिक्के कम), तो साथ में लिखा होता है कि कितना कैश ड्रॉअर से देना है। सफल भुगतान जिसका बिल अभी पूरा नहीं हुआ (जैसे टैबलेट बंद हो गया) उसी ऑर्डर पर फिर मिल जाता है।
- नकद सिर्फ़ मशीन से (डिफ़ॉल्ट चालू): तब कैश रजिस्टर सर्वर नकद सिर्फ़ तभी स्वीकार करता है जब ठीक उसी ऑर्डर और उसी रकम के लिए मशीन पर भुगतान सफल हुआ हो। बंद = सामान्य नकद ड्रॉअर में भी।
- कैश ड्रॉअर (रिपोर्ट → कैश, अनुमति कैश ड्रॉअर मैनेज करें): स्थिति देखें (हर सिक्के और नोट के अनुसार, Cashmatic, Cashlogy, Glory और टेस्ट मशीन पर), कारण के साथ भुगतान निकालें (जैसे ड्रॉअर के लिए छुट्टे पैसे), भरना और अतिरिक्त नकद निकालें (छुट्टे पैसे रहते हैं; Cashmatic पर)। कैश दराज़ में अपेक्षित मशीन में रखे पैसे नहीं गिनता (वह नीचे अलग दिखता है: कैश मशीन में), लेकिन वे छुट्टे पैसे गिनता है जो ड्रॉअर से देने पड़े।
©-बटन
हर स्क्रीन (पिन कोड, टेबल प्लान, ऑर्डर और किचन) के नीचे दाईं ओर एक छोटा ©-बटन है। यह OptimumPOS की जानकारी खोलता है: लोगो, पता, फ़ोन, ईमेल और वेबसाइट। आइकन ऐप में लोकल रूप से है, इसलिए इंटरनेट के बिना भी काम करता है। यही आइकन ऐप आइकन भी है (टैब और होम स्क्रीन)।
भाग 2 · मैनेजर
शुरुआत करें
मैनेजर डिफ़ॉल्ट रूप से वह सब कर सकता है जो सर्विस स्टाफ़ कर सकता है, और इसके अलावा छूट देना, रिटर्न करना, दिन बंद करना, कैश ड्रॉअर मैनेज करना और लॉग व स्टॉक देखना आदि। यह ज़्यादातर रिपोर्ट बटन के नीचे है:
- बीच का हिसाब (X): अब तक की बिक्री, दिन बंद किए बिना।
- कैश ड्रॉअर: शुरुआती कैश, कैश अंदर/बाहर और ड्रॉअर खोलें।
- दिन बंद करें (Z): दिन के अंत में; उसके बाद नया दिन शुरू होता है।
- पिछली Z-रिपोर्ट, अवधि के अनुसार बिक्री और डैशबोर्ड।
- लॉग, गिफ़्ट कार्ड और ग्राहक।
स्टॉक
डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → स्टॉक ट्रैक करें से चालू करें। बंद = POS में कहीं नहीं दिखता।
- हर प्रोडक्ट के लिए आप सेटिंग्स → प्रोडक्ट → (प्रोडक्ट) → स्टॉक में चुनते हैं:
- नहीं: हमेशा की तरह;
- प्रति प्रोडक्ट: हर बिक्री 1 घटाती है (जैसे बोतलें, कैन), "लगभग खत्म" के लिए एक अलर्ट लेवल के साथ;
- सामग्री के ज़रिए: एक रेसिपी, जैसे हैमबर्गर = 1 बन + 150 g मीट + 1 स्लाइस चीज़। हर बिक्री सामग्री घटाती है।
- सेटिंग्स → स्टॉक (अधिकार स्टॉक मैनेज करें, डिफ़ॉल्ट रूप से मैनेजर और एडमिन):
- प्रोडक्ट और सामग्री: स्टॉक की स्थिति, खत्म / लगभग खत्म के साथ; फ़िल्टर "सिर्फ़ (लगभग) खत्म" और CSV में एक्सपोर्ट।
- हर प्रोडक्ट या सामग्री के लिए आप प्राप्ति (+) (डिलीवरी), गिनती (=) (गिनी गई संख्या नई स्थिति बनती है) या राइट-ऑफ़ (−) (टूट-फूट, एक्सपायरी; कारण ज़रूरी) दर्ज करते हैं।
- यूनिट (पीस, g, kg, ml, cl, l, पोर्शन, बोतल, कैग) और अलर्ट लेवल के साथ सामग्री बनाएँ।
- इतिहास: सभी बदलाव (बिक्री, स्टोर्नो, प्राप्ति, गिनती, राइट-ऑफ़), किसने और कब के साथ। प्रबंधन कार्रवाइयाँ लॉग में भी दर्ज होती हैं।
- स्टॉक ऑर्डर भेजें पर घटता है (या सीधे बिल की गई चीज़ों के लिए बिल करते समय)। स्टोर्नो उसे वापस जोड़ता है। बाँटना और शिफ़्ट करना दो बार नहीं गिनते। मेन्यू में डिश घटती हैं, मेन्यू लाइन नहीं। रिटर्न (क्रेडिट नोट) वापस नहीं जुड़ते (लौटाई गई चीज़ आमतौर पर फिर से बेची नहीं जा सकती); ज़रूरत हो तो उसे प्राप्ति के रूप में दर्ज करें।
- अगर स्टॉक खत्म है (या किसी सामग्री की मात्रा एक बार और के लिए कम है), तो प्रोडक्ट सभी POS पर अपने आप स्टॉक खत्म हो जाता है। लगभग खत्म होने पर प्रोडक्ट बटन पर N बचे दिखता है। प्राप्ति या गिनती के बाद उसे तुरंत फिर से ऑर्डर किया जा सकता है। POS सर्वर भी तब प्रोडक्ट को मना कर देता है ("Pils" खत्म है (स्टॉक 0)), यानी उस टैबलेट से भी जिसे यह अभी पता नहीं था।
- स्टॉक 0 से नीचे जा सकता है (जैसे दो टैबलेट एक साथ, या ऑफ़लाइन ऑर्डर); गिनती उसे फिर से ठीक कर देती है।
- ऑर्डर लिस्ट: सेटिंग्स → स्टॉक → ऑर्डर लिस्ट। हर प्रोडक्ट (प्रति प्रोडक्ट) और हर सामग्री के लिए आप अलर्ट लेवल के अलावा यहाँ तक भरें और सप्लायर भी सेट करते हैं। ऑर्डर लिस्ट में वह सब कुछ है जो अलर्ट लेवल पर या उससे नीचे है (अलर्ट लेवल के बिना: 0 पर), सप्लायर के अनुसार, सुझाव यहाँ तक भरें − स्थिति के साथ। संख्याएँ बदली और टिक/अनटिक की जा सकती हैं। फिर प्रिंट करें (रसीद प्रिंटर), कॉपी करें (ईमेल या WhatsApp के लिए), एक्सपोर्ट (CSV), और डिलीवरी के बाद डिलीवर हुआ: प्राप्ति के रूप में दर्ज करें (सब कुछ एक बार में जोड़ता है)। ऊपर के चेकबॉक्स से आप वह भी देखते हैं जो अभी खत्म नहीं हुआ, ताकि अतिरिक्त ऑर्डर कर सकें।
- विकल्प: विकल्प ग्रुप (सेटिंग्स → प्रोडक्ट → विकल्प) में स्टॉक बटन है। हर विकल्प के लिए प्रति पीस सामग्री डालें, जैसे एक्स्ट्रा चीज़ = 1 स्लाइस चीज़, फ़्राइज़ = 150 g फ़्राइज़। विकल्प चुनने पर वह सामग्री प्रति पीस घटती है (भले ही प्रोडक्ट खुद स्टॉक ट्रैक न करे; स्टोर्नो पर वापस आती है)। अगर कोई सामग्री खत्म है, तो विकल्प POS पर (खत्म) दिखता है और चुना नहीं जा सकता।
सप्लायर से ऑर्डर करें
डिफ़ॉल्ट रूप से बंद। चालू करें सेटिंग्स → स्टॉक → सप्लायर से ऑर्डर करें में (केवल स्टॉक ट्रैक करें चालू होने पर)। बंद = ऑर्डर सूची हमेशा की तरह काम करती है।
- सप्लायर (सप्लायर टैब): सूची से एक चुनें या अपना सप्लायर बनाएँ। सूची में होलसेलर और कैश & कैरी (Sligro, Sligro-ISPC/Sligro-M, HANOS, Makro, De Kweker, Horeca Totaal, Van Zon, zegro, Lekkerland), फ़ूडसर्विस (Bidfood और Bidfood Belgium, Solucious, Chefs Culinar, Java, Q-Food, Agora Culinair, VHC Jongens/Kreko/Actifood, Hocras, Van Hoeckel ...), ड्रिंक्स होलसेलर (De Klok, Henk Smit, Horesca, De Monnik, Hansen, Dranken Geers ...), ब्रूअर और सॉफ़्ट ड्रिंक्स (Sligro के ज़रिए Heineken, AB InBev/BEES, Alken-Maes, Haacht, Duvel Moortgat, Martens, Coca-Cola, Spadel, Grolsch, Bavaria), ताज़ा सामान के सप्लायर (Van Gelder, Driessen, FiliusKaas, Bakkers Brigade, Rungis ...), नॉन-फ़ूड (Bunzl, Takeaware, Supplierz), ऑनलाइन वाइन शॉप Vinify.nl और ऑर्डर प्लेटफ़ॉर्म (Apicbase, Exact Horeko, Growzer, inOne, Cuisin.io, OrderXL) हैं। सिर्फ़ व्यवसाय के देश के सप्लायर दिखते हैं। एक चुनने पर ऑर्डर का तरीका, फ़ाइल और कॉलम पहले से सही सेट होते हैं; हर सप्लायर के साथ लिखा है कि वहाँ कैसे ऑर्डर करें।
- हर सप्लायर के लिए: ग्राहक नंबर, ऑर्डर का तरीका:
- ईमेल: ऑर्डर ईमेल के रूप में (तालिका के साथ) ऑर्डर ईमेल पते पर, वैकल्पिक रूप से एक कॉपी, ऑर्डर सूची अटैचमेंट के रूप में: CSV, Excel, Care4Fresh के लिए CSV (कई ताज़ा सामान के होलसेलर), UBL 2.1 Order (Peppol BIS Order), EANCOM ORDERS (नीदरलैंड में D96A, बेल्जियम में D01B/HO2C) या cXML। जवाब व्यवसाय के ईमेल पते पर आते हैं।
- फ़ाइल: कैश रजिस्टर फ़ाइल बनाता है, आप उसे सप्लायर की वेबशॉप में अपलोड करते हैं (जैसे Bunzl Snel bestellen:
artikel;aantal, Takeaware:SKU,Quantity)। विभाजक, हेडर पंक्ति और कॉलम सेट किए जा सकते हैं (artikel,ean,omschrijving,aantal,eenheid,prijs,totaal;artikel=SKUसे आप हेडर को अपना नाम देते हैं)। - कनेक्शन (cXML): ग्राहक नंबर और साझा सीक्रेट के साथ एक cXML OrderRequest सप्लायर के ऑर्डर पते पर, जैसे ख़रीद सिस्टम Sligro, HANOS और Bidfood को भेजते हैं। पता, ग्राहक नंबर और सीक्रेट आपको सप्लायर से मिलते हैं (Sligro: koppelingen@sligro.nl)। सीक्रेट कभी स्क्रीन पर वापस नहीं आता।
- दोनों कनेक्शनों में यूज़रनेम और पासवर्ड (Basic) और अतिरिक्त हेडर (हर पंक्ति में एक, जैसे
X-Api-Key: ...) भी दिए जा सकते हैं। - अपलोड (SFTP/FTPS): कैश रजिस्टर फ़ाइल (EANCOM, UBL, CSV, Excel ...) खुद सप्लायर के सर्वर पर एक फ़ोल्डर में रखता है, जैसे कई होलसेलर EDI ऑर्डर लेते हैं। SFTP (SSH), FTPS (पोर्ट 21 पर स्पष्ट या पोर्ट 990 पर अंतर्निहित) या, केवल अपने नेटवर्क में, FTP। लॉग इन पासवर्ड या SSH कुंजी (OpenSSH, PEM या PuTTY .ppk; ed25519, ECDSA या RSA) से होता है। कुंजी बनाएँ कैश रजिस्टर में एक कुंजी-जोड़ी बनाता है; पब्लिक कुंजी आप सप्लायर को भेजते हैं। कनेक्शन टेस्ट करें लॉग इन करके फ़ोल्डर ढूँढता है। SFTP सर्वर का फ़िंगरप्रिंट पहले कनेक्शन पर दर्ज किया जाता है और उसके बाद जाँचा जाता है (किसी दूसरे सर्वर को पासवर्ड नहीं मिलता); अपने सर्टिफ़िकेट वाले FTPS में आप सर्टिफ़िकेट का फ़िंगरप्रिंट तय करते हैं। इसके लिए किसी अतिरिक्त सॉफ़्टवेयर की ज़रूरत नहीं है।
- प्रिंट: ऑर्डर रसीद प्रिंटर पर, फ़ोन पर बताने के लिए।
- पासवर्ड, कुंजियाँ, टोकन और हेडर कभी वापस स्क्रीन पर नहीं आते (खाली छोड़ें = जैसा है वैसा रखें, मिटाएँ = हटाएँ)।
- कनेक्शन का अनुरोध करें: किसी सप्लायर के लिए कैश रजिस्टर कनेक्शन (cXML, SFTP/FTPS के ज़रिए EDI, UBL/Peppol या सप्लायर की अपनी API) के लिए एक ईमेल तैयार करता है, जिसमें व्यवसाय का विवरण (नाम, पता, VAT नंबर, कस्टमर नंबर, GLN) और ज़रूरी जानकारी होती है; EDI के मामले में पब्लिक कुंजी के साथ। बदलाव करें और भेजें; एक कॉपी और जवाब व्यवसाय के ईमेल पते पर जाते हैं। अनुरोध की तारीख सप्लायर के पास दर्ज रहती है। Sligro के लिए यह koppelingen@sligro.nl पर जाता है, नहीं तो आप अपने अकाउंट मैनेजर का पता भरते हैं।
- एक अपना सप्लायर (सूची से बाहर) सब कुछ कर सकता है, सिवाय उसके जो सप्लायर को खुद उपलब्ध कराना होता है: ईमेल, फ़ाइल और प्रिंट हमेशा काम करते हैं; कनेक्शन या अपलोड केवल उस सप्लायर के विवरण के साथ।
- ऑर्डर के दिन और डिलीवरी: ऑर्डर के दिन, अंतिम समय, डिलीवरी समय (ऑर्डर पर वांछित डिलीवरी तारीख) और न्यूनतम ऑर्डर राशि। स्वचालित: ऑर्डर के दिनों में उस समय से कैश रजिस्टर खुद एक ऑर्डर ड्राफ़्ट के रूप में तैयार करता है (आप उसे जाँचते हैं) या उसे तुरंत भेज देता है (ईमेल, अपलोड या कनेक्शन से; न्यूनतम ऑर्डर राशि से कम होने पर केवल ड्राफ़्ट तैयार किया जाता है)। हर सप्लायर के लिए दिन में एक बार।
- प्रति उत्पाद (सेटिंग्स → प्रोडक्ट → (उत्पाद) → स्टॉक, प्रति उत्पाद में) और प्रति सामग्री: यहाँ से ऑर्डर करें (सप्लायर), उस सप्लायर के यहाँ ऑर्डर नंबर, EAN, प्रति पैक (24 का क्रेट = 24), पैक का नाम और प्रति पैक ख़रीद मूल्य। अलर्ट लेवल ऑर्डर करने का समय है; इतने तक भरें बताता है कि तब कितना होना चाहिए।
- परचेज़ ऑर्डर (परचेज़ ऑर्डर टैब):
- हर सप्लायर के लिए सुझाया गया ऑर्डर: सब कुछ जो अलर्ट लेवल पर या उससे नीचे है। जो पहले से ऑर्डर है और अभी आया नहीं (रास्ते में) वह गिना जाता है, ताकि आप कुछ दो बार ऑर्डर न करें। सुझाव = इतने तक भरें − स्टॉक − रास्ते में (इतने तक भरें के बिना: अलर्ट लेवल तक), पूरे पैक तक ऊपर राउंड किया गया। संख्याएँ बदलें और ऑर्डर बनाएँ।
- एक ऑर्डर पहले तैयार रखा गया होता है: संख्याएँ, अलग पंक्तियाँ (बिना उत्पाद, जैसे नैपकिन), टिप्पणी और डिलीवरी तारीख़ अभी बदली जा सकती हैं। फिर भेजें (सप्लायर के तरीके से या इस बार किसी और तरीके से)। अगर यह असफल होता है (जैसे सप्लायर मना करता है), तो कारण साथ में दिखता है और आप दोबारा कोशिश कर सकते हैं।
- प्राप्त: हर पंक्ति के लिए प्राप्त संख्या (पहले से ऑर्डर की गई संख्या भरी होती है); स्टॉक पैक के हिसाब से बढ़ता है (24 के 2 क्रेट = 48), और इतिहास में ऑर्डर साथ में दर्ज होता है।
- हर फ़ाइल (CSV, Excel, UBL, EANCOM, cXML) अलग से भी डाउनलोड की जा सकती है।
- भेजा गया, असफल, प्राप्त और रद्द लॉग में दर्ज होते हैं। सामान्य ऑर्डर सूची काम करती रहती है; अगर किसी उत्पाद पर सूची का कोई सप्लायर है, तो वह वहाँ उसी नाम के नीचे दिखता है।
रिव्यू प्रबंधन
Google और Trustpilot के रिव्यू कैश रजिस्टर में पढ़ें और उनका जवाब दें। सेटिंग्स → पॉइंट और रिव्यू → रिव्यू प्रबंधन में चालू करें (डिफ़ॉल्ट रूप से बंद, तब इसका कुछ भी कहीं नहीं दिखता)। रिपोर्ट → रिव्यू में पढ़ें और जवाब दें (अधिकार रिव्यू पढ़ना और जवाब देना, डिफ़ॉल्ट रूप से मैनेजर के लिए भी)। इसे बंद करने पर कनेक्शन और रिव्यू सुरक्षित रहते हैं।
- इसके बाद हर व्यवसाय बस Google से कनेक्ट करें पर टैप करता है और बिज़नेस प्रोफ़ाइल के अपने Google खाते से लॉग इन करता है। Places कुंजी भी केंद्रीय रूप से सेट की जा सकती है (तब खर्च सप्लायर उठाता है)। Trustpilot हर व्यवसाय के लिए अलग है: हर व्यवसाय का अपना Trustpilot Business खाता होता है (API सशुल्क सदस्यता के साथ आता है), और उसी से कुंजी, सीक्रेट और business user ID मिलते हैं। POS में हर तरीके के साथ "इसे कौन सेट करता है?" दिखता है।
- सप्लायर का ऐप (ग्राहक पोर्टल के ज़रिए): अगर सप्लायर का Google ऐप और/या Trustpilot ऐप ग्राहक पोर्टल में है (horecapos-portaal का README देखें, "Reviews: apps van de leverancier"), तो एडमिन लॉग इन और कुंजियाँ में सप्लायर का ऐप चुनता है (अगर पोर्टल में ऐप है तो नए कनेक्शन के लिए यही डिफ़ॉल्ट है)। बिज़नेस Google से कनेक्ट करें या Trustpilot से लॉग इन करें पर टैप करता है और अपने खाते से लॉग इन करता है; कैश रजिस्टर ख़ुद लॉग इन पूरा होने का इंतज़ार करता है (हर 3 सेकंड, ज़्यादा से ज़्यादा 15 मिनट) और tokens एक बार पोर्टल से लेता है। रिन्यू भी पोर्टल से होता है। कैश रजिस्टर में client-ID, secret या API कुंजी की ज़रूरत नहीं; हालाँकि Trustpilot के लिए डोमेन और, जवाब देने के लिए, business user ID चाहिए। सार्वजनिक Trustpilot तब पोर्टल की कुंजी से पढ़ता है।
PORTAAL_URLऔरPORTAAL_SLEUTELज़रूरी हैं। अपना ऐप या API कुंजी नीचे बताए अनुसार काम करता रहता है। - रिव्यू किसके हैं: वे बिज़नेस की अपनी Google बिज़नेस प्रोफ़ाइल और अपने Trustpilot पेज पर रहते हैं, और कैश रजिस्टर उन्हें सिर्फ़ अपने कैश रजिस्टर डेटाबेस में रखता है। जवाब बिज़नेस के नाम से दिखते हैं। पोर्टल सिर्फ़ लॉग इन आगे भेजता है (मेमोरी में, ज़्यादा से ज़्यादा 15 मिनट, सिर्फ़ एक बार लिया जा सकता है) और कोई रिव्यू या tokens सेव नहीं करता; सप्लायर के ऐप का नाम सिर्फ़ सहमति स्क्रीन पर दिखता है।
- ख़ुद साइन अप करें: हर प्लेटफ़ॉर्म के पास एक लिंक है जिससे आप ख़ुद Google बिज़नेस प्रोफ़ाइल (business.google.com/create) या Trustpilot Business खाता (business.trustpilot.com) बना सकते हैं, और Trustpilot के पास प्लान का लिंक (business.trustpilot.com/plans)। साइन अप और भुगतान प्लेटफ़ॉर्म पर ही होता है; इसके लिए कोई API नहीं है।
- फिर Google से कनेक्ट करें और उस खाते से लॉग इन करें जो बिज़नेस प्रोफ़ाइल प्रबंधित करता है। प्रोफ़ाइल में एक शाखा = तुरंत चुनी जाती है; एक से अधिक = कैश रजिस्टर में चुनें।
- Google Places (केवल पढ़ने के लिए): Place ID और Places API की API कुंजी (या
GOOGLE_PLACES_API_KEY) से: औसत, रिव्यू की संख्या और 5 सबसे प्रासंगिक रिव्यू। इस तरह जवाब नहीं दिया जा सकता। - Trustpilot Business (पढ़ें और जवाब दें): Trustpilot Business में किसी ऐप्लिकेशन की API कुंजी और API सीक्रेट (Integrations → API; या
TRUSTPILOT_API_KEYऔरTRUSTPILOT_API_SECRET), व्यवसाय का डोमेन (कैश रजिस्टर business unit खुद खोजता है) और जवाब देने के लिए, जवाब देने वाले का business user ID। - Trustpilot सार्वजनिक (केवल पढ़ने के लिए): केवल API कुंजी।
- कैश रजिस्टर हर 30 मिनट में प्राप्त करता है (और कनेक्ट करने के तुरंत बाद; अभी प्राप्त करें)। मेहमान का ईमेल पता और ऑर्डर नंबर (जो Trustpilot साथ भेजता है) कैश रजिस्टर सेव नहीं करता।
- रिपोर्ट → रिव्यू: औसत, हर स्टार की संख्या, बिना जवाब और अपठित; प्लेटफ़ॉर्म, स्टार, बिना जवाब और अपठित के अनुसार फ़िल्टर करें। हर रिव्यू पर जवाब दें (अधिकतम 4000 अक्षर; इसे हर कोई पढ़ सकता है), जवाब बदलें, जवाब हटाएँ और पढ़ा गया। नया या बदला गया रिव्यू अपठित होता है। लॉग में review_beantwoord और review_antwoord_weg दर्ज होते हैं।
- डिस्कनेक्ट करने पर प्राप्त किए गए रिव्यू सुरक्षित रहते हैं।
SMS और ईमेल मार्केटिंग
लॉयल्टी कार्ड के उन ग्राहकों को संदेश जिन्होंने इसकी अनुमति दी है। लॉयल्टी कार्ड के बिना इनमें से कोई भी चालू नहीं हो सकता।
- हर ग्राहक और हर चैनल के लिए अनुमति: कैश रजिस्टर पर नए ग्राहक के पास टिक बॉक्स "ग्राहक SMS से ऑफ़र पाना चाहता है" और "... ईमेल से ऑफ़र पाना चाहता है" होते हैं (डिफ़ॉल्ट रूप से बंद)। रिपोर्ट → ग्राहक में आप अनुमति (जिस तारीख को दी गई, उसके साथ) और जन्मदिन (केवल दिन और महीना) देखते और बदलते हैं। सदस्यता रद्द करना: टिक हटाएँ और सेव करें।
- मेन्यू तुरंत अपडेट: मार्केटिंग या लॉयल्टी कार्ड चालू या बंद करने पर कैश रजिस्टर कुछ सेकंड में मेन्यू दोबारा वेबशॉप को भेजता है (सिर्फ़ तब जब कुछ बदला हो), ताकि चेकबॉक्स तुरंत दिखे या न दिखे।
- वेबशॉप के ज़रिए सहमति: अगर बिज़नेस का वेबशॉप है, तो भुगतान के समय "मैं ईमेल/SMS से ऑफ़र पाना चाहता हूँ" चेकबॉक्स दिखता है (सिर्फ़ चालू चैनल; डिफ़ॉल्ट रूप से बंद)। ऐसा ऑर्डर आने पर कैश रजिस्टर ग्राहक को फ़ोन नंबर से (वरना ईमेल पते से) खोजता है, ज़रूरत हो तो उसे बनाता है और तारीख़ के साथ सहमति दर्ज करता है। किसी मौजूदा ग्राहक का छूटा हुआ नंबर या पता भर दिया जाता है; लॉग में klant_toestemming स्रोत webshop के साथ दिखता है।
- रिपोर्ट → मार्केटिंग (अनुमति लॉयल्टी कार्ड मैनेज करें): सबसे ऊपर दिखता है कि कितने ग्राहकों ने SMS और ईमेल के लिए अनुमति दी।
- ऑफ़र (एक बार): नाम, SMS या ईमेल, (विषय,)
{naam},{zaak}और{punten}वाला टेक्स्ट, और चाहें तो केवल वे ग्राहक जो कुछ समय से नहीं आए या जिनके पास कम से कम इतने पॉइंट हैं। देखें दिखाता है कि कितने ग्राहक हैं, संदेश जैसा ग्राहक को मिलेगा, और हर ग्राहक के लिए SMS की संख्या। अपने नंबर या पते पर टेस्ट भेजें। फिर भेजें: कैश रजिस्टर बैकग्राउंड में भेजता है (एक बार में अधिकतम 1000) और गिनता है कि कितने भेजे गए और कितने विफल हुए। किसी को भी वही ऑफ़र दो बार नहीं मिलता; अगर कैश रजिस्टर बीच में रुक जाए, तो भेजना जारी रखें उन्हीं को भेजता है जिन्हें अभी कुछ नहीं मिला। - Mailchimp या Klaviyo के ज़रिए भेजना (चुनी हुई लिस्ट वाले कनेक्शन के साथ, नीचे देखें): ईमेल वाले ऑफ़र में आप भेजें इसके ज़रिए में कैश रजिस्टर (अपना मेल सर्वर, जैसा ऊपर) या Mailchimp या Klaviyo चुनते हैं। तब कैश रजिस्टर पहले लिस्ट अपडेट करता है (अनसब्सक्राइब, पॉइंट) और वहाँ ठीक उन्हीं चुने हुए ग्राहकों के लिए कैंपेन बनाता है जो लिस्ट में हैं (Mailchimp: audience में एक स्थायी ग्रुप; Klaviyo: ऑफ़र के लिए अलग लिस्ट), और उसे audience या अकाउंट के डिफ़ॉल्ट भेजने वाले के साथ भेजता है।
{naam}और{punten}को Mailchimp/Klaviyo हर ग्राहक के लिए भरता है; सर्विस का अनसब्सक्राइब लिंक नीचे होता है। हर बार 1000 की कोई सीमा नहीं और कोई निजी डिस्काउंट कोड ({code}) नहीं। अगर सफल न हो, तो ऑफ़र संदेश के साथ ड्राफ़्ट रहता है। मार्केटिंग टैब तब भी होता है जब सिर्फ़ कनेक्शन चालू हो (तब सिर्फ़ Mailchimp/Klaviyo के ज़रिए ऑफ़र; टेस्ट भेजना कैश रजिस्टर के मेल सर्वर से हो सकता है)। ऑटोमैटिक संदेश कैश रजिस्टर हमेशा ख़ुद भेजता है; Mailchimp/Klaviyo में आप उन्हें Customer Journey या Flow के रूप में बनाते हैं। Klaviyo की: Campaigns और Templates के लिए भी लिखने का अधिकार (जिसने पहले लॉग इन किया था: फिर से लॉग इन करे)। - वेबशॉप के ज़रिए पुश नोटिफ़िकेशन के रूप में (अगर वेबशॉप प्रबंधन में ऑफ़र वाले पुश नोटिफ़िकेशन चालू हैं): इससे भेजें में पुश नोटिफ़िकेशन (वेबशॉप ऐप के रूप में) चुनें, एक शीर्षक (अधिकतम 60 अक्षर) और एक छोटे टेक्स्ट (अधिकतम 200 अक्षर; केवल
{zaak}भरा जाता है, क्योंकि वेबशॉप नहीं जानता कि मेहमान कौन है) के साथ। कैश रजिस्टर ऑफ़र को मैनेजमेंट पोर्टल के ज़रिए वेबशॉप को भेजता है, और वेबशॉप उसे उन मेहमानों को भेजता है जिन्होंने वहाँ ऑफ़र नोटिफ़िकेशन के रूप में चालू किया है; टैप करने पर वेबशॉप का मेन्यू खुलता है। कुछ सेकंड बाद ऑफ़र के साथ दिखता है कि कितने पहुँचे। प्रति दिन अधिकतम 3, उसके साथ मिलाकर जो व्यवसाय वेबशॉप प्रबंधन से भेजता है; वरना ऑफ़र कारण के साथ ड्राफ़्ट बना रहता है। मार्केटिंग टैब तब भी दिखता है जब केवल यही चालू हो (लॉयल्टी कार्ड या ईमेल मार्केटिंग के बिना)। कोई डिस्काउंट कोड या चयन (दिन, पॉइंट) नहीं; टेस्ट के लिए: अपने फ़ोन पर वेबशॉप में ऑफ़र नोटिफ़िकेशन के रूप में चालू करें। - अपने आप: जन्मदिन संदेश (जन्मदिन पर, साल में एक बार) और "हमें आपकी याद आती है" (इतने दिन बिना आए के बाद, ग्राहक के हर बार दूर रहने पर एक बार)। हर संदेश के लिए चालू/बंद; ये केवल दिन में (10:00–20:00) भेजे जाते हैं।
- व्यक्तिगत डिस्काउंट कोड (वैकल्पिक, हर संदेश या ऑफ़र के लिए; सिर्फ़ तब जब सेटिंग्स → बिज़नेस में डिस्काउंट कोड चालू हों): हर ग्राहक को अपना कोड मिलता है, जैसे
TERUG-7K4Q2M(जन्मदिनJARIG-…, ऑफ़रACTIE-…), प्रतिशत या तय राशि में, चाहें तो न्यूनतम ऑर्डर राशि के साथ, एक बार इस्तेमाल के लिए, भेजने के बाद तय दिनों तक मान्य (डिफ़ॉल्ट 30) और कैश रजिस्टर पर और/या वेबशॉप में।{code}और{geldig}को टेक्स्ट में जहाँ चाहें वहाँ रखें; वरना कैश रजिस्टर संदेश के नीचे "Uw kortingscode: … (10% korting, aan de kassa of in de webshop, geldig t/m …)" लगा देता है। देखें और टेस्ट भेजें एक नमूना कोड दिखाते हैं (TERUG-VOORBEELD, काम नहीं करता)। अगर भेजना सफल न हो, तो कोड नहीं बनता। ऑफ़र पर दिखता है कि कितने कोड जारी और इस्तेमाल हुए। - सदस्यता रद्द करना हर संदेश के नीचे होता है: SMS में "सदस्यता रद्द करें? ... पर कॉल करें या अगली बार आने पर बताएँ", ईमेल में बिज़नेस के ईमेल पते पर एक अनसब्सक्राइब लिंक (Gmail और Outlook में अनसब्सक्राइब बटन भी)। ईमेल का जवाब बिज़नेस को जाता है।
- प्राइवेसी (GDPR): केवल अनुमति और नंबर या पते वाले ग्राहक; लॉग में कोई नंबर या पता नहीं, पर हर ऑफ़र के लिए कितने भेजे गए और कितने विफल हुए। अगर आप कोई ग्राहक हटाते हैं, तो वह भेजने की सूची से भी हट जाता है।
- खर्च: SMS आपके अपने CM.com अकाउंट से जाते हैं (160 से ज़्यादा अक्षर = हर ग्राहक के लिए ज़्यादा SMS)। Gmail और दूसरे मेल सर्वरों की दैनिक सीमा होती है; ज़्यादा ग्राहकों को हिस्सों में भेजें।
हर कर्मचारी की टिप
सेटिंग्स → बिज़नेस → टिप में (सिर्फ़ तब, जब "बिल करते समय टिप बटन दिखाएँ" चालू हो) आप चुनते हैं कि हर कर्मचारी की टिप बीच के हिसाब (X), Z-रिपोर्ट (रसीद और ईमेल) और अवधि के अनुसार बिक्री (CSV में भी) में कैसे दिखे:
| विकल्प | बँटवारा |
|---|---|
| बंद (डिफ़ॉल्ट) | सिर्फ़ कुल टिप, हमेशा की तरह |
| हर किसी की अपनी टिप | उन बिलों की टिप जिनका भुगतान व्यक्ति ने खुद लिया |
| घंटों के अनुसार पूल | सारी टिप एक साथ, उस अवधि के क्लॉक-इन घंटों के अनुसार (क्लॉक-इन/आउट ज़रूरी; किसी ने क्लॉक नहीं किया = बराबर) |
| बराबर पूल | सारी टिप एक साथ, जो क्लॉक-इन थे उनमें बराबर (क्लॉकिंग के बिना: जिसने कुछ दर्ज किया या भुगतान लिया) |
बचे हुए सेंट उसे जाते हैं जो अगले सेंट के सबसे करीब है, ताकि कुल हमेशा सही रहे। यह सिर्फ़ एक सारांश है: POS कुछ भी नहीं देता (इसके लिए "दराज़ से पैसे निकालें" है)। पुरानी Z-रिपोर्ट जैसी थीं वैसी ही रहती हैं।
ईमेल से Z-रिपोर्ट
सेटिंग्स → बिज़नेस → Z-रिपोर्ट इस पते पर ईमेल करें में एक बार मैनेजर/एडमिन का ईमेल पता भरें (ज़्यादा पते: बीच में कॉमा, अधिकतम 3)। दिन बंद करें के बाद Z-रिपोर्ट अपने आप उस पते पर जाती है, प्रिंट की गई रसीद के साथ। खाली = ईमेल नहीं, हमेशा की तरह।
- ईमेल बैकग्राउंड में भेजा जाता है, ताकि धीमा मेल सर्वर दिन बंद करने में देरी न करे।
- विफल रहा या दोबारा चाहिए: रिपोर्ट → पिछली Z-रिपोर्ट → (रिपोर्ट) → फिर से ईमेल करें (उस पर KOPIE लिखा होगा)।
दिन का सारांश (वैकल्पिक)
अगर Z-रिपोर्ट ईमेल करें में कोई पता भरा है, तो उसके नीचे मेल के ऊपर दिन के छोटे सारांश के साथ का टिक बॉक्स होता है (डिफ़ॉल्ट रूप से बंद)। चालू = Z-रिपोर्ट के मेल के ऊपर आसान भाषा में कुछ पंक्तियाँ, सिर्फ़ कैश रजिस्टर के अपने डेटा से (कोई AI नहीं, कुछ भी बाहर नहीं जाता):
- बिक्री, बिल और मेहमान और प्रति बिल ख़र्च, एक हफ़्ते पहले की उसी अवधि की तुलना में (प्रतिशत में); अगर तब कुछ नहीं था, तो यह भी लिखा होता है;
- 5 सबसे ज़्यादा बिकने वाले प्रोडक्ट, और ध्यान देने लायक बातें: वे प्रोडक्ट जो पिछले हफ़्ते से कम से कम 3 ज़्यादा या कम बिके;
- स्टोर्नो की संख्या (पिछले हफ़्ते की तुलना में) और सबसे व्यस्त घंटा (बिल और बिक्री)।
Z-रिपोर्ट ख़ुद (रसीद और मेल) बिल्कुल वैसी ही रहती है। आज का प्रीव्यू पिछली दिन की समाप्ति से अब तक का सारांश दिखाता है। सारांश डच भाषा में होता है, Z-रिपोर्ट के मेल की तरह।
डैशबोर्ड
रिपोर्ट में डैशबोर्ड टैब (अनुमति अवधि के अनुसार बिक्री), सिर्फ़ पढ़ने के लिए:
- प्रति घंटा बिक्री ग्राफ़ के रूप में: चुना गया दिन (नीला) और पिछले हफ़्ते का वही दिन (स्लेटी)। आज की तुलना पिछले हफ़्ते से उसी समय तक की जाती है, ताकि प्रतिशत सही रहे। ◀ ▶ या तारीख से कोई दूसरा दिन चुनें।
- टाइल: बिक्री (पिछले हफ़्ते की तुलना में ± %), रसीदें और प्रति रसीद औसत, प्रति मेहमान औसत खर्च (सिर्फ़ यहीं खाने वाले; टेकअवे/डिलीवरी नहीं गिने जाते), उस दिन के लिए और चुनी गई अवधि के लिए।
- पिछले 7, 28 या 90 दिनों के टॉप 10 उत्पाद और सबसे व्यस्त घंटे। सबसे व्यस्त घंटे एक हीटमैप है, हफ़्ते का दिन × घंटा (हर खुले दिन की औसत बिक्री), ऊपर तीन सबसे व्यस्त घंटे — रोस्टर बनाने के लिए उपयोगी।
बेचे गए गिफ़्ट कार्ड बिक्री में नहीं गिने जाते, छूट और मेनू हेडर टॉप 10 में नहीं गिने जाते (दूसरी रिपोर्टों की तरह)। एक दिन 00:00 से 24:00 तक चलता है।
अतिरिक्त रिपोर्टें
रिपोर्ट में तीन अतिरिक्त टैब, हर एक को अलग से सेटिंग्स → बिज़नेस → प्रबंधन और रिपोर्टें → अतिरिक्त रिपोर्टें में चालू किया जा सकता है (डिफ़ॉल्ट रूप से बंद: तब कोई टैब नहीं)। इनके लिए वही अधिकार चाहिए जो हर अवधि की बिक्री के लिए, और ये केवल पढ़ने के लिए हैं। अवधि: यह हफ़्ता, पिछला हफ़्ता, यह महीना, पिछला महीना, पिछले 90 दिन, यह साल या ख़ुद चुनें (अधिकतम एक साल से थोड़ा ज़्यादा)।
- मेन्यू इंजीनियरिंग: हर उत्पाद के लिए वह कितनी बार बिका (सभी बिके नगों में हिस्सा) बनाम वह प्रति नग कितना कमाता है (मार्जिन = बिना VAT बिक्री मूल्य घटा लागत)। हर उत्पाद को एक श्रेणी मिलती है: स्टार (लोकप्रिय और ज़्यादा मार्जिन: ऐसे ही रहने दें), प्लोहॉर्स (लोकप्रिय, कम मार्जिन: क़ीमत थोड़ी बढ़ाएँ या सस्ता बनाएँ), पज़ल (कम बिका, ज़्यादा मार्जिन: बेहतर तरीक़े से दिखाएँ) और डॉग (कम बिका, कम मार्जिन: मेन्यू से हटाएँ या बदलें)। लोकप्रिय = बराबर हिस्से का कम से कम 70%; ज़्यादा मार्जिन = प्रति बिके नग औसत मार्जिन के बराबर या ज़्यादा। लागत Apicbase से आती है (सेटिंग्स → रेसिपी), नहीं तो उत्पाद के ख़रीद मूल्य से (प्रति पैक ख़रीद मूल्य भाग प्रति पैक संख्या), नहीं तो ख़रीद मूल्य वाली सामग्रियों की रेसिपी से (स्टॉक)। बिना लागत वाले उत्पाद नीचे अलग दिखते हैं। वैकल्पिक रूप से हर श्रेणी के लिए (
?groep=)। - ऑफ़र और कोड: हर डिस्काउंट कोड, मार्केटिंग के हर ऑफ़र (निजी कोड एक साथ) और हर हैप्पी आवर के लिए: कितनी बार इस्तेमाल हुआ (बिल; हैप्पी आवर में नग भी), कितनी छूट, बिक्री और प्रति बिल औसत।
- बर्बादी: स्टॉक से क्या घटाया गया (सेटिंग्स → स्टॉक, घटाएँ (−)), हर कारण के अनुसार (बड़े-छोटे अक्षर और स्पेस से फ़र्क़ नहीं पड़ता) और हर उत्पाद या सामग्री के अनुसार, लागत पर मूल्य के साथ; और क्या किचन या बार भेजे जाने के बाद रद्द किया गया, बिक्री और लागत मूल्य के साथ।
छूट
मैनेजर या एडमिन को ऑर्डर स्क्रीन पर कुल के पास % छूट बटन दिखता है:
- पूरी रसीद पर या एक लाइन पर;
- प्रतिशत के रूप में (10, 15, 20, 25, 50, 100% = मुफ़्त, या खुद भरें) या तय राशि के रूप में;
- हमेशा एक कारण के साथ (स्टाफ़, नियमित ग्राहक, शिकायत, ऑफ़र, अपना इस्तेमाल या खुद टाइप करें)।
छूट रसीद पर अपनी अलग लाइन के रूप में आती है ("छूट 10%", नीचे कारण के साथ) और उसी VAT दर के साथ, ताकि कुल और VAT विवरण सही रहें। पूरी रसीद पर छूट हर VAT दर के अनुसार बाँटी जाती है। हटाने के लिए: छूट वाली लाइन की राशि पर टैप करें। अगर अपनी छूट वाली लाइन रद्द होती है, तो वह छूट भी हट जाती है। अगर आप पूरे बिल पर प्रतिशत छूट वाले बिल से कोई उत्पाद हटाते हैं, तो POS बचे हुए पर वह छूट फिर से गिनता है (बेल्जियम में UC226); तय राशि वैसी ही रहती है और भुगतान के समय लाइनों पर फिर से बाँटी जाती है। अगर 100% छूट के कारण कुछ भी देना नहीं है, तो "बंद करें (कुछ देय नहीं)" से समाप्त करें। छूट लॉग में और X/Z-रिपोर्ट व अवधि सारांश में "जिसमें छूट" के रूप में दिखती हैं। छूट वाली रसीद के रिटर्न पर छूट अनुपात में साथ जाती है।
डिस्काउंट कोड (वैकल्पिक)
पूरे बिल पर छूट वाले कोड, जैसे किसी ऑफ़र के लिए (ZOMER10)। सेटिंग्स → बिज़नेस → डिस्काउंट कोड में चालू करें (डिफ़ॉल्ट रूप से बंद); कोड सेटिंग्स → डिस्काउंट कोड में बनाएँ (अधिकार प्रोडक्ट मैनेज करें):
- छूट प्रतिशत में या तय राशि, चाहें तो न्यूनतम ऑर्डर राशि, कब से/कब तक मान्य और अधिकतम इतनी बार के साथ (खाली = असीमित);
- हर कोड के लिए: कैश रजिस्टर पर और/या वेबशॉप में (कैश रजिस्टर कोड मेन्यू के साथ भेजता है; इस्तेमाल कैश रजिस्टर और वेबशॉप के लिए मिलाकर गिना जाता है)।
ऑर्डर स्क्रीन पर डिस्काउंट कोड बटन है (कोई भी कोड डाल सकता है; कोड बिज़नेस पहले से बनाता है)। छूट बिल पर "डिस्काउंट कोड CODE" लाइन के रूप में आती है, VAT दरों में बँटी हुई; हर बिल पर एक कोड, और (आंशिक) भुगतान हो जाने के बाद नहीं। लाइन हटाने या ऑर्डर रद्द होने पर इस्तेमाल नहीं गिना जाता। इस्तेमाल हुआ कोड हटाने पर वह बंद हो जाता है (रिपोर्ट सही रहती हैं)। सब कुछ लॉग में है (डिस्काउंट कोड)। कोड: lib/kortingscodes.ts, routes/kortingscodes.ts, Kortingscodebeheer.tsx, KortingscodeDialoog.tsx।
ये सेटिंग्स → डिस्काउंट कोड की सूची में नहीं दिखते (पर हर ऑफ़र की संख्या रिपोर्ट → मार्केटिंग में दिखती है) और जब तक मान्य और बिना इस्तेमाल के हैं, वेबशॉप में भेजे जाते हैं।
रिपोर्ट और दिन की क्लोज़िंग
ऊपर की पट्टी में रिपोर्ट बटन:
- बीच का हिसाब (X): पिछली बार दिन बंद करने के बाद से बिक्री, VAT, भुगतान के तरीके, श्रेणी के अनुसार और कैश ड्रॉअर। प्रिंट भी हो सकता है। कुछ बंद नहीं करता।
- दिन बंद करें (Z) (मैनेजर या एडमिन): कैश ड्रॉअर गिनें (शुरुआती नकद + नकद से अंतर दिखाया जाता है), अगले दिन का शुरुआती नकद भरें, बंद करें। Z-रिपोर्ट को एक क्रमागत नंबर मिलता है, वह सेव होती है और रसीद प्रिंटर पर प्रिंट होती है। जब तक ऑर्डर खुले हैं, यह नहीं हो सकता। वैकल्पिक: हर सिक्के और नोट के हिसाब से गिनें (गिनती सहायक) गिनी गई राशि आपके लिए भर देता है; तब सिक्के/नोट के हिसाब से गिनती Z-रिपोर्ट पर भी आती है। कुल खुद टाइप करना हमेशा की तरह काम करता है।
- कैश ड्रॉअर (मैनेजर या एडमिन, वैकल्पिक):
- दराज़ से पैसे निकालें (बैंक में जमा, खर्च, टिप का भुगतान) या दराज़ में पैसे डालें (छुट्टा), राशि और कारण के साथ। दराज़ खुलती है और हस्ताक्षर की लाइन वाली एक पर्ची निकलती है, जिसे पैसों के साथ रखें (बंद किया जा सकता है)। यह दराज़ में अपेक्षित में गिना जाता है और X- और Z-रिपोर्ट पर अलग लाइन में दिखता है।
- आज का शुरुआती नकद भरें या ठीक करें (आम तौर पर आप इसे दिन बंद करते समय अगले दिन के लिए भरते हैं)।
- बिना बिक्री दराज़ खोलें, कारण के साथ।
- सब कुछ लॉग में जाता है। अगर आप इसका इस्तेमाल नहीं करते, तो दिन बंद करना ठीक पहले जैसा काम करता है (शुरुआती नकद + नकद = दराज़ में अपेक्षित)।
- बिक्री के नीचे मेहमानों की संख्या (भुगतान हो चुके ऑर्डरों के व्यक्ति) और प्रति मेहमान औसत दिखता है, प्रिंट की गई X/Z-रिपोर्ट पर भी।
- अवधि के अनुसार बिक्री (मैनेजर या एडमिन): आज, कल, यह/पिछला हफ़्ता, यह/पिछला महीना, यह साल या खुद से-तक चुनें। बिक्री, VAT, भुगतान के तरीके, टिप, मेहमान, श्रेणियाँ, प्रति दिन और प्रति कर्मचारी दिखाता है। एक्सपोर्ट (Excel/CSV) से आपको अकाउंटेंट के लिए एक फ़ाइल मिलती है (सेमीकोलन और कॉमा-दशमलव, डच Excel में सीधे खुलती है)।
- पिछली Z-रिपोर्ट: बिक्री और कैश अंतर वाली सूची; खोलें और एक कॉपी प्रिंट करें (उस पर "KOPIE" लिखा होगा)।
अकाउंटिंग के लिए एक्सपोर्ट
रिपोर्ट → अवधि के अनुसार बिक्री → अकाउंटिंग एक्सपोर्ट (जर्नल) (अधिकार अवधि के अनुसार बिक्री) एक 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 और BE | journaal_…_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), NL | journaal_…_xaf.xaf | डच टैक्स विभाग की ऑडिट फ़ाइल (XSD XmlAuditfileFinancieel4.0): अवधि के लिए एक फ़ाइल, लेजर, VAT कोड, अवधियाँ और हर दिन का एक मेमोरियल लेन-देन; अन्य के अलावा Caseware, Exact Reeleezee और Visma Cash में पढ़ी जा सकती है |
| AccountView (XML), NL | journaal_…_accountview.xml | XML एंट्री (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.xml | UpdateConnector FiEntries (वित्तीय लेनदेन) की XML, हर दिन एक बुकिंग साल, अवधि, प्रशासन और जर्नल के साथ; Profit में इम्पोर्ट → XML से पढ़ें; प्रशासन नंबर भरें (डिफ़ॉल्ट 1) |
| Asperion (CSV), NL | journaal_…_asperion.csv | FMUTA फ़ॉर्मेट (Extra → Import financiële mutaties), हर दिन की एक हेडर लाइन और बुकिंग लाइनें; इम्पोर्ट की परिभाषा Asperion अपने हेल्पडेस्क के ज़रिए सेट करता है |
| दैनिक विवरण (HTML), NL और BE | journaal_…_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.xml | eExact-XML (विषय GLTransactions): हर दिन जर्नल में एक मेमोरियल एंट्री (प्रकार 90); इम्पोर्ट/एक्सपोर्ट → XML इम्पोर्ट करें |
| InformerOnline (TXT), NL | journaal_…_informer.txt | टैब से अलग किया गया मेमोरियल (Geavanceerd → Memoriaal → uploaden); जर्नल 1–99 का कोई नंबर होना चाहिए (वरना 90) |
| KING ERP (XML), NL | journaal_…_king.xml | KING_JOURNAAL: एक बुकिंग रन (अंतिम नहीं) जिसमें हर दिन की एक जर्नल एंट्री होती है |
| KOMAS (CSV), NL | journaal_…_komas.csv | KOMAS मुक्त फ़ॉर्मेट (0401 Importeren journaalposten): Datum; Grootboek; Omschrijving; Bedrag |
| Odoo (CSV), NL और BE | journaal_…_odoo.csv | Boekhouding → Journal Entries → Import records; जर्नल और अकाउंट नाम या कोड से |
| Sage BOB 50 (Excel), BE | journaal_…_bob.xlsx | Importation de données externes → Opérations diverses (कॉलम एक बार मिलाएँ) |
| SAP Business One (ZIP), NL और BE | journaal_…_sapb1.zip | Data 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), BE | journaal_…_winbooks.csv | K_DOC.CSV, हर दिन जर्नल में एक दस्तावेज़ (Winbooks ख़ुद नंबर देता है) |
| Yuki (XML) | journaal_…_yuki.xml | Journal-XML (GeneralJournal), हर दिन एक मेमोरियल, लाइव कनेक्शन जैसी संरचना; प्रशासन ID वैकल्पिक |
अवलोकन: कौन-सा अकाउंटिंग सॉफ़्टवेयर किस तरीके से
सेगमेंट के अनुसार, वर्णक्रम में। NL/BE = सॉफ़्टवेयर किस देश में काम करता है: सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर में आपको सिर्फ़ बिज़नेस के देश के सॉफ़्टवेयर दिखते हैं (डच सॉफ़्टवेयर बेल्जियम में काम नहीं करते और इसका उल्टा भी)। लाइव = कैश रजिस्टर हर दिन ख़ुद बुकिंग करता है (सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर में चुनें); अनुरोध पर = API मौजूद है, लेकिन उसके लिए पहले सप्लायर के यहाँ पार्टनर पंजीकरण या मंज़ूरी चाहिए (हमें बताएँ)। फ़ाइल = अकाउंटिंग एक्सपोर्ट में फ़ॉर्मेट। जहाँ दोनों संभव हों, आप दोनों इस्तेमाल कर सकते हैं। सूची packages/shared/src/boekhoudcatalogus.ts में है और सेटिंग्स → अकाउंटिंग में भी दिखती है।
| सॉफ़्टवेयर | NL | BE | लाइव | फ़ाइल | टिप्पणी |
|---|---|---|---|---|---|
| छोटे व मध्यम व्यवसाय और फ़्रीलांसर | |||||
| 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, भुगतान के तरीके, टिप, राउंडिंग, दराज़ और कैश का अंतर) मेमोरियल एंट्री के रूप में चुने गए सॉफ़्टवेयर में बुक करता है, सेटिंग्स → अकाउंटिंग के जर्नल और लेजर अकाउंट के साथ। हमेशा ज़्यादा से ज़्यादा एक सॉफ़्टवेयर चालू रहता है।
- सूची सेगमेंट के अनुसार बँटी है (छोटे व मध्यम व्यवसाय और फ़्रीलांसर, अंतरराष्ट्रीय, एंटरप्राइज़ और चेन) और सिर्फ़ वही सॉफ़्टवेयर दिखाती है जो बिज़नेस के देश में काम करते हैं; सर्वर किसी दूसरे देश का सॉफ़्टवेयर अस्वीकार करता है (400) और उससे बुकिंग नहीं करता (409)। उसके ठीक नीचे एडमिन को ठीक उसी सॉफ़्टवेयर की फ़ील्ड मिलती हैं; कनेक्ट करना और बुक किए गए दिनों की सूची लेजर अकाउंट के नीचे हैं, और उसके नीचे इस देश के सभी सॉफ़्टवेयर का अवलोकन। अगर अपडेट के समय दो चालू थे (पुराने वर्ज़न में यह संभव था), तो Exact Online चालू रहता है और दूसरा सॉफ़्टवेयर बंद हो जाता है।
| सॉफ़्टवेयर | देश | कनेक्ट करें इसके साथ | कैश रजिस्टर क्या बुक करता है |
|---|---|---|---|
| Acumulus | NL | किसी API यूज़र का कॉन्ट्रैक्ट कोड, यूज़र और पासवर्ड | हर दिन के लिए एक भुगतान की गई सेल्स इनवॉइस, जिसमें हर VAT दर की एक लाइन हो; त्रुटियाँ Acumulus ACUMULUS_FOUTMAIL पर ईमेल करता है |
| AFAS Profit | NL | एनवायरनमेंट, टोकन, एडमिनिस्ट्रेशन | मेमोरियल (FiEntries) |
| Business Central | NL, BE | किसी Microsoft Entra ऐप का tenant, एनवायरनमेंट, कंपनी, client-ID और सीक्रेट (API.ReadWrite.All) | सामान्य जर्नल में जर्नल के कोड के साथ लाइनें |
| Exact Online | NL, BE | लॉग इन (OAuth, अपना ऐप: नीचे Exact Online देखें; बेल्जियम: start.exactonline.be) | जर्नल में मेमोरियल एंट्री (जैसे 90) |
| Horus | BE | लॉग इन (OAuth, ऐप नीचे), वैकल्पिक डोसियर | विविध लेन-देन |
| Moneybird | NL | API टोकन, वैकल्पिक एडमिनिस्ट्रेशन | मेमोरियल (general journal document) |
| Odoo | NL, BE | पता, डेटाबेस, यूज़र, API की | जर्नल में छोटे कोड के साथ जर्नल एंट्री (जैसे MISC) |
| QuickBooks Online | NL, BE | लॉग इन (OAuth, ऐप नीचे; QUICKBOOKS_OMGEVING) | journal entry; अकाउंट नंबर से |
| SAP Business One | NL, BE | Service Layer का पता, डेटाबेस, यूज़र, पासवर्ड | जर्नल एंट्री (JournalEntries) |
| Silvasoft | NL, BE | यूज़र और API की | संपर्क Kassaverkopen पर सेल्स एंट्री, हर VAT दर की एक लाइन (भुगतान के तरीके, टिप और कैश का अंतर शामिल नहीं होते) |
| SnelStart | NL | कनेक्शन की और सब्सक्रिप्शन की | मेमोरियल |
| Twinfield | NL | लॉग इन (OAuth, ऐप नीचे), वैकल्पिक ऑफ़िस | जर्नल लेन-देन |
| Xero | NL, BE | लॉग इन (OAuth, ऐप नीचे), वैकल्पिक संगठन | manual journal; अकाउंट कोड से |
| Yuki | NL, BE | API की, वैकल्पिक एडमिनिस्ट्रेशन | मेमोरियल (GeneralJournal) |
| Zoho Books | NL, BE | लॉग इन (OAuth, ऐप नीचे; डिफ़ॉल्ट रूप से यूरोपीय डेटा सेंटर), वैकल्पिक संगठन | जर्नल एंट्री; अकाउंट कोड से |
- OAuth (Horus, QuickBooks, Twinfield, Xero, Zoho): सॉफ़्टवेयर के यहाँ एक बार एक ऐप रजिस्टर करें।
- कुछ सॉफ़्टवेयर के API फ़ील्ड सार्वजनिक दस्तावेज़ों से पूरी तरह पक्के नहीं किए जा सकते (अन्य के अलावा Horus, Zoho Books, Business Central में चिह्न और SAP Business One में ढाँचा): पहली बुकिंग हमेशा अकाउंटेंट से जँचवाएँ।
- Exact Online: जर्नल को चुने गए एडमिनिस्ट्रेशन में मेमोरियल एंट्री के रूप में बुक करता है।
- सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर → Exact Online में चुनें (डिफ़ॉल्ट बंद)। बेल्जियम: कैश रजिस्टर अपने आप
start.exactonline.beइस्तेमाल करता है। - सेटिंग्स → अकाउंटिंग → Exact Online: Exact Online से कनेक्ट करें Exact का लॉग इन खोलता है; उसके बाद दिखता है कि कैश रजिस्टर किस प्रशासन से कनेक्टेड है। जर्नल में Exact के किसी मेमोरियल का कोड भरें (जैसे
90) और पक्का करें कि लेजर अकाउंट Exact में मौजूद हैं। - कब: दिन बंद करें के तुरंत बाद और फिर हर घंटे, इस तारीख से बुक करें से लेकर (डिफ़ॉल्ट रूप से कनेक्ट करने का दिन; पहले के दिन अकाउंटेंट के पास पहले से हैं) बीते सभी दिनों के लिए (कल तक)। हर दिन एक बार; बिना बिक्री वाले दिन छोड़ दिए जाते हैं। अभी बुक करें हमेशा किया जा सकता है।
- त्रुटियाँ (कोई अकाउंट Exact में मौजूद नहीं, दिन का हिसाब नहीं मिलता, इंटरनेट नहीं) उस दिन के पास कारण के साथ दिखती हैं; कैश रजिस्टर बाद में फिर कोशिश करता है, और अगले दिन तब तक इंतज़ार करते हैं जब तक यह सफल न हो जाए (ताकि क्रम सही रहे)। लॉग में: "exact_geboekt"।
- VAT, VAT वाले लेजर अकाउंट पर जाता है (VAT कोड के बिना, एक्सपोर्ट की तरह)। पहली एंट्री अपने अकाउंटेंट से जँचवाएँ।
- Exact: कनेक्शन तब तक काम करता है जब तक कैश रजिस्टर उसका इस्तेमाल करता है (हर 10 मिनट में नया टोकन, हर बार नया refresh token)। अगर उसे वापस ले लिया गया हो या बहुत समय तक इस्तेमाल न हुआ हो, तो कैश रजिस्टर फिर से कनेक्ट करें के लिए कहता है। अनपेयर करें टोकन मिटा देता है; जो बुक हो चुका है, वह बना रहता है।
- सेटिंग्स → अकाउंटिंग → अकाउंटिंग सॉफ़्टवेयर → Exact Online में चुनें (डिफ़ॉल्ट बंद)। बेल्जियम: कैश रजिस्टर अपने आप
- AFAS Profit: एनवायरनमेंट नंबर (जैसे
12345; प्रोडक्शन, टेस्ट या एक्सेप्टेंस), UpdateConnector FiEntries वाले ऐप-कनेक्टर का टोकन और प्रशासन नंबर (डिफ़ॉल्ट 1)। जर्नल = AFAS में किसी मेमोरियल का कोड (जैसे90)। - जर्नल = किसी मेमोरियल जर्नल का नंबर या नाम; अगर सिर्फ़ एक मेमोरियल जर्नल है, तो कैश रजिस्टर वही लेता है। लेजर अकाउंट नंबर होने चाहिए।
- Twinfield: OAuth से लॉग इन। उस ऐप के बिना कैश रजिस्टर कनेक्ट नहीं हो सकता। कैश रजिस्टर क्लस्टर और एडमिनिस्ट्रेशन खोजता है (खाली = पहला); जर्नल = किसी मेमोरियल का कोड (जैसे
MEMO)। अंतिम रूप से बुक करता है (destiny="final")। - Yuki: प्रशासन की API कुंजी (Yuki → सेटिंग्स → वेब सर्विसेज़); प्रशासन खाली = उस कुंजी का पहला। एक मेमोरियल (GeneralJournal) बुक करता है; Yuki जर्नल कोड इस्तेमाल नहीं करता।
- कब: दिन बंद करें के तुरंत बाद और हर घंटे, इस तारीख से बुक करें से बीते सभी दिनों के लिए (डिफ़ॉल्ट रूप से कनेक्ट करने का दिन; दूसरे सॉफ़्टवेयर के साथ फिर से उसी दिन से)। हर दिन हर सॉफ़्टवेयर के लिए एक बार; बिना बिक्री वाले दिन छोड़ दिए जाते हैं; त्रुटि होने पर कारण उस दिन के पास दिखता है और अगले दिन इंतज़ार करते हैं। अभी बुक करें हमेशा किया जा सकता है। लॉग में: "boekhoudpakket_geboekt"।
- कुंजियाँ और टोकन कभी स्क्रीन पर नहीं आते (फिर से कनेक्ट करते समय खाली छोड़ें = वही रखें)। पोर्टल पर कैश रजिस्टर की कॉपी में बुकिंग नहीं होती।
कैश रजिस्टर ऑडिट फ़ाइल (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):
- मूल डेटा: व्यवसाय (नाम, VAT नंबर, पता), VAT कोड, सभी कर्मचारी (भूमिका और बनाए जाने की तारीख के साथ; साथ ही
SYSTEEMउन कामों के लिए जो कैश रजिस्टर खुद करता है, जैसे वेबशॉप और इंटीग्रेशन) और सभी आइटम उनके ग्रुप के साथ; - घटनाएँ: अवधि में लॉग की हर चीज़ (लॉग-इन और लॉग-आउट, कैश ड्रॉअर खोला गया, दिन की क्लोज़िंग, सेटिंग्स और कीमतें बदली गईं, स्टोर्नो, छूट, रिटर्न, बिल की कॉपी, क्लॉक-इन और क्लॉक-आउट ...) और शुरुआती नकदी के साथ कैश रजिस्टर के दिन की शुरुआत, हर एक Belastingdienst के कोड के साथ (18001 लॉग-इन, 18003 ड्रॉअर, 18006 इंस्टॉलेशन में बदलाव, 18008 Z-रिपोर्ट, वरना 18999);
- कैश लेन-देन: हर बिल (बिक्री, रिटर्न और प्रोफ़ॉर्मा, बिल नंबर, कर्मचारी और फ़िस्कल स्थिति के साथ, अगर वह ठीक नहीं है) सभी लाइनों के साथ (आइटम, ग्रुप, मात्रा, कीमत, VAT; छूट, गिफ़्ट कार्ड, मेन्यू हेडर और भुगतान से पहले रद्द की गई लाइनें भी, जिनकी राशि 0 होती है), हर दर का VAT, राउंडिंग, हर भुगतान तरीके के भुगतान (नकद, कार्ड, गिफ़्ट कार्ड, ऑनलाइन; टिप अलग) और कैश ड्रॉअर में डाला/निकाला गया पैसा।
राशियाँ C (बिक्री, प्राप्ति) या D (रिटर्न, भुगतान) के साथ धनात्मक होती हैं; समय ऑफ़सेट के साथ डच समय में होते हैं। सभी कुंजियाँ डेटाबेस की बिना हाइफ़न वाली ids हैं, इसलिए उन्हें कैश रजिस्टर में ढूँढा जा सकता है।
साइन करना (स्पेसिफ़िकेशन का अध्याय 6): अगर Optimum POS ने सर्टिफ़िकेट सेट किया है, तो ऑडिट फ़ाइल एक लिफ़ाफ़े (XML Signature) में साइन होकर आती है और फ़ाइल का नाम …_ondertekend.xml होता है; वरना यह एक अलग ऑडिट फ़ाइल होती है, और कैश रजिस्टर डाउनलोड करते समय यह बताता है।
उधार पर भुगतान
बिज़नेस ग्राहक (कोई कंपनी जो हर हफ़्ते लंच मँगवाती है, कोई होटल, कोई संस्था) उधार पर खरीदते हैं और बाद में इनवॉइस से भुगतान करते हैं। इसे सेटिंग्स → इनवॉइस → उधार पर भुगतान में चालू करें (सिर्फ़ इनवॉइस चालू होने पर; डिफ़ॉल्ट रूप से बंद)।
- ग्राहक: रिपोर्ट → उधार में आप बिज़नेस ग्राहकों को इनवॉइस की जानकारी के साथ दर्ज करते हैं (नाम, पता, VAT नंबर, KvK/कंपनी नंबर, Peppol-ID, ईमेल), चाहें तो एक सीमा (ज़्यादा से ज़्यादा कितना बकाया हो सकता है) और अपनी भुगतान अवधि (वरना इनवॉइस वाली), और यह कि इनवॉइस तुरंत भेजा जाए या नहीं।
- भुगतान लें: भुगतान तरीका उधार, ग्राहक चुनें (बकाया राशि और सीमा के साथ)। बिल एक सामान्य बिक्री है: बिक्री और VAT उसी दिन, बेल्जियम में सामान्य रूप से ब्लैक बॉक्स के ज़रिए, बिल पर "उधार"। POS तुरंत इनवॉइस बनाता है (UBL/Peppol और प्रिंट के लिए) बकाया राशि और देय तिथि के साथ, और उसे इनवॉइस की सेटिंग के अनुसार भेजता है (ईमेल, Billit/Storecove/Banqup के ज़रिए Peppol या अपना पता)। उधार बाकी बिल के लिए एक राशि है (पहले कुछ हिस्सा दूसरे तरीके से चुकाना ठीक है), बिना टिप के; गिफ़्ट कार्ड उधार पर नहीं बेचा जा सकता। सीमा से ज़्यादा होने पर POS मना कर देता है।
- बाद में भुगतान: ग्राहक दुकान पर कैश, कार्ड या गिफ़्ट कार्ड से भुगतान करता है (रिपोर्ट → उधार → भुगतान मिला; कुछ हिस्सा भी)। यह न नई बिक्री है न नया बिल: कैश ड्रॉअर में पैसे के रूप में आता है (ड्रॉअर खुलता है), सब कुछ X और Z पर उधार की वसूली में होता है। सब चुक जाने पर इनवॉइस "भुगतान हो गया" हो जाता है। ऑनलाइन भुगतान इसमें शामिल नहीं है।
- बैंक ट्रांसफ़र: अगर इनवॉइस पर विवरण में IBAN है, तो वह इनवॉइस पर (और UBL में) आता है, साथ में "दुकान पर भी भुगतान कर सकते हैं"। अगर ग्राहक ने पैसे ट्रांसफ़र कर दिए हैं, तो उसे भुगतान मिला → बैंक ट्रांसफ़र हुआ से दर्ज करें: ड्रॉअर में नहीं, लेकिन X और Z पर उधार की वसूली में। IBAN के बिना लिखा होता है "दुकान पर भुगतान करें"। बेल्जियम में इनवॉइस पर और UBL में एक स्ट्रक्चर्ड संदर्भ (+++123/4567/89012+++, इनवॉइस नंबर से) होता है, ताकि बैंक उसे भुगतान के साथ भेजे।
- बैंक: ट्रांसफ़र का मिलान बिना दोबारा टाइप किए, नीचे देखें।
- क्रेडिट (पहले से जमा पैसा): रिपोर्ट → उधार → क्रेडिट जमा करें पर आप किसी ग्राहक के खाते में पहले से पैसा जमा करते हैं, कैश (ड्रॉअर खुलता है) या कार्ड से, जैसे कई लंच के लिए। अगली उधार बिक्री पर क्रेडिट पहले इनवॉइस से घटता है; अगर इनवॉइस ज़्यादा है, तो बाक़ी खुला रहता है। क्रेडिट ग्राहक के पास दिखता है (क्रेडिट € ...), X और Z पर उधार की वसूली के नीचे (क्रेडिट जमा, ग्राहक के क्रेडिट से) और जर्नल में अग्रिम प्राप्त के रूप में (डिफ़ॉल्ट 1640 / 460000)। बेल्जियम में जमा करना पैसे अंदर (signMoneyInOut) के रूप में ब्लैक बॉक्स में जाता है (UC4100)।
- संयुक्त इनवॉइस (हर ग्राहक के लिए, डिफ़ॉल्ट बंद): सभी बिलों के लिए एक इनवॉइस से उधार की बिक्री पर ग्राहक को अभी इनवॉइस नहीं मिलता। बिल ग्राहक के खाते में खुला रहता है (रसीदें जिनका अभी चालान नहीं बना, सीमा में गिना जाता है) और अभी भी चुकाया जा सकता है। संयुक्त इनवॉइस बनाएँ से (जैसे महीने के अंत में) सभी खुले बिल एक इनवॉइस पर आ जाते हैं, हर लाइन के आगे बिल नंबर; जो पहले चुकाया जा चुका है, वह चुकाया हुआ दिखता है। खाते में रिटर्न नेगेटिव लाइनों के रूप में आता है। बंद = हमेशा की तरह हर बिक्री का एक इनवॉइस। बेल्जियम में ब्लैक बॉक्स के साथ सभी बिलों का एक इनवॉइस (signInvoice, UC4121 और UC4122)।
- बेल्जियम: अगर ग्राहक बाद में उधार बिक्री का भुगतान करता है (कैश, कार्ड, गिफ़्ट कार्ड या ट्रांसफ़र), तो POS इसे बिल पर भुगतान सुधार के रूप में भेजता है: ग्राहक क्रेडिट से असली भुगतान तरीक़े पर (signPaymentCorrection, UC4118)।
- ओवरव्यू: बकाया इनवॉइस देय तिथि के साथ (देरी वाले लाल में), हर ग्राहक के इनवॉइस और भुगतान। सेटिंग्स → इनवॉइस में एक कॉलम बकाया।
- अकाउंटिंग: जर्नल में उधार बिक्री देनदार खाते में जाती है (डिफ़ॉल्ट 1300 नीदरलैंड में, 400000 बेल्जियम में; सेटिंग्स → अकाउंटिंग में बदलें) और भुगतान कैश, कार्ड, गिफ़्ट कार्ड या बैंक (डिफ़ॉल्ट 1050 / 550000) से देनदार खाते में। XAA: भुगतान तरीका "उधार"।
- अनुमति: उधार पर भुगतान लेना और उधार के भुगतान प्राप्त करना (डिफ़ॉल्ट वेटर नहीं, मैनेजर हाँ)। सब कुछ लॉग में रहता है।
- बंद: ग्राहक, इनवॉइस और भुगतान सुरक्षित रहते हैं (बैकअप में भी); स्विच कॉन्फ़िगरेशन एक्सपोर्ट के साथ जाता है, ग्राहक नहीं (वे एक बिज़नेस के होते हैं)।
- वेबशॉप में (वैकल्पिक, डिफ़ॉल्ट रूप से बंद): वेबशॉप में भी चालू होने पर बिज़नेस ग्राहक ऑनलाइन उधार पर ऑर्डर करते हैं (पिकअप और डिलीवरी)। रिपोर्ट → उधार में आप हर ग्राहक के लिए एक ग्राहक कोड बनाते हैं और ग्राहक को देते हैं; POS सिर्फ़ एन्क्रिप्ट किया हुआ रूप रखता है, इसलिए आप इसे सिर्फ़ एक बार देखते हैं। नया ग्राहक कोड = पुराना अब काम नहीं करता; ग्राहक कोड हटाएँ = वह ग्राहक अब ऑनलाइन उधार पर ऑर्डर नहीं कर सकता। वेबशॉप सीमा का पालन करता है। वेबशॉप विंडो में आप ऐसा ऑर्डर पूरा करें (उधार) से पूरा करते हैं: उधार पर भुगतान, साथ ही तुरंत इनवॉइस।
बैंक: ट्रांसफ़र का इनवॉइस से मिलान
रिपोर्ट → उधार → बैंक में कैश रजिस्टर हर जमा राशि के लिए उससे जुड़ा उधार इनवॉइस ढूँढता है:
- बैंक स्टेटमेंट इम्पोर्ट करें: आपकी ऑनलाइन बैंकिंग की फ़ाइल, CAMT.053 (XML, नीदरलैंड और बेल्जियम के सभी बैंक), MT940 (.sta/.940) या CODA (.cod, बेल्जियम) के रूप में। सिर्फ़ जमा राशियाँ; एक स्टेटमेंट दो बार इम्पोर्ट करने से लाइनें दोहरी नहीं होतीं।
- खोज: विवरण में इनवॉइस नंबर या स्ट्रक्चर्ड संदर्भ से (पक्का), नहीं तो रकम (और नाम) से: तब यह सुझाव होता है। हर लाइन का आप मिलान कर सकते हैं (सुझाव या किसी दूसरे इनवॉइस से), उसे अनदेखा कर सकते हैं या बाद में फिर भी मिलान कर सकते हैं। मिलान = बैंक की तारीख पर बैंक ट्रांसफ़र हुआ, कभी बकाया से ज़्यादा नहीं; दराज़ में नहीं।
- बैंक कनेक्शन (PSD2, वैकल्पिक): सेटिंग्स → इनवॉइस → बैंक कनेक्शन में कैश रजिस्टर हर घंटे खुद Enable Banking के ज़रिए जमा राशियाँ लाता है (नीदरलैंड, बेल्जियम और बाकी यूरोप के बैंक)। बैंक चुनें और बैंक में लॉग इन करें (बिज़नेस खाता); अनुमति 180 दिन मान्य है, फिर दोबारा कनेक्ट करें। डिस्कनेक्ट करने से अनुमति वापस हो जाती है; जमा राशियाँ बनी रहती हैं। Enable Banking के साथ अनुबंध के बिना यह सिर्फ़ आपके अपने खातों के लिए काम करता है (restricted production)।
- ऑटोमैटिक मिलान (डिफ़ॉल्ट बंद): जो जमा राशि पक्का किसी इनवॉइस की है, उसका कैश रजिस्टर तुरंत मिलान कर देता है (इम्पोर्ट करते समय भी)।
- अनुमति: मिलान के लिए उधार पर भुगतान लेना और उधार के भुगतान प्राप्त करना; बैंक कनेक्शन सेट करने के लिए बिज़नेस, भुगतान और प्रिंटर सेट करें। इम्पोर्ट, कनेक्ट करना, लाना और मिलान लॉग में दर्ज होते हैं।
- बंद: उधार पर भुगतान बंद होने पर कैश रजिस्टर कुछ नहीं लाता; जमा राशियाँ और कनेक्शन सुरक्षित रहते हैं (बैकअप में भी)।
कैश रजिस्टर में कैमरा दृश्य
बिज़नेस के सभी कैमरा दृश्य एक पेज पर, बिना अलग स्क्रीन या ऐप के। इसे सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → कैश रजिस्टर में कैमरा दृश्य में चालू करें (डिफ़ॉल्ट बंद)। फिर ऊपर की पट्टी में कैमरे बटन उसे दिखता है जिसके पास कैमरा दृश्य देखें की अनुमति हो (डिफ़ॉल्ट मैनेजर और एडमिन; सेटिंग्स → अनुमतियाँ में वेटरों के लिए भी चालू किया जा सकता है)। सभी कैमरे साथ-साथ दिखते हैं; बड़ी तस्वीर के लिए किसी कैमरे पर टैप करें। बंद करने पर कैमरा सिस्टम सेव रहते हैं।
अलग स्क्रीन के रूप में भी: अलग स्क्रीन पर http://<kassaserver>:3000/camera खोलता है (जैसे बार के पीछे एक मॉनिटर), और टैबलेट या फ़ोन पर एक QR कोड दिखाता है: कर्मचारी इसे अपने टैबलेट या फ़ोन से स्कैन करता है और अपने पिन कोड से लॉग इन करता है (वहाँ भी सिर्फ़ कैमरा दृश्य देखें अधिकार के साथ)। पतली स्क्रीन पर कैमरे एक के नीचे एक दिखते हैं। देखें: टैबलेट या फ़ोन पर दूसरी स्क्रीन।
एडमिन + कैमरा सिस्टम से कैमरा सिस्टम जोड़ता है, टेस्ट करें से उन्हें जाँचता है और हर कैमरे के लिए नाम और यह चुनता है कि वह पेज पर हो या नहीं:
- Hikvision, Dahua, Axis और Reolink: नेटवर्क में एक कैमरा या रिकॉर्डर (NVR): IP पता (ज़रूरत हो तो
:poortके साथ), एक यूज़र (बेहतर हो कि सिर्फ़ देखने वाला) और चैनल, जैसे1-8या1,3,5। लॉग इन Basic या Digest से; अपने सर्टिफ़िकेट के साथ https चलेगा। - Synology Surveillance Station: NAS का पता (डिफ़ॉल्ट पोर्ट 5000, https के साथ 5001) और एक यूज़र; कैमरे लाएँ कैमरों को उनके नामों के साथ लाता है।
- UniFi Protect: कंसोल का पता (https) और एक लोकल अकाउंट; कैमरे लाएँ।
- ONVIF: ONVIF वाला कोई भी कैमरा या रिकॉर्डर (जैसे Hanwha, Bosch, Uniview, Annke); कैमरे लाएँ हर वीडियो स्रोत के लिए फ़ोटो का पता ढूँढता है।
- अपना वेब पता: एक फ़ोटो (JPEG), एक MJPEG स्ट्रीम या एक
rtsp://पता। - कैमरा सिस्टम का वेब पेज (जैसे Frigate, Blue Iris या go2rtc): कैश रजिस्टर में कैमरे बटन से खुलता है (या अलग विंडो में)।
ffmpeg के बिना: फ़ोटो।
प्राइवेसी: कैश रजिस्टर तस्वीरें कैमरा सिस्टम से लेता है और सिर्फ़ आगे भेजता है; कुछ भी सेव नहीं होता (न रिकॉर्डिंग, न कैश)। यूज़र और पासवर्ड सर्वर पर रहते हैं और कभी स्क्रीन या लॉग में नहीं दिखते। लॉग में दर्ज होता है कि किसने कैमरे देखे। तस्वीरें खुद पेज एक कुंजी से माँगता है (12 घंटे के लिए मान्य, जब तक कर्मचारी लॉग इन है), क्योंकि ब्राउज़र में तस्वीर टोकन नहीं भेज सकती। कॉन्फ़िगरेशन एक्सपोर्ट में सिर्फ़ चालू/बंद शामिल होता है।
संवेदनशील कार्रवाइयों का लॉग
रिपोर्ट → लॉग (मैनेजर या एडमिन) दिखाता है कि किसने क्या और कब किया।
- एक अवधि चुनें (आज, कल, यह हफ़्ता, यह/पिछला महीना या खुद से-तक), आप क्या देखना चाहते हैं (डिफ़ॉल्ट संवेदनशील कार्य, या जैसे सिर्फ़ रद्द और छूट, या सब कुछ) और चाहें तो एक कर्मचारी।
- सबसे ऊपर प्रति कर्मचारी: रद्द (ऑर्डर के बाद हटाए गए), छूट और रिटर्न की संख्या और राशि, और कितनी बार दराज़ बिना बिक्री खुली, दराज़ से पैसे, कॉपी रसीदें, प्रो फ़ॉर्मा और मैनुअल कार्ड भुगतान। सिर्फ़ उस कर्मचारी को देखने के लिए किसी नाम पर टैप करें। साथ ही गलत PIN कोड डालने की संख्या भी।
- उसके नीचे हर कार्य, समय, किसने, क्या और पढ़ने योग्य विवरण के साथ (जैसे "2x Cola ऑर्डर के बाद हटाया € 5,60 · टेबल 4 · कारण: ग्राहक नहीं चाहता था")।
- Excel के लिए डाउनलोड (CSV)।
क्या दर्ज होता है: रद्दीकरण, छूट (और उन्हें हटाना), रिटर्न, रसीदों की कॉपी, प्रो फ़ॉर्मा, मैन्युअल कार्ड भुगतान, दराज़ खोलना, दराज़ में/से पैसे, शुरुआती राशि, दिन का समापन, लाइनें या टेबल खिसकाना, खाली ऑर्डर बंद करना, प्रोडक्ट की कीमत/नाम/VAT बदलना, नए या हटाए गए प्रोडक्ट, स्टाफ़ और सेटिंग्स बदलना, काम के घंटे बदलना, लॉग इन और लॉग आउट, गलत PIN कोड और क्लॉक इन और क्लॉक आउट। खाते पर भुगतान के साथ यह भी: ग्राहक, खाते पर बिक्री और भुगतान, बैंक स्टेटमेंट पढ़ना, बैंक कनेक्शन और बैंक से लाना। ज़्यादा तैयारी समय पर सूचना के साथ: देर वाले ऑर्डर और भेजी गई माफ़ियाँ। Mailchimp या Klaviyo के साथ: कनेक्ट करना, लिस्ट चुनना, डिस्कनेक्ट करना और वहाँ से अनसब्सक्राइब। संगीत कंट्रोल के साथ: चालू/बंद और संगीत स्रोत जोड़ना, बदलना और हटाना। कैमरा दृश्यों के साथ: किसने कैमरे देखे (हर कर्मचारी के लिए ज़्यादा से ज़्यादा हर आधे घंटे में एक बार), चालू/बंद और कैमरा सिस्टम। निगरानी के साथ: हर अलर्ट, उसे निपटाना और चालू/बंद करना।
निगरानी: धोखाधड़ी और असामान्य बदलाव
सेटिंग्स → निगरानी। दो हिस्से, हर एक अलग से चालू होता है और डिफ़ॉल्ट रूप से बंद है; बंद करने पर सारे अलर्ट और सेटिंग्स सुरक्षित रहते हैं। सेट वही कर सकता है जिसके पास निगरानी सेट करें का अधिकार है (डिफ़ॉल्ट रूप से मैनेजर और एडमिन); अलर्ट देखना और निपटाना वह कर सकता है जो लॉग देख सकता है। POS हर 5 मिनट में जाँच करता है (और अभी जाँचें से); शैडो POS पर नहीं।
धोखाधड़ी और चोरी की निगरानी (हर कर्मचारी, हर कार्यदिवस 05:00 से), हर नियम अलग से चालू या बंद, अपनी सीमा के साथ:
- प्रो फ़ॉर्मा के बाद स्टोर्नो: मेहमान के बिल देख लेने के बाद हटाया गया;
- स्टोर्नो, छूट और रिटर्न: इतनी बार से, या कुल किसी राशि से (0 = राशि पर नहीं);
- बिना बिक्री ड्रॉअर खोलना (ड्रॉअर खोलें बटन);
- बिल बहुत देर से खुला: ऑर्डर किया गया लेकिन इतने मिनट बाद भी भुगतान नहीं हुआ।
असामान्य बदलाव पर सूचना, पिछले हफ़्तों के उसी दिन और उसी समय से तुलना (डिफ़ॉल्ट 4; बिना बिक्री वाले दिन नहीं गिने जाते, कम से कम दो तुलना वाले दिन):
- बिक्री अब तक सामान्य से मार्जिन से ज़्यादा कम (और/या ज़्यादा), सिर्फ़ तब जब सामान्य बिक्री तय राशि से ऊपर हो;
- किचन समय (बिल किचन जाने से किचन स्क्रीन पर तैयार होने तक) पिछले घंटे मार्जिन से ऊपर, या तय मिनटों से ऊपर;
- स्टोर्नो आज मार्जिन से ऊपर, सिर्फ़ एक न्यूनतम संख्या से।
हर अलर्ट एक बार आता है (हर नियम, कर्मचारी और दिन के लिए; किचन समय ज़्यादा से ज़्यादा घंटे में एक बार) और यहाँ जाता है:
- POS: ऊपर की बार में अलर्ट (n) बटन, पिछले दिन, हफ़्ते या 30 दिनों के अलर्ट के साथ; नोट के साथ निपटा दिया। दूसरी स्क्रीन को सिर्फ़ बिना नाम का एक छोटा संकेत मिलता है;
- ntfy से पुश संदेश (मुफ़्त ऐप; ntfy.sh या अपना सर्वर, topic और ज़रूरत हो तो token), Pushover (ऐप का API-token और user key) या Telegram (बॉट का token और chat-id);
हर चैनल के लिए टेस्ट संदेश बटन है। Tokens और कीज़ POS पर ही रहते हैं (स्क्रीन सिर्फ़ यह देखती हैं कि वे भरे हैं या नहीं)। अलर्ट सबूत नहीं है: बिल और लॉग देखें और कर्मचारी से बात करें।
रसीदें: कॉपी और रिटर्न (क्रेडिट रसीद)
ऊपर की पट्टी में रसीदें बटन:
- पिछली बार दिन बंद करने के बाद की, या पिछले 7 दिनों की रसीदों की सूची; पुरानी रसीद उसके नंबर से खोजें।
- कॉपी प्रिंट करें: वही रसीद, उस पर "KOPIE" लिखा हुआ (बेल्जियम में मूल रसीद के FDM ब्लॉक के साथ)। लॉग में दर्ज होता है।
- रिटर्न / क्रेडिट नोट (मैनेजर या एडमिन): हर लाइन के लिए चुनें कि कितना वापस आता है, एक कारण और पैसे कैसे वापस जाते हैं (नकद, कार्ड, गिफ़्ट कार्ड, अन्य)। पुरानी रसीद वैसी ही रहती है: जर्नल में अपने नंबर के साथ एक नया क्रेडिट नोट जुड़ता है (टिकट प्रकार
retour, ऋणात्मक राशियाँ, बेल्जियम में NR के रूप में FDM को)। जितना बिका है उससे ज़्यादा कभी वापस नहीं हो सकता। X- और Z-रिपोर्ट में रिटर्न माइनस बिक्री के रूप में गिना जाता है। - CCV या किसी दूसरे टर्मिनल के साथ: पहले टर्मिनल पर ही पैसे वापस करें और फिर "टर्मिनल पर पहले ही वापस किया गया" पर टिक करें।
- 5 सेंट पर राउंडिंग के साथ नकद: वापस दी जाने वाली राशि भी राउंड होती है।
- वापस खाते में (उधार बिक्री): अगर बिल किसी बिज़नेस ग्राहक के उधार पर था, तो उधार चुनें। राशि खुले इनवॉइस से घटती है और POS तुरंत एक क्रेडिट नोट बनाता है (UBL में CreditNote, टाइप 381, इनवॉइस के संदर्भ के साथ; बेल्जियम में signInvoice से साइन, UC4122)। इनवॉइस पर जितना खुला है, उससे ज़्यादा खाते में वापस नहीं जा सकता; बाक़ी कैश या कार्ड से लौटाएँ। क्रेडिट नोट इनवॉइस में होता है और इनवॉइस की तरह भेजा जाता है।
सेंसर वाला कैश ड्रॉअर और हर कर्मचारी का ड्रॉअर
डिफ़ॉल्ट रूप से बंद। सेट करें सेटिंग्स → भुगतान → कैश ड्रॉअर में।
- सेंसर: कई ड्रॉअर रसीद प्रिंटर के ज़रिए बताते हैं कि वे खुले हैं या बंद (ESC/POS
DLE EOT 1, DK पोर्ट पिन 3)। यह सिर्फ़ नेटवर्क वाले रसीद प्रिंटर से होता है। मापें: ड्रॉअर बंद और मापें: ड्रॉअर खुला दबाएँ; अगर अंतर है, तो सही स्थिति अपनाएँ (हाई = खुला या लो = खुला)। कोई अंतर नहीं = इस ड्रॉअर (या केबल) में सेंसर नहीं है। प्रिंटर से कोई जवाब नहीं = अज्ञात, कभी "बंद" नहीं।- ड्रॉअर खुला रहने तक बिल पूरा न करें: तब कैश रजिस्टर सर्वर नया बिल "कैश ड्रॉअर अभी खुला है" के साथ मना कर देता है।
- हर कर्मचारी का अपना ड्रॉअर: एक रसीद प्रिंटर दो ड्रॉअर खोल सकता है (ड्रॉअर 1 और ड्रॉअर 2)। हर कर्मचारी के लिए उसका ड्रॉअर चुनें; तब कैश रजिस्टर नकद बिल, ड्रॉअर में/से पैसे और ड्रॉअर खोलें पर उसी का ड्रॉअर खोलता है जो लॉग इन है। तब रिपोर्ट → कैश में हर कर्मचारी का ड्रॉअर दिखता है: हर कर्मचारी का शुरुआती नकद, नकद (कैश मशीन के बिना), अपेक्षित, गिनें और हर व्यक्ति का अंतर (लॉग में
ladetellingके रूप में)। सामान्य दिन की समाप्ति जैसी है वैसी रहती है। - ड्रॉअर 1 टेस्ट करें और ड्रॉअर 2 टेस्ट करें जाँच के लिए ड्रॉअर खोलते हैं।
- बिना बिक्री के ड्रॉअर खोलें (कारण के साथ) हमेशा से लॉग में और कैश रजिस्टर ऑडिट फ़ाइल (XAA) में दर्ज होता है, जैसा डच टैक्स विभाग (Belastingdienst) माँगता है ("no sale" जैसे अपवाद)।
भाग 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 8.0 या नया, MariaDB 10.6 या नया), जैसे किसी ऐसे सर्वर या NAS पर जो आपके पास पहले से है। तब सारा डेटा MySQL या MariaDB की सामान्य टेबलों में रहता है, जिसे आपका रिपोर्टिंग या BI प्रोग्राम पढ़ सकता है। POS बिल्कुल PostgreSQL की तरह ही गणना करता है।
- बिल्ट-इन (PGlite): POS के अंदर ही है, कुछ भी इंस्टॉल करने की ज़रूरत नहीं। ज़्यादातर व्यवसायों के लिए सबसे अच्छा विकल्प, और Android व Chromebook पर यही डेटाबेस है।
- PostgreSQL: POS कंप्यूटर पर या नेटवर्क में कहीं और एक अलग डेटाबेस प्रोग्राम।
MySQL या MariaDB कब? अगर आपके व्यवसाय के पास पहले से MySQL या MariaDB सर्वर है, अगर आपका IT एडमिनिस्ट्रेटर उसी पर काम करता है, या अगर आप डेटा को अपनी रिपोर्ट, Excel या BI प्रोग्राम में पढ़ना चाहते हैं। संदेह हो तो बिल्ट-इन चुनें: यह तुरंत काम करता है।
MySQL या MariaDB के लिए क्या चाहिए?
- MySQL 8.0 या नया, या MariaDB 10.6 या नया, जिस तक POS सर्वर से पहुँचा जा सके।
- POS के लिए (या किसी चेन के सभी POS के लिए) एक अलग डेटाबेस, utf8mb4 कैरेक्टर सेट के साथ।
- एक डेटाबेस यूज़र जिसे उस डेटाबेस में टेबल बनाने, बदलने, नाम बदलने और हटाने की अनुमति हो (CREATE, ALTER, DROP, INDEX, SELECT, INSERT, UPDATE, DELETE), उदाहरण के लिए ऐसे:
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 में माइग्रेट करना:
- MySQL/MariaDB का पता में फ़ील्ड भरें: सर्वर (डिफ़ॉल्ट localhost), पोर्ट (डिफ़ॉल्ट 3306), डेटाबेस (डिफ़ॉल्ट horecapos), यूज़र और पासवर्ड; MariaDB के लिए भी यही। अगर पता पहले से सेट है, तो फ़ील्ड पहले से भरे होते हैं; पासवर्ड खाली छोड़ने पर सहेजा गया पासवर्ड बना रहता है (उसी यूज़र के लिए)। POS पता खुद सहेजता है; अगर Optimum POS ने पहले से एक तय पता सेट किया है, तो वही पता लागू होता है और कोई फ़ील्ड नहीं होते। अगर POS पहले से MySQL/MariaDB पर चल रहा है, तो बाद में विवरण MySQL/MariaDB विवरण बदलें से बदलें। एन्क्रिप्टेड कनेक्शन Optimum POS आपके लिए सेट करता है।
- कनेक्शन टेस्ट करें पर टैप करें: आपको प्रोग्राम और वर्ज़न दिखता है, या यह कि क्यों नहीं हो रहा।
- इसमें माइग्रेट करें MySQL/MariaDB पर टैप करें, टिक करें कि आप समझते हैं और अपना PIN डालें।
माइग्रेशन हर दिशा में काम करता है तीनों डेटाबेस के बीच, और सारा डेटा साथ जाता है:
- POS थोड़ी देर कोई अनुरोध नहीं लेता (आमतौर पर एक मिनट से कम); फिर टैबलेट अपने आप आगे चलते हैं।
- पहले POS मौजूदा स्थिति का बैकअप बनाता है (सेटिंग्स → बैकअप में)।
- सब कुछ नए डेटाबेस में जाता है और POS हर टेबल में गिनता है कि सब कुछ ठीक-ठीक वहाँ है या नहीं।
- जब सब कुछ मेल खाता है, तभी 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 सर्वर का पता खोलें, जैसे
http://192.168.1.20:3000, और उसे होम स्क्रीन पर शॉर्टकट के रूप में रखें (Chrome: होम स्क्रीन पर जोड़ें)। - किचन स्क्रीन:
http://192.168.1.20:3000/keuken। - ग्राहक स्क्रीन (ग्राहक की ओर, वैकल्पिक):
http://192.168.1.20:3000/klantscherm, देखें ग्राहक स्क्रीन। - स्क्रीनें POS सर्वर को अपने आप ढूँढ लेती हैं (वही पता, पोर्ट 4000)।
ग्राहक स्क्रीन
POS पर एक स्क्रीन जो ग्राहक की ओर होती है। ग्राहक मोटे तौर पर देखता है कि क्या ऑर्डर हुआ है और बहुत साफ़ राशि और भुगतान का तरीका। इस पर कोई कंट्रोल नहीं है: स्क्रीन सिर्फ़ वही दिखाती है जो POS करता है। डिफ़ॉल्ट बंद; सेटिंग्स → बिज़नेस → ग्राहक स्क्रीन से चालू करें। दो स्क्रीन वाले POS पीसी पर POS इसे पहली बार अपने आप चालू कर देता है; उसके बाद आप इसे बंद करें, तो यह बंद ही रहता है। ग्राहक स्क्रीन के बिना (बंद, या कोई लगी ही नहीं) सब कुछ बिल्कुल हमेशा की तरह चलता है: POS बैकग्राउंड में चित्र भेजता है और कोई गड़बड़ी या गायब स्क्रीन स्टाफ़ को कभी पता नहीं चलती।
ग्राहक क्या देखता है:
- आराम (कोई भुगतान नहीं हो रहा): बिज़नेस का नाम और अपना स्वागत टेक्स्ट (सेटिंग्स → बिज़नेस; खाली = "स्वागत है")।
- ऑर्डर: उत्पाद संख्या और राशि के साथ (एक जैसी लाइनें एक साथ, मेनू एक लाइन के रूप में और उसके हिस्से नीचे छोटे अक्षरों में, छूट एक लाइन के रूप में), और बड़े अक्षरों में कुल। बाँटकर भुगतान में पहले से भुगतान की गई राशि नीचे दिखती है। सेटिंग्स → बिज़नेस → उत्पाद की फ़ोटो → ग्राहक स्क्रीन पर से हर उत्पाद के साथ एक छोटी फ़ोटो दिखती है।
- भुगतान: भुगतान का तरीका (कार्ड, नकद, गिफ़्ट कार्ड), टिप और बड़े अक्षरों में देय राशि। नकद: ग्राहक कितना देता है और कितना वापस मिलता है, जैसे ही वह POS पर भरा जाए। कार्ड: "कार्ड मशीन पर दिए निर्देशों का पालन करें"।
- धन्यवाद: भुगतान के बाद कुछ सेकंड "धन्यवाद!" और भुगतान की गई राशि (नकद: ग्राहक को कितना वापस मिलता है), फिर से आराम वाली स्क्रीन।
जोड़ने के दो तरीके (दोनों डिवाइस पर ही सेट होते हैं):
- कैश-रजिस्टर पीसी पर दूसरा मॉनिटर (Windows, Linux/Raspberry Pi, macOS): अपने आप। लॉग इन करते समय और इंस्टॉलेशन के बाद कैश-रजिस्टर ग्राहक स्क्रीन को उस सबसे छोटी स्क्रीन पर फ़ुल-स्क्रीन खोलता है जो मुख्य स्क्रीन नहीं है (बराबर आकार होने पर सबसे दाईं वाली); Windows पर हमेशा कैश-रजिस्टर वाली स्क्रीन से अलग किसी स्क्रीन पर (कैश-रजिस्टर टचस्क्रीन पर होता है और स्टार्टअप पर अपने-आप खुल भी जाता है)। आकार और स्थिति सिस्टम से आते हैं, इसलिए हर साइज़ काम करता है। दूसरी स्क्रीन न हो तो कुछ नहीं होता। Windows पर बंद की गई ग्राहक स्क्रीन अपने आप वापस आ जाती है; Linux और macOS पर मेनू में मौजूद शॉर्टकट HorecaPOS ग्राहक स्क्रीन इसे फिर से ठीक कर देता है। Windows पर यह Chrome (या Edge) के कियोस्क मोड में खुलता है: फ़ुल-स्क्रीन, बिना टाइटल बार और बिना टास्कबार के (Alt+F4 से बंद करें)। यह उसी पीसी पर बिना कनेक्शन कोड के कैश-रजिस्टर के साथ चलता है।
- हर ब्राउज़र में देर तक दबाए रखने से कहीं भी ब्राउज़र मेनू नहीं खुलता और पेज का अनुवाद करने का कोई सवाल नहीं आता।
- कैश-रजिस्टर बंद = ग्राहक स्क्रीन बंद। अगर कैश-रजिस्टर सॉफ़्टवेयर रुक जाता है (पुनः आरंभ करें, कोई अपडेट, कैश-रजिस्टर रोका गया या हटाया गया), तो ग्राहक स्क्रीन भी 10 सेकंड से थोड़ा अधिक समय बाद बंद हो जाती है; कैश-रजिस्टर फिर से चलने पर वह अपने आप लौट आती है। Windows पर यह तब भी बंद हो जाती है जब आप केवल कैश-रजिस्टर की विंडो बंद करते हैं। Wayland (Linux) के तहत कैश-रजिस्टर विंडो को खुद बंद नहीं कर सकता।
- ग्राहक स्क्रीन गलती से बंद हो गई? Windows पर यह कुछ सेकंड बाद अपने आप लौट आती है, जब तक कैश-रजिस्टर खुला है और दूसरी स्क्रीन जुड़ी हुई है।
- हमेशा केवल एक ग्राहक स्क्रीन। Windows पर ग्राहक स्क्रीन केवल कियोस्क मोड में दूसरी स्क्रीन पर रहती है। कैश-रजिस्टर की विंडो में खुली ग्राहक स्क्रीन (जैसे बिजली जाने के बाद Edge द्वारा वापस खोली गई, या कैश-रजिस्टर के बटन से खोली गई) कुछ ही सेकंड में अपने आप बंद हो जाती है; तब सही ग्राहक स्क्रीन उसकी जगह आ जाती है।
- कोई लॉग इन नहीं = केवल स्वागत। अगर कैश-रजिस्टर पिन कोड स्क्रीन पर है (पुनः आरंभ या लॉग आउट के बाद भी), तो ग्राहक स्क्रीन केवल स्वागत संदेश दिखाती है, पिछला बिल कभी नहीं।
- Windows में इंस्टॉलर के ग्राहक स्क्रीन अपने आप ... चेकबॉक्स से अपने आप खुलना बंद भी किया जा सकता है।
- Linux पर कैश-रजिस्टर विंडो को wmctrl से खिसकाता है (यह पैकेज के साथ आता है)। Wayland में (जैसे labwc वाला Raspberry Pi OS) यह संभव नहीं है: तब ग्राहक स्क्रीन को एक बार ख़ुद दूसरी स्क्रीन पर ले जाएँ (ब्राउज़र इसे याद रखता है), या raspi-config में X11 चुनें। macOS पर Mac पहली बार Accessibility (सुगम्यता) में अनुमति माँगता है।
- हाथ से: सेटिंग्स → व्यवसाय → ग्राहक स्क्रीन → ग्राहक स्क्रीन खोलें (दूसरा मॉनिटर)। Chrome और Edge में (Chromebook पर भी) बटन विंडो को तुरंत ग्राहक स्क्रीन पर रख देता है (पहली बार ब्राउज़र अनुमति माँगता है); ग्राहक स्क्रीन पर एक क्लिक से वह फ़ुल-स्क्रीन हो जाती है। दूसरे ब्राउज़रों में: खींचें और F11 दबाएँ।
- बिल्ट-इन ग्राहक स्क्रीन वाला Android कैश-रजिस्टर (जैसे Sunmi D2/T2) या HDMI/USB-C से जुड़ा मॉनिटर: यह भी अपने आप। जैसे ही ऐप कैश-रजिस्टर पर होता है, ग्राहक स्क्रीन दूसरी स्क्रीन पर आ जाती है; प्लग लगाना और निकालना तुरंत काम करता है।
- छोटे टेक्स्ट डिस्प्ले वाला Sunmi T1 mini / T2 mini (2 पंक्तियाँ): ऐप वहाँ अपने आप राशि दिखाता है: कुल, देय राशि, नकद में वापसी, भुगतान के बाद धन्यवाद! और खाली समय में व्यवसाय का नाम। ग्राहक स्क्रीन चालू होनी चाहिए।
- iPad (संचालन स्क्रीन) जिसमें HDMI/USB-C या AirPlay से बाहरी स्क्रीन जुड़ी हो: ऐप ग्राहक स्क्रीन को अपने आप उस स्क्रीन पर रखता है (तैयार; iOS ऐप अभी जारी नहीं हुआ है)।
- Chromebook: Chrome में संचालन स्क्रीन के रूप में बटन ग्राहक स्क्रीन खोलें (दूसरा मॉनिटर) ऊपर की तरह काम करता है। Android ऐप में ग्राहक स्क्रीन अपने आप दूसरी स्क्रीन पर आ जाती है जैसे ही ChromeOS वह स्क्रीन Android ऐप्स को देता है; अगर ऐसा न हो, तो कनेक्शन कोड वाला अलग डिवाइस इस्तेमाल करें।
- अलग डिवाइस (POS के पास टैबलेट या अलग PC):
http://<kassaserver>:3000/klantschermखोलें। स्क्रीन नीचे दाईं ओर 6 अक्षरों का एक पेयरिंग कोड दिखाती है। उसे POS पर सेटिंग्स → बिज़नेस → ग्राहक स्क्रीन → पेयर करें में भरें। अनपेयर करें स्क्रीन को वापस पेयरिंग कोड पर ले आता है। पेयरिंग हर POS के लिए (उस POS के ब्राउज़र में) सेव होती है, इसलिए हर POS की अपनी ग्राहक स्क्रीन हो सकती है।
ग्राहक स्क्रीन PIN कोड नहीं माँगती (चलाने के लिए कुछ नहीं है) और सिर्फ़ उसी POS का चित्र दिखाती है जिससे वह पेयर है। चित्र सिर्फ़ POS सर्वर की मेमोरी में रहता है; रीस्टार्ट के बाद अगले बदलाव तक स्क्रीन खाली रहती है। सेटिंग (चालू/बंद और स्वागत टेक्स्ट) बैकअप और इम्पोर्ट/एक्सपोर्ट (अन्य सेटिंग्स) में शामिल होती है।
QR से डिजिटल बिल (वैकल्पिक)
डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → किचन और ग्राहक स्क्रीन → डिजिटल बिल में चालू करें (यह विकल्प तब दिखता है जब ग्राहक स्क्रीन सेव होकर चालू हो)। भुगतान के बाद धन्यवाद! पर एक QR कोड दिखता है; तब वह कुछ सेकंड के बजाय 45 सेकंड तक दिखता रहता है। मेहमान उसे अपने फ़ोन से स्कैन करता है और बिल देखता है, बिल्कुल काग़ज़ी बिल जैसा (वही टेक्स्ट, बेल्जियम की कैश रजिस्टर में FDM ब्लॉक के साथ)। फ़ोन पर वह बिल प्रिंट कर सकता है, pdf के रूप में सेव कर सकता है या टेक्स्ट फ़ाइल के रूप में डाउनलोड कर सकता है।
- यह मैनेजमेंट पोर्टल से होता है:
https://kassa.<portaal>/__bon/<kassa>/<sleutel>। इसलिए कैश रजिस्टर का पोर्टल से जुड़ा होना ज़रूरी है; नहीं तो कोई QR कोड नहीं आता और कुछ नहीं बदलता। - कुंजी रैंडम है और अनुमान नहीं लगाई जा सकती, और 30 दिन तक काम करती है। उसके बाद कैश रजिस्टर उसे अपने आप हटा देता है। पोर्टल कुछ भी सेव नहीं करता।
- दूसरे मॉनिटर और अलग ग्राहक स्क्रीन, दोनों के साथ काम करता है। काग़ज़ी बिल और ई-मेल से बिल पहले की तरह काम करते रहते हैं।
ख़ाली ग्राहक स्क्रीन: स्लाइड शो (वैकल्पिक)
डिफ़ॉल्ट रूप से बंद। सेटिंग्स → बिज़नेस → किचन और ग्राहक स्क्रीन → ख़ाली ग्राहक स्क्रीन में चालू करें। जब ग्राहक स्क्रीन पर कोई बिल नहीं होता, तो स्लाइडें बारी-बारी से बदलती हैं (डिफ़ॉल्ट हर 8 सेकंड, 4 से 60 तक सेट कर सकते हैं):
- ऑफ़र: हैप्पी आवर (अगर हैप्पी आवर चालू है), छूट, दिन और समय और उत्पादों या श्रेणियों के साथ; जो अभी चल रहे हैं वे सबसे पहले, "अभी!" के साथ।
- ख़ास उत्पाद (अधिकतम 12, जैसे मेन्यू में नया), क़ीमत के साथ और (अगर ग्राहक स्क्रीन पर उत्पाद की फ़ोटो चालू है) फ़ोटो के साथ। बिक चुका उत्पाद स्क्रीन छोड़ देती है।
- लॉयल्टी कार्ड: हर यूरो पर पॉइंट, इनाम और स्टैम्प कार्ड (केवल तब जब लॉयल्टी कार्ड चालू हो)।
- अपने टेक्स्ट: अधिकतम 5, हर एक की अपनी स्लाइड (जैसे "शुक्रवार से नया: हमारा समर मेन्यू")।
स्लाइडों के बिना ग्राहक स्क्रीन हमेशा की तरह स्वागत स्क्रीन दिखाती है।
हैप्पी आवर
डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → हैप्पी आवर इस्तेमाल करें से चालू करें; फिर सेटिंग्स → हैप्पी आवर टैब दिखता है।
- हर हैप्पी आवर के लिए: नाम (रसीद पर आता है), दिन, से–तक (आधी रात के पार भी हो सकता है, जैसे 23:00–01:00), % में छूट या तय कीमत, और किन श्रेणियों और/या अलग उत्पादों के लिए।
- उस समय में POS दर्ज करते ही अपने आप हैप्पी-आवर कीमत लगाता है (कभी सामान्य से महँगी नहीं; तय कीमत पर विकल्प हमेशा की तरह जुड़ते हैं)। उत्पाद बटन पर पुरानी कीमत कटी हुई, नई कीमत और HH के साथ दिखती है; ऑर्डर और रसीद पर हैप्पी आवर का नाम होता है। जो पहले से दर्ज है, उसकी कीमत वही रहती है।
- दिन की डील: पूरा दिन पर टिक करें (00:00–24:00) और दिन चुनें, जैसे हर मंगलवार स्पेयर रिब्स एक तय कीमत पर।
- सीज़न: केवल एक सीज़न में (हर साल) पर टिक करें और से और तक (दिन और महीना) चुनें, जैसे 1 जून से 31 अगस्त तक; साल बदलने के पार भी चल सकता है, जैसे 1 दिसंबर से 28 फ़रवरी तक। सीज़न के बाहर हैप्पी आवर लागू नहीं होता।
- बदलाव लॉग में जाते हैं।
मेन्यू समय और सीज़न
डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेन्यू समय और ऑर्डर प्रकार → मेन्यू समय और सीज़न के अनुसार उत्पाद से चालू करें; फिर सेटिंग्स → मेन्यू समय टैब दिखता है। इसे बंद करने पर सभी प्रोडक्ट फिर से हमेशा बिकते हैं और मेन्यू समय सेव रहते हैं।
- हर मेन्यू समय के लिए: नाम (जैसे नाश्ता, लंच, डिनर, समर मेन्यू), दिन, से–तक (आधी रात के पार जा सकता है; पूरा दिन = 00:00–24:00), ज़रूरत हो तो एक सीज़न (हर साल, दिन और महीना), और कौन-सी श्रेणियाँ और/या अलग प्रोडक्ट इसमें शामिल हैं।
- जो प्रोडक्ट और श्रेणियाँ एक या अधिक मेन्यू समयों में हैं, वे केवल तभी बिकती हैं जब उनमें से कोई मेन्यू समय चल रहा हो; जो किसी भी मेन्यू समय में नहीं है, वह हमेशा बिकता है। ऑर्डर स्क्रीन केवल वही दिखाती है जो अभी बिक रहा है और मेन्यू समय शुरू या खत्म होने पर अपने आप बदल जाती है; सर्वर बाकी को अस्वीकार करता है ("अभी बिक्री में नहीं, केवल नाश्ते में")।
- वेबशॉप वही प्रोडक्ट दिखाता और गिनता है (ऑर्डर के समय)।
- किसी दिन या सीज़न में अलग कीमत एक हैप्पी आवर है (दिन की डील, ऊपर देखें)।
- हर लोकेशन का मेन्यू: हर कैश रजिस्टर (ब्रांच) के अपने प्रोडक्ट, मेन्यू समय और कीमतें होती हैं।
- बदलाव लॉग में जाते हैं।
ऑर्डर प्रकार के अनुसार प्रोडक्ट और कीमतें
डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेन्यू समय और ऑर्डर प्रकार → ऑर्डर प्रकार के अनुसार उत्पाद और कीमतें से चालू करें। इसे बंद करने पर हर जगह फिर से सामान्य कीमत लागू होती है और सब कुछ हर जगह बिकता है; डाली गई कीमतें सेव रहती हैं।
- सेटिंग्स → प्रोडक्ट में हर प्रोडक्ट के लिए: टेकअवे कीमत और डिलीवरी कीमत (खाली = सामान्य कीमत) और इसके लिए बिकता है (यहीं खाना, टेकअवे, डिलीवरी; कम से कम एक)। किसी श्रेणी के लिए भी इसके लिए बिकता है, उस श्रेणी के सभी प्रोडक्ट के लिए।
- टेकअवे या डिलीवरी ऑर्डर में ऑर्डर स्क्रीन उसी ऑर्डर प्रकार की कीमत और केवल वही दिखाती है जो वहाँ बिकता है; सर्वर वही कीमत लेता है और बाकी को अस्वीकार करता है। हैप्पी आवर, मेन्यू और विकल्प उसी कीमत से गिने जाते हैं।
- टेकअवे की VAT दर (प्रोडक्ट में) हमेशा की तरह इससे अलग है।
- वेबशॉप टेकअवे और डिलीवरी में उसी विकल्प की कीमतें और प्रोडक्ट दिखाता है (बदलने पर मेन्यू पेज फिर से लोड होता है), और टेबल पर यहीं खाने वाले।
- कॉन्फ़िगरेशन का एक्सपोर्ट और इम्पोर्ट (सेटिंग्स → इम्पोर्ट/एक्सपोर्ट) ऑर्डर प्रकार के अनुसार कीमतें, "इसके लिए बिकता है", मेन्यू समय और हैप्पी आवर का सीज़न भी साथ ले जाता है।
मेन्यू
डिफ़ॉल्ट बंद। सेटिंग्स → बिज़नेस → मेनू इस्तेमाल करें से चालू करें।
- मेनू एक सामान्य उत्पाद है (मेनू कीमत के साथ), जिसके हिस्से आप सेटिंग्स → उत्पाद → (उत्पाद) → मेनू में सेट करते हैं:
- तय: हमेशा यही उत्पाद (जैसे "ड्रिंक: हाउस वाइन");
- अपनी पसंद से: किसी श्रेणी में से 1 (या ज़्यादा) चुनें, चाहें तो कुछ खास उत्पादों तक सीमित (जैसे "मेन कोर्स: मेन कोर्स में से 1 चुनें")।
- हर हिस्से के लिए कोर्स (1 = तुरंत, 2/3 = बुलाए जाने का इंतज़ार)।
- मेनू दर्ज करने पर आप हर हिस्से के लिए डिश चुनते हैं। हर डिश के लिए (तय वाली भी) आप अलग उत्पाद की तरह विकल्प चुन सकते हैं (पकाने का तरीका, अतिरिक्त चीज़; ज़रूरी विकल्प चुनने ही होंगे) और एक टिप्पणी। विकल्पों की अतिरिक्त कीमत मेनू कीमत में जुड़ती है। मेनू एक लाइन के रूप में आता है, नीचे डिशें (और उनके विकल्प)।
- डिशें अलग-अलग लाइनों के रूप में किचन/बार में (किचन टिकट और किचन स्क्रीन पर) अपने-अपने कोर्स में जाती हैं। मेनू लाइन खुद नहीं जाती।
- VAT के लिए मेनू कीमत हिस्सों में उनकी सामान्य कीमत के अनुपात में बाँटी जाती है, ताकि खाने और पीने दोनों पर सही दर लगे। रसीद पर मेनू कुल कीमत के साथ और नीचे डिशें दिखती हैं।
- अगर मेनू के अपने विकल्प हैं (जैसे साइज़), तो आप उन्हें मेनू विंडो में सबसे ऊपर चुनते हैं। वे रसीद पर मेनू लाइन के साथ, और किचन टिकट व किचन स्क्रीन पर मेनू की हर डिश के साथ "(मेनू)" के रूप में दिखते हैं।
- हटाना/रद्द करना पूरे मेनू के हिसाब से होता है (मेनू लाइन पर टैप करें)।
- बाँटें / ले जाएँ: मेनू लाइन चुनें; डिशें साथ जाती हैं। 2× एक ही मेनू होने पर आप उनमें से 1 भी ले जा सकते हैं (हेडर और डिशें बाँट दी जाती हैं)।
- कनेक्शन के बिना भी आप मेनू सामान्य रूप से दर्ज कर सकते हैं; वे टैबलेट पर सेव होते हैं और कनेक्शन वापस आते ही भेजे जाते हैं (अलग उत्पादों की तरह)।
- हैप्पी आवर मेनू पर भी लागू हो सकता है।
रेसिपी और लागत (Apicbase)
Apicbase के Generic POS API के ज़रिए Apicbase से कनेक्शन (रेसिपी, लागत, स्टॉक और खरीद) (डिफ़ॉल्ट रूप से बंद, हर हिस्सा अलग से चालू या बंद)। सेट करें सेटिंग्स → रेसिपी में (अधिकार बिज़नेस, भुगतान और प्रिंटर सेट करना)। कैश रजिस्टर ख़ुद Apicbase से बात करता है (सिर्फ़ आउटगोइंग ट्रैफ़िक, पोर्टल की ज़रूरत नहीं)।
- कनेक्ट करें (सब कुछ एडमिन भरता है), तीन में से किसी एक तरीके से:
- 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 से अपने-आप नवीनीकृत करता है।
- Outlet: Outlets लाएँ और इस बिज़नेस का outlet चुनें। कैश रजिस्टर वहाँ POS को अपने location-id के साथ Generic POS API पर सेट करता है (भरा जा सकता है; डिफ़ॉल्ट
HORECAPOS-…, हर कैश रजिस्टर के लिए अलग)। - चालू, चेकबॉक्स के साथ:
- उत्पाद, समूह और विकल्प Apicbase को: उत्पाद समूह, उत्पाद (PLU = उत्पाद का PLU नंबर, नहीं तो कोड, नहीं तो id), विकल्प modifiers के रूप में, मूल्य और VAT के साथ। हर बदलाव के बाद (एक मिनट बाद) और हर दिन अपने-आप। उसके बाद Apicbase में आप हर उत्पाद को एक रेसिपी से जोड़ते हैं;
- हर भुगतान किया गया बिल Apicbase को: सबसे पुराने पहले, एक बार में अधिकतम 100, भुगतान के पंद्रह मिनट के भीतर (और हर 5 मिनट)। छूट पंक्तियों में बाँटी जाती है; खुली राशियाँ, डिस्पोज़ेबल पैकेजिंग शुल्क और डिपॉज़िट Apicbase में अलग उत्पाद हैं; तौले गए उत्पाद कुल राशि के साथ 1 नग के रूप में। अगर सफल न हो, तो कैश रजिस्टर रुक जाता है (Apicbase बिल क्रम से चाहता है) और बाद में फिर कोशिश करता है: भुगतान पर इसका कोई असर नहीं होता। चालू करते समय आप चुनते हैं कि किस दिन से (डिफ़ॉल्ट अभी से);
- प्रति पोर्शन लागत वापस लाएँ (हर 6 घंटे): हर जुड़ी रेसिपी के लिए food cost (सामग्री और बर्बादी), स्टाफ़ लागत सहित, Apicbase के अनुसार बिक्री मूल्य और मार्जिन। सबसे सस्ते सप्लायर, आख़िरी ऑर्डर मूल्य या औसत स्टॉक मूल्य से निकाली जाती है;
- Apicbase से बिक्री मूल्य लें (डिफ़ॉल्ट बंद): जुड़े उत्पादों का बिक्री मूल्य कैश रजिस्टर में सेट करता है (लॉग में दर्ज होता है)।
- नीचे: प्रति उत्पाद लागत लागत, स्टाफ़ सहित लागत, कैश रजिस्टर में मूल्य, लागत % और मार्जिन के साथ। बटन कैटलॉग अभी भेजें, बिल अभी भेजें और लागत अभी लाएँ।
कोड: 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
होटल सॉफ़्टवेयर: कमरे पर डालें
होटल में रेस्टोरेंट या बार के लिए: बिल मेहमान के कमरे पर डालना। डिफ़ॉल्ट बंद: सेटिंग्स → होटल (अधिकार बिज़नेस, भुगतान और प्रिंटर सेट करें)।
- सभी होटल सॉफ़्टवेयर की एक सूची (होटल जो सॉफ़्टवेयर इस्तेमाल करता है)। बिल्ट-इन कनेक्शन:
- Mews (Connector API: client token और access token, रेस्टोरेंट की service और हर VAT दर के लिए Mews का VAT कोड), apaleo (अपना ऐप client-id और client secret के साथ, property-id; ज़रूरत हो तो हर VAT दर के लिए VAT का प्रकार) और Cloudbeds (API कुंजी और property-id), हर एक का टेस्ट और असली वातावरण;
- Oracle OPERA Cloud (OHIP), protel (protel I/O), RoomRaccoon, Booking Experts, Amadeus (XMLPOS), VIPS, Stayntouch, Clock PMS+, Guestline (Rezlynx), Hotelogix, eviivo, Little Hotelier, Shiji और Infor HMS (Databridge)। चुनने के बाद ठीक वही फ़ील्ड दिखते हैं जो उस होटल सॉफ़्टवेयर के लिए ज़रूरी हैं (कुंजियाँ, होटल id, ज़रूरत हो तो उनके API का पता और हर VAT दर के लिए उनका कोड), साथ में छोटी व्याख्या कि सप्लायर से क्या माँगना है। ये कनेक्शन सप्लायरों के दस्तावेज़ों के अनुसार बनाए गए हैं; सप्लायर से कनेक्शन की पुष्टि करवाएँ और पहले कनेक्शन टेस्ट करें और एक रसीद से आज़माएँ;
- आज़माने के लिए एक डेमो (चार सुइट, कमरा 4 से 7);
- Sirvoy, आधे कनेक्शन के रूप में और केवल Sirvoy Pro के साथ। Sirvoy में कोई API नहीं है जिससे POS किसी बुकिंग पर कुछ डाल सके, फ़ाइल से भी नहीं (CSV इंपोर्ट केवल नई बुकिंग बनाता है)। इससे POS मेहमानों को जानता है (कमरा, नाम, आगमन, प्रस्थान): कमरे पर में खोज, और कियोस्क व वेबशॉप में सेल्फ़-सर्विस सामान्य रूप से काम करते हैं। बिल अपने-आप Sirvoy में नहीं जाता: भुगतान के बाद यह सेटिंग्स → होटल में अभी Sirvoy में डालना है के अंतर्गत दिखता है, कमरा, मेहमान, बिल नंबर और हर VAT दर की राशि के साथ। होटल इसे हाथ से बुकिंग पर एक्स्ट्रा के रूप में डालता है और डाल दिया पर क्लिक करता है (वापस अभी नहीं से)। ज़रूरी:
- बेहतर है एक POS जो मैनेजमेंट पोर्टल से जुड़ा हो: तब पता पोर्टल से होकर जाता है (
https://<portaal>/hotel/<kassa-id>/sirvoy?sleutel=...) और होटल में कोई पोर्ट खोलने की ज़रूरत नहीं। वरना POS खुद इंटरनेट से https पर पहुँच योग्य होना चाहिए (प्रमाणपत्र के साथ अपना डोमेन या पोर्ट फ़ॉरवर्डिंग; Sirvoy को TLS 1.2 या उससे ऊपर चाहिए) और आप वह पता भरते हैं; - पता केवल एक बार दिखता है; POS केवल उसका hash रखता है। नया पता बनाना = पुराना काम करना बंद कर देता है;
- बेहतर है एक POS जो मैनेजमेंट पोर्टल से जुड़ा हो: तब पता पोर्टल से होकर जाता है (
Sirvoy केवल तभी कुछ भेजता है जब कोई बुकिंग बदलती है: कनेक्ट करने से पहले की बुकिंग POS को Sirvoy में किसी बदलाव के बाद ही पता चलती हैं। संदेश बेतरतीब क्रम में आ सकते हैं; जो संदेश (generatedAt) POS के पास पहले से मौजूद जानकारी से पुराना हो, उसे छोड़ दिया जाता है। होटल में = रद्द नहीं और चेक-आउट नहीं, चेक-इन या आगमन आज या पहले, और प्रस्थान आज या बाद में। कनेक्शन टेस्ट करें बताता है कि कितनी बुकिंग आईं।
सभी होटल सॉफ़्टवेयर नीदरलैंड और/या बेल्जियम में उपलब्ध हैं। कनेक्शन टेस्ट करें जानकारी जाँचता है। हर कनेक्शन का कोड: apps/pos-server/src/lib/pms/<naam>.ts।
- सेल्फ़-सर्विस (डिफ़ॉल्ट बंद): होटल का मेहमान अपना ऑर्डर खुद अपने कमरे पर डालता है, कियोस्क पर और/या वेबशॉप में (टेकअवे और डिलीवरी, टेबल पर ऑर्डर करते समय नहीं)। वह अपना कमरा नंबर और उपनाम भरता है; POS होटल सॉफ़्टवेयर से देखता है कि क्या यह मेहमान अभी उसी कमरे में ठहरा है। हर ऑर्डर की एक सीमा है (डिफ़ॉल्ट € 150), और पंद्रह मिनट में 5 गलत कोशिशों के बाद पहले रिसेप्शन पर जाना होगा। संदेश कभी नहीं बताता कि कमरे में कौन ठहरा है।
- भुगतान लें: कनेक्शन चालू होने पर भुगतान का तरीक़ा कमरे पर होता है। मेहमान को नाम या कमरा नंबर से खोजें (केवल वे मेहमान जो अभी होटल में ठहरे हैं) और कमरा ... पर डालें पर टैप करें। POS बिल को हर VAT दर के अनुसार मेहमान के होटल बिल पर दर्ज करता है; मेहमान चेक-आउट पर भुगतान करता है।
- बेल्जियम: अगर ऑर्डर पहले से ब्लैक बॉक्स में टेबल पर है, तो वह पहले टेबल से कमरे पर जाता है (signCostCenterChange से ROOM, UC4101); बिल कमरा क्रेडिट (ROOM_CREDIT) के रूप में ब्लैक बॉक्स में जाता है।
- अगर होटल सॉफ़्टवेयर में दर्ज करना सफल नहीं होता (इंटरनेट नहीं), तो बिक्री फिर भी होती है और बुकिंग सेटिंग्स → होटल में असफल के रूप में दिखती है, फिर से के साथ।
- रिपोर्ट और अकाउंटिंग: कमरे पर (होटल) X और Z रिपोर्ट, दैनिक विवरण और ऑडिट फ़ाइल (XAA) में एक अलग भुगतान तरीक़ा है।
कोड: 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 जानता है (एडमिन तय करता है कि कौन-सा चालू हो):
- API-id और API की (
X-Api-IdऔरX-Api-Key, याAuthorization: Bearer <id>:<sleutel>); - 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), तो सही वाला चुनें। उसके बाद आप सब कुछ खुद भी बदल सकते हैं।
- बिज़नेस की जानकारी में (सेटिंग्स → बिज़नेस, पते के ऊपर)।
- लॉयल्टी कार्ड के ग्राहक के पास: कैश रजिस्टर पर नए ग्राहक के लिए और रिपोर्ट → ग्राहक में। इसके लिए ग्राहकों का एक (वैकल्पिक) पता होता है: सड़क और मकान नंबर, पिन कोड और शहर।
- पते मुफ़्त PDOK के Locatieserver से आते हैं (नीदरलैंड के आधिकारिक पते, BAG): किसी अकाउंट या की की ज़रूरत नहीं, बस इंटरनेट चाहिए। इंटरनेट न होने पर या बेल्जियम के पते के लिए आप पता खुद टाइप करें।
नए वर्ज़न की सूचना
सेटिंग्स → बिज़नेस → अपडेट सूचना में चालू करें (डिफ़ॉल्ट रूप से बंद)।
- POS अपडेट हुआ: अगर POS सर्वर अपडेट हो गया है जबकि किसी टैबलेट पर पुरानी स्क्रीनें अभी खुली हैं, तो ऊपर "POS अपडेट हो गया है (वर्शन …)" के साथ रीफ़्रेश करें दिखता है। टैबलेट हर 5 मिनट पर, स्क्रीन फिर से दिखने पर और सर्वर के रीस्टार्ट के बाद जाँच करता है।
- अपडेट उपलब्ध: अगर POS मैनेजमेंट पोर्टल से जुड़ा है (
PORTAAL_URL/PORTAAL_SLEUTEL) और वहाँNIEUWSTE_VERSIEभरा है, तो जिसे सेटिंग्स प्रबंधित करने की अनुमति है उसे "अपडेट उपलब्ध: वर्शन …" दिखता है (UPDATE_NOTITIEके विवरण के साथ)। बाद में उस टैबलेट पर सूचना को तब तक छिपाता है जब तक कोई और नया वर्शन न आए। अपडेट हमेशा की तरहscripts\windows\update.cmdसे होता है (देखें अपडेट करना)।
आरक्षण प्लेटफ़ॉर्म
TheFork, Formitable, Zenchef, Resengo (केवल बेल्जियम), OpenTable (केवल नीदरलैंड), PlanPanther, RestoManager और Aqqo (केवल नीदरलैंड) के आरक्षण अपने आप कैश रजिस्टर और फ़्लोर प्लान पर आते हैं। सेटिंग्स → आरक्षण प्लेटफ़ॉर्म में चालू करें (डिफ़ॉल्ट रूप से बंद)। केवल तभी जब आरक्षण चालू हों।
- व्यवसाय का देश: आप केवल वे प्लेटफ़ॉर्म चुन सकते हैं जो व्यवसाय के देश में काम करते हैं (Resengo केवल बेल्जियम में, OpenTable और Aqqo केवल नीदरलैंड में)। सर्वर भी इसकी जाँच करता है।
- एक साथ कई प्लेटफ़ॉर्म: आप कई प्लेटफ़ॉर्म एक साथ जोड़ सकते हैं, जैसे TheFork और Formitable। दो प्लेटफ़ॉर्म को एक ही समय-खंड में कभी एक ही टेबल नहीं मिलती; तब दूसरा आरक्षण बिना टेबल के आता है।
- + प्लेटफ़ॉर्म जोड़ें: प्लेटफ़ॉर्म चुनें और विवरण भरें। गोपनीय जानकारी (Client secret, कॉलबैक कुंजी) अवलोकन में कभी नहीं दिखती; खाली छोड़ें = रखें, मिटाएँ = हटाएँ।
- TheFork (सार्वजनिक B2B API): Restaurant-UUID, Client ID और Client Secret (TheFork से अनुरोध करें)। यदि कैश रजिस्टर रद्द करता है, तो वह TheFork पर भी रद्द करता है।
- Formitable, Zenchef, Resengo, OpenTable, PlanPanther, RestoManager, Aqqo: इनका API केवल पार्टनरों के लिए है या सार्वजनिक नहीं है (PlanPanther, RestoManager और Aqqo: कैश रजिस्टर कनेक्शन उनसे बातचीत करके बनता है)। Formitable इवेंट (
booking.created,.changed,.canceled,.checkin,.checkout) पहचाने जाते हैं। - फ़्लोर प्लान पर: यदि कैश रजिस्टर में किसी टेबल का नाम प्लेटफ़ॉर्म की टेबल जैसा है और वह उस समय-स्लॉट में खाली है, तो आरक्षण उस टेबल पर जाता है; अन्यथा बिना टेबल के (आगमन पर चुनें)। दोबारा आने वाला आरक्षण अपडेट होता है, दोहराया नहीं जाता। अवलोकन में "TheFork के माध्यम से" दिखता है।
- स्थिति: यदि प्लेटफ़ॉर्म रद्द करता है या no-show की सूचना देता है, तो कैश रजिस्टर उसे अपना लेता है। जो कैश रजिस्टर में पहले से पहुँचा हुआ है, वह पहुँचा हुआ ही रहता है।
- वापस सूचित करना (no-show वापस): एक कॉलबैक URL दर्ज करें (उदाहरण के लिए अपनी इंटीग्रेशन सेवा का)। कैश रजिस्टर कैश रजिस्टर में हुए हर बदलाव (पहुँचे, no-show, रद्द, राशि सहित भुगतान हुआ) को JSON के रूप में भेजता है:
{ platform, id, status, statusEn, bedrag, valuta, tafel, tijdstip, gemeldOp }(राशि सेंट में, केवल भुगतान होने पर),Authorization: Bearer <terugmeld-sleutel>के साथ यदि आपने वह दर्ज की है। यदि यह विफल होता है, तो कैश रजिस्टर हर मिनट फिर से प्रयास करता है और त्रुटि प्लेटफ़ॉर्म के पास दिखती है। जो प्लेटफ़ॉर्म से ही आया है, वह वापस नहीं भेजा जाता। - परीक्षण आरक्षण: एक आरक्षण बनाता है जैसा प्लेटफ़ॉर्म उसे भेजता।
- हटाएँ: कनेक्शन और कुंजी हटा दी जाती हैं; आरक्षण बने रहते हैं।
- सभी बदलाव लॉग में दर्ज हैं (गोपनीय जानकारी के बिना)।
लॉयल्टी प्रोग्राम और रिव्यू
सेटिंग्स → पॉइंट और रिव्यू में दो अलग स्विच (दोनों डिफ़ॉल्ट रूप से बंद, तब इसका कुछ भी कहीं नहीं दिखता)। इन्हें बंद करने पर सेटिंग्स और जो पहले हो चुका है, वह सुरक्षित रहता है।
किसी दूसरे प्लेटफ़ॉर्म का लॉयल्टी प्रोग्राम: मेहमान Joyn (बेल्जियम) और/या Piggy (Leat; नीदरलैंड और बेल्जियम) पर पॉइंट कमाता है। यह कैश रजिस्टर के अपने लॉयल्टी कार्ड से अलग है; दोनों साथ-साथ चालू रह सकते हैं।
- एक साथ कई: बेल्जियम में Piggy और Joyn एक साथ चालू हो सकते हैं, हर एक अपनी जानकारी के साथ (प्लेटफ़ॉर्म चुनें, भरें, सेव करें; हर प्लेटफ़ॉर्म के लिए बदलें और हटाएँ)। मेहमान को हर प्रोग्राम के लिए बिल पर अलग QR कोड, ईमेल किए गए बिल में अलग लिंक और वेबशॉप में अलग बटन मिलता है, और हर प्रोग्राम में प्रति ऑर्डर एक बार पॉइंट कमाता है। जो पहले से सेट था, वह पहले की तरह काम करता रहता है।
- बिल पर QR कोड: भुगतान के बाद बिल के नीचे "स्कैन करें और ... पर पॉइंट कमाएँ" के साथ एक QR कोड होता है। ईमेल बिल में एक लिंक होता है, और वेबशॉप (टेकअवे और डिलीवरी) में ऑर्डर पेज पर एक बटन और पुष्टि ईमेल में एक लिंक। एक ऑर्डर पर पॉइंट सिर्फ़ एक बार मिलते हैं: बिल, ईमेल और वेबशॉप एक ही यूनिक कोड (ऑर्डर नंबर) इस्तेमाल करते हैं। "छपे बिल पर QR कोड" आप बंद कर सकते हैं; ईमेल और वेबशॉप में लिंक फिर भी रहता है।
- Piggy, तरीका "QR कोड और लिंक": अपने Piggy कस्टमर पोर्टल का पता, Shop UUID और Account secret भरें (Piggy Business Dashboard)। बिना इंटरनेट काम करता है: कैश रजिस्टर लिंक ख़ुद बनाता है।
- Piggy, तरीका "तुरंत पॉइंट जोड़ें": साथ में एक personal access token भी भरें (Piggy → Marketplace → Private App)। अगर कैश रजिस्टर बिल ईमेल करता है और उस ईमेल पते वाला मेहमान पहले से सदस्य है, तो कैश रजिस्टर पॉइंट तुरंत जोड़ देता है; बिल पर तब "Piggy पर पॉइंट जोड़े गए" लिखा होता है। कैश रजिस्टर कभी नया सदस्य नहीं बनाता; सदस्य नहीं (या ईमेल पता नहीं) = QR कोड।
- Joyn, तरीका "QR कोड और लिंक": Joyn की partner key, shop reference और shared secret के साथ (api-integration@joyn.be से माँगें)। बिना इंटरनेट काम करता है। QR कोड 2 घंटे तक मान्य है।
- Joyn, तरीका "API से": shop API key के साथ (Joyn मर्चेंट पोर्टल में कनेक्शन चालू करें)। भुगतान के समय कैश रजिस्टर Joyn से एक पॉइंट कोड माँगता है। पॉइंट भुनाना हमेशा की तरह Joyn-iPad पर होता है।
- नमूना लिंक बनाएँ: जाँचता है कि जानकारी सही है या नहीं (€ 10 का एक लिंक; इसे सिर्फ़ देखने के लिए खोलें)।
- सिर्फ़ बिज़नेस के देश के प्लेटफ़ॉर्म चुने जा सकते हैं; सीक्रेट सिर्फ़ डेटाबेस में रहते हैं और कभी स्क्रीन पर नहीं आते (खाली छोड़ें = वैसा ही रखें)।
रिव्यू माँगें: विज़िट के बाद Google और/या Trustpilot के बटन वाला एक ईमेल।
- कुछ घंटे बाद (सेट कर सकते हैं, डिफ़ॉल्ट 3) मेहमान को ईमेल मिलता है, बिल की भाषा में।
- वेबशॉप: टेकअवे और डिलीवरी में वेबशॉप ख़ुद ईमेल भेजता है, कैश रजिस्टर में ऑर्डर पूरा होने के कुछ घंटे बाद, मेहमान की भाषा में।
- Google: अपने बिज़नेस प्रोफ़ाइल से रिव्यू लिंक पेस्ट करें (Google → आपका बिज़नेस प्रोफ़ाइल → रिव्यू माँगें,
https://g.page/r/.../review) या Place ID भरें। - Trustpilot: अपने बिज़नेस का डोमेन भरें (बटन
trustpilot.com/evaluate/<domein>पर जाता है)। अगर Trustpilot पर आपका कोई आमंत्रण पता है (Automatic Feedback Service,...@invite.trustpilot.com), तो वह भी भरें: तब ईमेल BCC में Trustpilot को जाता है, जिसमें नाम, ईमेल पता और बिल नंबर छिपे रूप में होते हैं, और Trustpilot ख़ुद आमंत्रण भेजता है (तब अपना Trustpilot बटन नहीं)। सिर्फ़ आमंत्रण पते वाला Trustpilot: कैश रजिस्टर सिर्फ़ Trustpilot को ईमेल करता है। - बहुत बार नहीं: एक ही मेहमान (ईमेल पता) को हर अवधि में ज़्यादा से ज़्यादा एक अनुरोध मिलता है (डिफ़ॉल्ट 90 दिन; 0 = हर बार)। इसके लिए कैश रजिस्टर सिर्फ़ पते का हैश रखता है; ईमेल पता ख़ुद ईमेल भेजते ही मिटा दिया जाता है (न भेज पाने पर तीन कोशिशों के बाद, और वरना 14 दिन बाद)।
- बिल पर QR कोड (वैकल्पिक): छपे बिल के नीचे रिव्यू के लिए भी एक QR कोड।
- ईमेल का नमूना और बाकी ईमेल मिटाएँ (पते तब तुरंत मिट जाते हैं)। लॉग में a***@domein.nl के साथ review_gevraagd दिखता है।
- Google और Trustpilot रिव्यू के बदले इनाम देने और सिर्फ़ संतुष्ट मेहमानों से पूछने ("review gating") की मनाही करते हैं। इसलिए कैश रजिस्टर सबसे एक जैसा पूछता है और रिव्यू के बदले कुछ नहीं देता।
- कैश रजिस्टर में रिव्यू पढ़ें और जवाब दें: नीचे रिव्यू प्रबंधन देखें।
Mailchimp और Klaviyo से कनेक्शन
लॉयल्टी कार्ड के ग्राहक आपके अपने ईमेल प्रोग्राम में: सेटिंग्स → बिज़नेस → Mailchimp और Klaviyo में (SMS और ईमेल मार्केटिंग के नीचे)। कोई स्विच नहीं है: चुनी हुई लिस्ट वाले कनेक्शन के बिना कुछ नहीं होता।
- कनेक्ट करें: एक API की से (Mailchimp: Profile → Extras → API keys; Klaviyo: Lists, Profiles, Subscriptions, Events, Campaigns और Templates के लिए लिखने के अधिकार वाली एक निजी की
pk_…)। Client सीक्रेट और की फिर कभी स्क्रीन पर नहीं दिखते (खाली छोड़ें = रखें)। इसके बाद आप लिस्ट चुनते हैं (Mailchimp: audience)। - ग्राहक: जिसने ईमेल की अनुमति दी, वह लिस्ट में जाता है (सब्सक्राइब्ड), पहले नाम, उपनाम, फ़ोन, जन्मदिन और लॉयल्टी पॉइंट के साथ (Mailchimp: फ़ील्ड
PUNTEN, जिसे कैश रजिस्टर ख़ुद बनाता है; Klaviyo: प्रॉपर्टीpunten)। अनुमति वापस ली, ईमेल पता बदला या ग्राहक हटाया गया: अनसब्सक्राइब्ड। सिर्फ़ जो बदला वही दोबारा जाता है। कनेक्शन के साथ कैश रजिस्टर (और वेबशॉप में "ऑफ़र" का टिक) हर नए ग्राहक से ईमेल की अनुमति भी माँगता है, और इसे रिपोर्ट → ग्राहक में बदला जा सकता है, कैश रजिस्टर की अपनी ईमेल मार्केटिंग के बिना भी। - अनसब्सक्राइब: जो Mailchimp या Klaviyo में अनसब्सक्राइब करता है, कैश रजिस्टर में भी उसकी ईमेल की अनुमति नहीं रहती (लॉग: "Mailchimp में अनसब्सक्राइब")। जिसने ख़ुद अनसब्सक्राइब किया, कैश रजिस्टर उसे दोबारा सब्सक्राइब नहीं करता।
- ऑर्डर: लिस्ट में मौजूद ग्राहक का हर भुगतान हुआ बिल इवेंट के रूप में जाता है (Mailchimp:
bestelling, राशि, बिल नंबर और संख्या के साथ; Klaviyo:Placed Order, यूरो में मूल्य के साथ)। इससे आप ईमेल प्रोग्राम में ऑटोमैटिक ईमेल बनाते हैं, जैसे पहले ऑर्डर के बाद या जब कोई एक महीने से नहीं आया। लिस्ट चुनने से पहले के बिल नहीं जाते। - ऑफ़र: रिपोर्ट → मार्केटिंग में आप ऑफ़र Mailchimp या Klaviyo के ज़रिए भी भेजते हैं (देखें SMS और ईमेल मार्केटिंग); तब कैश रजिस्टर वहाँ कैंपेन बनाता है और उसे भेजता है।
- अपडेट: हर 5 मिनट, या अभी अपडेट करें से। डिस्कनेक्ट: कैश रजिस्टर से हट जाता है; Mailchimp और Klaviyo में सब कुछ बना रहता है। कीज़ डेटाबेस में हैं (बैकअप में शामिल, कॉन्फ़िगरेशन एक्सपोर्ट में नहीं)।
कोड: lib/mailinglijst.ts, routes/mailinglijst.ts और MailingKoppelingen.tsx।
BI और डेटा निर्यात
बिक्री डेटा Power BI, Looker Studio, Excel, Google Sheets, Tableau, Qlik Sense, Metabase, किसी BI सेवा (उदाहरण के लिए YourBI, BI4Horeca या Moore DRV) या अपने डेटा वेयरहाउस में। सेटिंग्स → BI और डेटा निर्यात में चालू करें (डिफ़ॉल्ट रूप से बंद)। केवल पढ़ने के लिए: कनेक्शन के ज़रिए कैश रजिस्टर में कुछ भी बदला नहीं जा सकता। मेहमानों का कोई डेटा नहीं।
- डेटा: रसीदें (क्रेडिट रसीदें भी), बेचे गए उत्पाद (रसीद की पंक्तियाँ), भुगतान, प्रति दिन बिक्री, प्रति घंटा बिक्री, रद्दीकरण, उत्पाद, कर्मचारी (बिना पिन कोड) और काम किए गए घंटे। राशियाँ यूरो में, दशमलव चिह्न के रूप में बिंदु के साथ, समय प्रतिष्ठान के समय के अनुसार।
- + कनेक्शन: पैकेज और तरीका चुनें। हर पैकेज एक या अधिक तरीके समर्थित करता है; आपके एक साथ कई कनेक्शन हो सकते हैं (एक ही पैकेज के लिए भी)।
- पैकेज स्वयं प्राप्त करता है (API): कैश रजिस्टर एक बार केवल-पढ़ने वाली कुंजी देता है। अवधि
?van=&tot=(YYYY-MM-DD) के साथ या एक निश्चित पता?periode=के साथ (vandaag, gisteren, 7d, 30d, 90d, 365d, week, maand, vorigemaand, jaar); अधिकतम 366 दिन, अधिकतम 200.000 पंक्तियाँ। कुंजीAuthorization: Bearer,X-Sleutelया?sleutel=में। - पोर्टल के ज़रिए: यदि कैश रजिस्टर ग्राहक पोर्टल से जुड़ा है, तो वही पता प्रतिष्ठान के बाहर से भी काम करता है, बिना कोई पोर्ट खोले:
https://<portaal>/bi/<kassa-id>/<gegevens>?periode=90d&formaat=csv&sleutel=...। इस तरह Power BI सेवा इसे शेड्यूल के अनुसार रीफ़्रेश करती है (बिना गेटवे के) और Google Sheets इसे=IMPORTDATA("...")से प्राप्त कर सकता है (यही Looker Studio का स्रोत भी है)। कैश रजिस्टर कनेक्शन के पास पता दिखाता है। - ग्राहक पोर्टल के ज़रिए चेन अवलोकन (कई आउटलेट): आपके सभी कैश रजिस्टरों के लिए एक साथ एक पता और एक कुंजी। शामिल होने वाले हर कैश रजिस्टर में ग्राहक पोर्टल के ज़रिए चेन अवलोकन चालू करें (BI स्विच के नीचे) और ग्राहक पोर्टल में मेरे कैश रजिस्टर → आपके सभी आउटलेट के लिए BI पर एक कुंजी बनाएँ। फिर:
https://<portaal>/bi/keten/<gegevens>?periode=90d&formaat=csv&sleutel=hpk_...। पोर्टल हर कैश रजिस्टर से डेटा लेकर उसे जोड़ता है, हर पंक्ति मेंkassaIdऔरzaakके साथ। जो कैश रजिस्टर ऑफ़लाइन हैं या शामिल नहीं हैं, वेontbrekend(JSON) में और हेडरX-Ontbrekendमें दिखते हैं। इसके लिए कैश रजिस्टर को अपनी अलग कुंजी की ज़रूरत नहीं है; कैश रजिस्टर में या ग्राहक पोर्टल में बंद करने से यह रुक जाता है। - टोकन होने पर वह
Authorization: Bearerके रूप में भेजा जाता है औरX-HorecaPOS-Handtekeningमें एक हस्ताक्षर होता है (सामग्री काsha256=HMAC)। विफल होने पर कैश रजिस्टर हर मिनट फिर से प्रयास करता है; कुछ भी दोबारा नहीं जाता। से के साथ यह पुरानी रसीदें भी भेजता है। - कैश रजिस्टर फ़ाइलें देता है: हर दिन (एक तय समय पर, पिछले दिन की; छूटे हुए दिन बाद में पूरे किए जाते हैं) या हर घंटे (आज अब तक), CSV (कॉमा, या डच Excel के लिए सेमीकोलन) या JSON के रूप में, POS कंप्यूटर पर किसी फ़ोल्डर में (उदाहरण के लिए Power BI या Excel के लिए OneDrive या SharePoint फ़ोल्डर), किसी FTP(S) या SFTP सर्वर पर या ईमेल से। फ़ाइल नाम:
horecapos_<gegevens>_<datum>.csv। - कनेक्शन के पास परीक्षण भेजें (push) और अभी निर्यात करें (फ़ाइल)।
- स्वयं डाउनलोड करें: डेटा, अवधि और फ़ॉर्मेट चुनें।
- Power BI टेम्पलेट (
.pbit): Power BI Desktop के लिए तैयार रिपोर्ट, BI और डेटा निर्यात में Power BI टेम्पलेट डाउनलोड करें से। पहले एक API कनेक्शन (Power BI) बनाएँ। मॉडल में: हर डेटा सेट के लिए सही प्रकारों वाली एक टेबल, एक कैलेंडर (साल, महीना, हफ़्ता, हफ़्ते का दिन), संबंध (तारीख → कैलेंडर, रसीद लाइनें → उत्पाद, काम के घंटे → कर्मचारी) और माप (VAT सहित और बिना बिक्री, VAT, टिप, रसीदें, मेहमान, प्रति रसीद और प्रति मेहमान औसत, बेची गई मात्रा, उत्पाद बिक्री, भुगतान, स्टॉर्नो, काम के घंटे, प्रति काम के घंटे बिक्री)। तीन पेज: अवलोकन (मुख्य आँकड़े, दिन, हफ़्ते के दिन और घंटे के हिसाब से बिक्री, भुगतान के तरीके), उत्पाद (समूह और उत्पाद के हिसाब से) और स्टाफ़ (हर कर्मचारी के घंटे और बिक्री)। पोर्टल के ज़रिए Power BI सेवा इसे शेड्यूल के अनुसार रीफ़्रेश भी करती है। - गोपनीय जानकारी (टोकन, पासवर्ड, कुंजी) अवलोकन में कभी नहीं दिखती; खाली छोड़ें = रखें, मिटाएँ = हटाएँ। सब कुछ लॉग में दर्ज होता है (गोपनीय जानकारी के बिना)।
सैलरी और शेड्यूलिंग
स्टाफ़ का क्लॉक-इन और क्लॉक-आउट चालू होने पर (सेटिंग्स → बिज़नेस) सेटिंग्स → काम के घंटे में सबसे नीचे सैलरी और शेड्यूलिंग (अधिकार सेटिंग्स मैनेज करें) दो अलग ब्लॉक में होता है। क्लॉकिंग बंद हो तो कोई घंटे नहीं होते: तब सिर्फ़ स्टाफ़ शेड्यूलिंग ब्लॉक (बिक्री, लाइव या बिक्री फ़ाइल के रूप में) सेटिंग्स → अकाउंटिंग में सबसे नीचे, बिक्री आपकी शेड्यूलिंग में शीर्षक के अंतर्गत होता है:
- सैलरी प्रबंधन (payroll): पेरोल सॉफ़्टवेयर या (बेल्जियम) सोशल सेक्रेटेरिएट चुनें, उसके फ़ील्ड भरें और हर कर्मचारी के लिए उस सॉफ़्टवेयर में उसका कर्मचारी नंबर भरें। फिर आप किसी अवधि के लिए काम किए गए घंटों (बंद शिफ़्ट, हर कर्मचारी के लिए क्लॉक-इन के दिन के अनुसार) और हर कर्मचारी की बिक्री (VAT के बिना, जो उसने बिल किया) वाली फ़ाइल बनाते हैं: Loket.nl (Variabele gegevens, अवधि में हर कर्मचारी का कुल, हेडर लाइन
aanslnr;persnr;ploeg;<looncomponent>) और SD Worx बेल्जियम (Tijdsregistratie, निश्चित पोज़ीशन, हर कर्मचारी हर दिन) के लिए तैयार, नहीं तो घंटों की सूची (CSV: तारीख; कर्मचारी नंबर; नाम; घंटे; VAT के बिना बिक्री)। बिना कर्मचारी नंबर वाले कर्मचारी Loket या SD Worx की फ़ाइल में नहीं आते; कैश रजिस्टर बताता है कि वे कौन हैं। - स्टाफ़ शेड्यूलिंग (WFM): शेड्यूलिंग सिस्टम चुनें। दोबारा भेजने पर पिछला डेटा ओवरराइट हो जाता है। इसके अलावा बिक्री सूची (दिन और घंटे के अनुसार CSV, VAT के बिना और VAT सहित) और Strobbo के लिए Importeer omzet वाली Excel फ़ाइल।
- सिर्फ़ वे सॉफ़्टवेयर जो बिज़नेस के देश में काम करते हैं, समूह के अनुसार और वर्णक्रम में; सर्वर किसी दूसरे देश का सॉफ़्टवेयर अस्वीकार करता है (400)।
- कुंजियाँ और टोकन कभी स्क्रीन पर नहीं दिखाए जाते।
- अकाउंटिंग पर असर: वेतन लागत पेरोल सॉफ़्टवेयर अकाउंटिंग में दर्ज करता है, बिक्री कैश रजिस्टर दर्ज करता है (सेटिंग्स → अकाउंटिंग)। AFAS Payroll और Exact Online Loon उसी वातावरण में हैं जिसमें AFAS और Exact की अकाउंटिंग है।
- पोर्टल पर कैश रजिस्टर की कॉपी में यह संभव नहीं है (बिज़नेस में लगा कैश रजिस्टर यह करता है)।
- कुछ सॉफ़्टवेयर का API सार्वजनिक नहीं है या सिर्फ़ पार्टनरों के लिए है (जैसे Loket, Nmbrs, Nostradamus, Employes, Shyfter, Planday, Eitje): वे अनुरोध पर दिखाए गए हैं; तब तक फ़ाइल। SD Worx और Strobbo का ढाँचा उनके दस्तावेज़ों से लिया गया है: पहला इम्पोर्ट जँचवा लें।
| सॉफ़्टवेयर | NL | BE | लाइव | फ़ाइल | टिप्पणी |
|---|---|---|---|---|---|
| पेरोल सॉफ़्टवेयर और पेरोल सेवा प्रदाता | |||||
| 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 दर सेट की जा सकती है |
| EU | Omnibus निर्देश: कटी हुई "पहले" की क़ीमत केवल पिछले 30 दिनों की सबसे कम क़ीमत हो सकती है | वेबशॉप केवल 30 दिनों की सबसे कम क़ीमत के मुक़ाबले क़ीमत काटता है (कैश रजिस्टर क़ीमतों का इतिहास रखता है; हर हफ़्ते दोहराए जाने वाले हैप्पी आवर भी गिने जाते हैं) |
| EU | European Accessibility Act (28 जून 2025 से): वेबशॉप सुलभ हों (WCAG 2.1 AA) | वेबशॉप कीबोर्ड और स्क्रीन रीडर से काम करता है ("सामग्री पर जाएँ" लिंक, दिखाई देने वाला फ़ोकस, लेबल) और इसमें सुलभता वक्तव्य है (नीचे लिंक) |
| नीदरलैंड | XML Auditfile Financieel (XAF): डच टैक्स विभाग (Belastingdienst) का मानक, जिससे हिसाब-किताब (या उसका कोई हिस्सा) हस्तांतरित किया जाता है; XAF 4.0 2027 से अनिवार्य है | XAF 4.0 के रूप में एक्सपोर्ट (अकाउंटिंग एक्सपोर्ट) |
| नीदरलैंड | भरोसेमंद बिलिंग सिस्टम: कैश रजिस्टर का डेटा (सभी बिल, सुधार और घटनाएँ) सुरक्षित रखना और जाँच के समय उसे डिजिटल रूप में दे पाना; इसके लिए डच टैक्स विभाग (Belastingdienst) XML Auditfile Afrekensystemen (XAA) की सलाह देता है | XAA 3.2 के रूप में एक्सपोर्ट (रिपोर्ट → हर अवधि की बिक्री → कैश रजिस्टर ऑडिट फ़ाइल), चाहें तो सप्लायर के सर्टिफ़िकेट से साइन किया हुआ |
| बेल्जियम | रजिस्टर्ड 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 सहायक उत्पाद प्रबंधित करें अधिकार के साथ भी)। सब कुछ डिफ़ॉल्ट रूप से बंद है; इन सेटिंग्स के बिना कैश रजिस्टर हमेशा की तरह काम करता है।
- अल्कोहल के लिए उम्र जाँच (18+): उत्पाद में इसमें अल्कोहल है चिह्नित करें (या VAT सहायक का उपयोग करें)। अल्कोहल वाले टेकअवे और डिलीवरी में "18+" किचन टिकट, बिल और ऑर्डर स्क्रीन पर दिखता है। वेबशॉप में ग्राहक ख़ुद पुष्टि करता है कि उसकी उम्र 18 वर्ष या उससे अधिक है (बॉक्स पहले से चिह्नित नहीं होता) और देखता है कि डिलीवरी पर उम्र जाँची जाएगी।
- डिस्पोज़ेबल शुल्क (नीदरलैंड): हर उत्पाद के लिए एक राशि (सुझाई गई क़ीमतें: कप € 0,25, भोजन डिब्बा € 0,50, छोटा डिब्बा € 0,05)। टेकअवे और डिलीवरी में कैश रजिस्टर ख़ुद बिल पर "डिस्पोज़ेबल शुल्क" पंक्ति जोड़ता है (उत्पाद के VAT के साथ); यह उत्पादों के साथ अपने-आप जुड़ती है (डेटाबेस इसका हिसाब रखता है, हटाने, स्थानांतरित करने या ऑर्डर का प्रकार बदलने के बाद भी) और बिक्री में अलग से दिखती है। यहीं खाने पर कोई शुल्क नहीं। Thuisbezorgd.nl और वेबशॉप अपना शुल्क ख़ुद लेते हैं।
- डिपॉज़िट (नीदरलैंड): हर उत्पाद के लिए (€ 0,15 कैन/बोतल, € 0,25 बड़ी बोतल), बिना VAT के "डिपॉज़िट" पंक्ति, केवल टेकअवे और डिलीवरी में।
- € 3.000 या अधिक नकद (नीदरलैंड, 1-1-2026 से सामान के लिए प्रतिबंधित): टेकअवे और डिलीवरी में भुगतान के समय और कैश मशीन पर चेतावनी; कर्मचारी पुष्टि कर सकता है (जैसे सेवा के रूप में कैटरिंग), यह लॉग में दर्ज होता है। यहीं खाना-पीना एक सेवा है: कोई चेतावनी नहीं।
- VAT सहायक: हर उत्पाद का प्रकार (भोजन, गैर-अल्कोहलिक पेय, अल्कोहल वाला पेय, बिना तैयारी वाला खाद्य, अन्य; पहले नाम और समूह के आधार पर अनुमान)। कैश रजिस्टर यहीं खाने और टेकअवे की सही दर दिखाता है (बेल्जियम 1-3-2026 से: भोजन और सॉफ़्ट ड्रिंक 12%, टेकअवे पर भी; अल्कोहल 21%; बिना तैयारी वाला खाद्य 6%। नीदरलैंड: 9% और 21%) और उसे लागू करता है, तुरंत या किसी तारीख़ से।
- VAT बदलाव निर्धारित करना: किसी उत्पाद को दूसरी दर पर, या (केवल नीदरलैंड) किसी दर को नए प्रतिशत के साथ, किसी तारीख़ से। कैश रजिस्टर उस दिन इसे ख़ुद लागू करता है (हर 15 मिनट में और शुरू होने पर जाँचता है)।
इनवॉइस (बेल्जियम में कंपनियों के बीच अनिवार्य) व्यावसायिक ग्राहकों के लिए इनवॉइस में हैं। अभी करना बाक़ी: GKS 2.0, प्रमाणन की स्थिति के बारे में पूछें (देखें docs/backlog-concurrenten.md)।
व्यावसायिक ग्राहकों के लिए इनवॉइस
सेटिंग्स → इनवॉइस (एडमिन; डिफ़ॉल्ट रूप से बंद): व्यावसायिक ग्राहकों के लिए इनवॉइस (UBL / Peppol) चालू करें। चालू होने पर इसके नीचे उधार पर भुगतान, इनवॉइस पर विवरण, Peppol सेवाएँ, बैंक कनेक्शन (उधार पर भुगतान के साथ) और सभी इनवॉइस की सूची होती है। बेल्जियम में कंपनियों के बीच ई-इनवॉइसिंग 1-1-2026 से अनिवार्य है।
- व्यावसायिक ग्राहकों के लिए इनवॉइस: रसीदें → रसीद चुनें → इनवॉइस। ग्राहक की जानकारी भरें (या पहले का ग्राहक चुनें); कैश रजिस्टर नंबर वाला इनवॉइस बनाता है (जैसे F2026-0001, हर साल क्रमवार), Peppol BIS Billing 3.0 के अनुसार UBL के रूप में और प्रिंट करने या PDF के रूप में सहेजने लायक इनवॉइस के रूप में। ई-मेल से भेजें (दोनों अटैचमेंट के रूप में, चाहें तो अकाउंटेंट को एक प्रति), Billit के ज़रिए Peppol नेटवर्क पर (
BILLIT_API_KEY,BILLIT_PARTY_ID), Storecove के ज़रिए (STORECOVE_API_KEY,STORECOVE_LEGAL_ENTITY_ID; प्राप्तकर्ता ग्राहक की Peppol ID से तय होता है, जैसे 0208 → BE:EN, 0106 → NL:KVK, अन्यथा Storecove के ज़रिए ई-मेल से) या Unifiedpost के Banqup के ज़रिए (BANQUP_CLIENT_ID,BANQUP_CLIENT_SECRET,BANQUP_SPACE_ID; टेस्ट वातावरण के लिएBANQUP_SANDBOX=1; Banqup UBL की जाँच करता है और उसे ख़ुद डिलीवर करता है), अपने पते पर (FACTUUR_HTTP_URL, जैसे कोई अकाउंटिंग सॉफ़्टवेयर या कोई अन्य Peppol सेवा) या डाउनलोड करें। हर रसीद के लिए एक इनवॉइस; रसीद का भुगतान हो चुका है, इसलिए "भुगतान किया गया"। KvK-/कंपनी नंबर, IBAN, Peppol ID, उपसर्ग और भुगतान अवधि इनवॉइस पर विवरण में। सभी इनवॉइस टैब में सबसे नीचे (अधिकार अवधि के अनुसार बिक्री)। - कुंजियाँ, secrets और headers कभी नहीं दिखाए जाते (सिर्फ़ "भरा हुआ"; खाली छोड़ें = वही रखें, मिटाएँ = हटाएँ) और लॉग में दर्ज नहीं किए जाते (सिर्फ़ यह कि कौन-से फ़ील्ड बदले)। ये डेटाबेस में रहते हैं (
vestiging.peppol_gegevens): बैकअप में शामिल, कॉन्फ़िगरेशन एक्सपोर्ट में नहीं।
सेल्फ़-सर्विस कियोस्क
मेहमान फ़ास्ट-फ़ूड रेस्टोरेंट की तरह स्टैंड या टैबलेट पर खुद ऑर्डर करते हैं और काउंटर पर या कियोस्क पर कार्ड से भुगतान करते हैं। ऑर्डर स्क्रीनें खुद कैश रजिस्टर का हिस्सा हैं, इसलिए मेन्यू, कीमतें, विकल्प, मेन्यू सेट, हैप्पी आवर, दिन के हिस्से, फ़ोटो, एलर्जेन, भाषाएँ और रसीद कैश रजिस्टर से आती हैं और कहीं और सेट करने की ज़रूरत नहीं। कियोस्क पर ऐप PinPortal Kiosk 2 चलता है (Android, Sunmi सहित, और Windows, Linux व macOS), जो पेज दिखाता है और रसीद प्रिंट करता है। डिफ़ॉल्ट रूप से बंद।
चालू करना और सेट करना (एडमिन): सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → सेल्फ़-सर्विस कियोस्क।
- चुनें कि मेहमान क्या चुन सकता है: यहीं खाएँ और/या टेकअवे (टेकअवे में टेकअवे कीमत और टेकअवे वैट दर लगती है, अगर सेट हो)।
- स्वागत संदेश, कितने सेकंड तक न छूने पर कियोस्क शुरुआत पर लौटे (तब टोकरी खाली हो जाती है), और कियोस्क पर कौन से उत्पाद समूह हों (कुछ भी चिह्नित नहीं = सभी)।
- कुछ और भी?: उत्पाद समूह चिह्नित करें (जैसे पेय, मिठाई); टोकरी पर कियोस्क उनमें से कुछ उत्पाद सुझाता है।
- भुगतान, हर कियोस्क के लिए (देखें कियोस्क जोड़ना और कनेक्ट करना):
- काउंटर पर (डिफ़ॉल्ट, पुराने कियोस्क की तरह): मेहमान ऑर्डर करता है, पिकअप नंबर पाता है और काउंटर पर भुगतान करता है। कियोस्क पर कार्ड टर्मिनल की ज़रूरत नहीं।
- कियोस्क पर कार्ड से: मेहमान कियोस्क के पास कार्ड टर्मिनल पर भुगतान करता है।
- मेहमान चुनता है: काउंटर पर या कार्ड से। कियोस्क के पास कार्ड टर्मिनल न हो तो भुगतान काउंटर पर।
- किचन में (काउंटर पर भुगतान में): कियोस्क पर ऑर्डर के तुरंत बाद (डिफ़ॉल्ट), या केवल काउंटर पर भुगतान होने के बाद।
- रसीद: कियोस्क के प्रिंटर पर (डिफ़ॉल्ट), कैश रजिस्टर के रसीद प्रिंटर पर, या बिना रसीद (केवल स्क्रीन पर नंबर)। काउंटर पर भुगतान में कियोस्क नंबर और अभी भुगतान नहीं हुआ वाली पर्ची प्रिंट करता है; रसीद काउंटर पर हिसाब के समय आती है।
- फ़ोन पर ऑर्डर की स्थिति (वैकल्पिक, डिफ़ॉल्ट रूप से बंद): कियोस्क की रसीद और आख़िरी स्क्रीन पर एक QR कोड आता है। मेहमान उसे स्कैन करता है, अपना नंबर और स्थिति (ऑर्डर हुआ, तैयार हो रहा है, तैयार) देखता है और ऑर्डर तैयार होने पर सूचना पाता है। यह मैनेजमेंट पोर्टल से चलता है, इसलिए कैश रजिस्टर का उससे जुड़ा होना ज़रूरी है।
- शराब और प्रति किलो वाले उत्पाद कभी कियोस्क पर नहीं होते: स्टाफ़ के बिना उम्र जाँची नहीं जा सकती और कोई तराज़ू नहीं है।
- बारकोड स्कैनर (वैकल्पिक, डिफ़ॉल्ट रूप से सब बंद): टिक करें कि कियोस्क पर स्कैन क्या कर सकता है:
- टोकरी में एक उत्पाद (उत्पाद का कोड);
- एक डिस्काउंट कोड;
- एक लॉयल्टी कार्ड (मेहमान पॉइंट जमा करता है);
- भुगतान के रूप में एक गिफ़्ट कार्ड या प्रीपेड कार्ड। बैलेंस काफ़ी हो तो ऑर्डर तुरंत चुका दिया जाता है। वरना कार्ड एक हिस्सा चुकाता है और मेहमान बाकी कार्ड से या काउंटर पर चुकाता है (तब यह सिर्फ़ कार्ड वाले कियोस्क पर भी हो सकता है)। ऐसे आंशिक भुगतान के बाद मेहमान रद्द नहीं कर सकता; ऑर्डर कैश रजिस्टर में Kiosk … · नंबर के रूप में दिखता है।
स्कैनर को आप कियोस्क पर ही सेट करते हैं: ऐप PinPortal Kiosk 2 में प्रबंधन → बारकोड स्कैनर (कीबोर्ड के रूप में, बिल्ट-इन स्कैनर या COM पोर्ट), स्कैनर टेस्ट के साथ। जो स्कैनर कीबोर्ड की तरह काम करता है, वह ऐप के बिना भी काम करता है।
- बैलेंस टॉप-अप करें (वैकल्पिक, डिफ़ॉल्ट रूप से बंद; सिर्फ़ तभी काम करता है जब रीचार्ज होने वाला बैलेंस चालू हो): तब कियोस्क की शुरुआती स्क्रीन पर बैलेंस टॉप-अप करें दिखता है। मेहमान अपना कार्ड या गिफ़्ट कार्ड स्कैन करता है (या कोड टाइप करता है), बैलेंस देखता है और एक रकम चुनता है। रकमें आप खुद सेट करते हैं (1 से 6 तक, डिफ़ॉल्ट € 10, € 20 और € 50)। भुगतान वैसे ही होता है जैसा कियोस्क में सेट है: कार्ड से, या काउंटर पर पिकअप नंबर के साथ। भुगतान के बाद रकम बैलेंस में जुड़ जाती है। ऐसा टॉप-अप किचन में नहीं जाता, कॉल स्क्रीन पर नहीं दिखता और उसे QR कोड नहीं मिलता। रीचार्ज होने वाले बैलेंस का अधिकतम बैलेंस यहाँ भी लागू होता है।
- मेरे कमरे पर (होटल कनेक्शन, डिफ़ॉल्ट बंद; सेटिंग्स → होटल → सेल्फ़-सर्विस): तब कार्ट के पास मेरे कमरे पर डालें दिखता है। होटल का मेहमान कमरा नंबर और उपनाम भरता है; अगर यह उस मेहमान से मेल खाता है जो अभी उस कमरे में ठहरा है, तो ऑर्डर किचन में जाता है और भुगतान किया हुआ मानकर कमरे पर डाल दिया जाता है (देखें होटल सॉफ़्टवेयर: कमरे पर डालना)।
- बेल्जियम (ब्लैक बॉक्स): जो चीज़ें अभी ब्लैक बॉक्स के साथ टेस्ट नहीं हुई हैं, वे कियोस्क पर अपने-आप बंद रहती हैं (गिफ़्ट कार्ड या बैलेंस से भुगतान, टॉप-अप, डिस्काउंट कोड, मेन्यू, अतिरिक्त कीमत वाले विकल्प, हैप्पी आवर), ठीक POS की तरह।
कियोस्क जोड़ना और कनेक्ट करना
- कियोस्क में एक नाम डालें (जैसे प्रवेश कियोस्क) और कियोस्क जोड़ें चुनें। आपको 6 अंकों का जोड़ने का कोड मिलता है (30 मिनट तक मान्य)।
- कियोस्क पर चुनें कि मेहमान कैसे भुगतान करे: डिफ़ॉल्ट रूप से काउंटर पर। अगर यह कार्ड टर्मिनल वाला कियोस्क है, तो कार्ड से या मेहमान चुनता है चुनें, और इस कियोस्क का कार्ड टर्मिनल चुनें (सेटिंग्स → भुगतान से)।
- कियोस्क पर कियोस्क पेज खोलें:
- बिज़नेस में: ऐप में प्रबंधन → Vast adres में सेटिंग पर दिखा पता, जैसे
http://192.168.1.20:3000/kiosk; - या प्रबंधन पोर्टल के ज़रिए (https, तब भी जब कियोस्क उसी नेटवर्क में न हो): सेटिंग पर दिखे कियोस्क पते को ऐप के कियोस्क कोड से जोड़ें, पुराने कियोस्क की तरह।
- बिज़नेस में: ऐप में प्रबंधन → Vast adres में सेटिंग पर दिखा पता, जैसे
- कियोस्क पर जोड़ने का कोड डालें। हो गया: कियोस्क अपनी कुंजी याद रखता है। फिर से जोड़ें नया कोड देता है; हटाएँ उसे अलग करता है।
हर कियोस्क पर दिखता है कि वह ऑनलाइन है या नहीं।
मेहमान ऐसे ऑर्डर करता है
- स्वागत संदेश वाली शुरुआती स्क्रीन; मेहमान अपनी भाषा चुनता है (कैश रजिस्टर की सभी भाषाएँ) और ऑर्डर के लिए टैप करता है।
- यहीं खाएँ या टेकअवे।
- उत्पाद समूह के अनुसार मेनू, फ़ोटो, कीमत (हैप्पी आवर सहित), एलर्जेन और जो खत्म हो गया उसके साथ। विकल्पों वाले उत्पाद या मेनू चुनने की विंडो खोलते हैं।
- टोकरी: मात्रा बदलें और चाहें तो कुछ और भी?।
- ऑर्डर करें (काउंटर पर भुगतान): मेहमान अपना पिकअप नंबर राशि के साथ स्क्रीन पर बड़ा देखता है, पर्ची लेता है और काउंटर पर भुगतान करता है। कैश रजिस्टर में ऑर्डर कियोस्क प्रवेश · 42 नाम से खुला है (वह नंबर जो मेहमान बताता है); हिसाब हमेशा की तरह। उसके बाद वह कॉल स्क्रीन पर भुगतान हुआ दिखता है और अगर भुगतान के बाद ही जाना था तो किचन में जाता है।
- कार्ड से भुगतान: कैश रजिस्टर राशि इस कियोस्क के कार्ड टर्मिनल पर भेजता है (काउंटर वाला ही भुगतान कनेक्शन)। विफल होने पर मेहमान फिर से कोशिश या रद्द कर सकता है (या, चुनने की अनुमति हो तो, काउंटर पर भुगतान कर सकता है)। केवल सफल भुगतान के बाद ऑर्डर किचन में जाता है और उसका हिसाब होता है। मेहमान अपना पिकअप नंबर स्क्रीन पर बड़ा देखता है और रसीद पाता है।
- कुछ सेकंड बाद कियोस्क शुरुआत पर लौट आता है।
गड़बड़ी होने पर: सूचना और इमरजेंसी मोड (कियोस्क ऐप में, मैनेजमेंट → Bij storing; डिफ़ॉल्ट रूप से बंद)। अगर कियोस्क कैश रजिस्टर तक नहीं पहुँच पाता, तो Even gesloten दिखता है। दो अतिरिक्त सुविधाएँ:
- Teams, Slack, Discord, ntfy, Home Assistant, Make या Zapier), और सब कुछ फिर से चलने पर hersteld। Testmelding sturen से आप पता जाँचते हैं।
- इमरजेंसी मोड: कियोस्क एक आसान मेन्यू सेव रखता है, जिसे कियोस्क पेज भेजता है: बिना विकल्पों या कॉम्बो मेन्यू वाले प्रोडक्ट, यहाँ खाने की कीमत के साथ (या टेकअवे की, अगर वही एकमात्र विकल्प हो)।
- अगर कैश रजिस्टर कुछ समय तक उपलब्ध न हो (डिफ़ॉल्ट 60 सेकंड), तो मेहमान इसी मेन्यू से ऑर्डर करता है।
- मेहमान कार्ड से या काउंटर पर भुगतान करता है। कार्ड से भुगतान तभी हो सकता है जब ऐप में Pinbetaling चालू हो।
- दो इमरजेंसी बिल निकलते हैं: एक मेहमान के लिए (N1, N2 …) और एक काउंटर/किचन के लिए। उन पर लिखा होता है कि यह कैश रजिस्टर का बिल नहीं है।
- जब कैश रजिस्टर वापस आता है, तो कियोस्क पेज इमरजेंसी ऑर्डर को कैश रजिस्टर में Nood N… <kiosk> के रूप में डालता है। वे किचन में नहीं जाते (उसके पास इमरजेंसी बिल पहले से है) और कॉल स्क्रीन पर नहीं दिखते।
- कार्ड से भुगतान और वही रकम जो कैश रजिस्टर में है: हाथ से कार्ड पेमेंट के रूप में हिसाब हो जाता है। नहीं तो (काउंटर पर भुगतान, या कोई और रकम) ऑर्डर वेटर के लिए खुला रहता है।
- सब कुछ लॉग में दर्ज है।
- बेल्जियम: रजिस्टर्ड कैश रजिस्टर सिस्टम (GKS, ब्लैक बॉक्स) के साथ हर बिक्री तुरंत कैश रजिस्टर और FDM से होकर जानी चाहिए। इसलिए इमरजेंसी मोड शायद अनुमत नहीं है; पहले पता कर लें। कियोस्क ऐप इसे बेल्जियम में सिर्फ़ एक अतिरिक्त पुष्टि के बाद चालू करता है, और कैश रजिस्टर कियोस्क वाले हिस्से में चेतावनी दिखाता है।
कैश रजिस्टर में कियोस्क ऑर्डर एक सामान्य ऑर्डर है (टेकअवे या यहीं, नाम कियोस्क प्रवेश) कर्मचारी Kiosk के नाम पर। कैश रजिस्टर इसे खुद बनाता है; कोई इससे लॉग इन नहीं कर सकता। इसे निष्क्रिय न करें, नहीं तो कियोस्क ऑर्डर नहीं कर सकता। कियोस्क ऑर्डर रिपोर्ट में, रसीदों में और कॉल स्क्रीन पर हैं। जो ऑर्डर कियोस्क पर पूरा न हो (ऑर्डर न हुआ या कार्ड से भुगतान न हुआ) वह 30 मिनट बाद अपने आप समाप्त हो जाता है।
कार्ड भुगतान टेस्ट मोड में है (सेटिंग्स → भुगतान)? तब कियोस्क असल में पैसे नहीं लेता; आज़माने के लिए अच्छा। इंटरनेट के बिना कार्ड से भुगतान नहीं हो सकता; तब कियोस्क बताता है कि काउंटर पर ऑर्डर किया जा सकता है।
गड़बड़ी: अगर कैश रजिस्टर तक पहुँच नहीं है, तो कियोस्क ऐप "कुछ देर के लिए बंद" दिखाता है और अपने आप फिर शुरू हो जाता है। अगर कियोस्क मैनेजमेंट पोर्टल से चलता है और इंटरनेट चला जाए, तो ऐप लोकल नेटवर्क के कैश रजिस्टर पर जा सकता है (ऐप में: प्रबंधन → एक्सटेंशन → गड़बड़ी पर लोकल नेटवर्क इस्तेमाल करें); यह पता कियोस्क खुद देता है।
बंद करना: कियोस्क बताता है कि वह कुछ देर के लिए बंद है। कियोस्क और सेटिंग्स सुरक्षित रहती हैं। लॉग में चालू/बंद, सेटिंग्स, जोड़े और हटाए गए कियोस्क, कनेक्ट करना और रद्द ऑर्डर दर्ज होते हैं।
डिजिटल मेन्यू बोर्ड
क़ीमतों के साथ मेन्यू एक टीवी (या ब्राउज़र वाले किसी दूसरे मॉनिटर) पर, सीधे कैश रजिस्टर से। डिफ़ॉल्ट रूप से बंद; सेटिंग्स → बिज़नेस → स्क्रीन और संचालन → डिजिटल मेन्यू बोर्ड में चालू करें। फिर टीवी पर http://<kassaserver>:3000/menubord खोलें (या QR कोड वाला बटन अलग स्क्रीन पर / टैबलेट या फ़ोन पर)। न लॉगिन, न पेयरिंग।
- हर श्रेणी के उत्पाद क़ीमत के साथ, कैश रजिस्टर वाले क्रम में। आप ख़ुद चुनें कौन-सी श्रेणियाँ (और किस क्रम में), 1 से 4 कॉलम, डार्क या लाइट, अपना हेडर (ख़ाली = बिज़नेस का नाम), उत्पाद की फ़ोटो और एलर्जन।
- तुरंत सही: बोर्ड हर 10 सेकंड मेन्यू मँगाता है (और बदलाव होते ही तुरंत), इसलिए बिक चुका उत्पाद (बिक गया के साथ काटा हुआ, या बोर्ड से हटाया हुआ), ख़ाली स्टॉक, हैप्पी आवर (ऑफ़र क़ीमत, सामान्य क़ीमत कटी हुई, और ऊपर नाम और ख़त्म होने का समय) और मेन्यू समय (केवल वही जो अभी बिक्री पर है) अपने आप सही दिखते हैं।
- अगर सब कुछ स्क्रीन पर नहीं आता, तो पेज बारी-बारी से बदलते हैं (डिफ़ॉल्ट हर 12 सेकंड, 5 से 120 तक सेट कर सकते हैं)।
स्टाफ़ और पिन कोड
सेटिंग्स → स्टाफ़ (सिर्फ़ एडमिन): कर्मचारी जोड़ें, नाम, भूमिका और PIN कोड बदलें, और निष्क्रिय करें।
- भूमिकाएँ: वेटर (ऑर्डर, भुगतान, X-रिपोर्ट), मैनेजर (साथ में छूट, रिटर्न, दिन बंद करना, कैश ड्रॉअर और लॉग) और एडमिन (सब कुछ, सभी सेटिंग्स भी)। यह डिफ़ॉल्ट है; वेटर और मैनेजर क्या कर सकते हैं, यह बदला जा सकता है (देखें भूमिका के अनुसार अनुमतियाँ)।
- PIN कोड 4 से 8 अंक, सक्रिय कर्मचारियों में अनोखा। PIN कोड डेटाबेस में सिर्फ़ एन्क्रिप्टेड (hash) रूप में रहते हैं और वापस पढ़े नहीं जा सकते।
- सच में हटाना संभव नहीं (रसीदें और लॉग कर्मचारी से जुड़े हैं); निष्क्रिय = अब साइन इन नहीं कर सकता।
- हमेशा कम से कम एक सक्रिय एडमिन रहता है।
- दूसरी भूमिका, नया PIN कोड या निष्क्रिय: उस कर्मचारी के चल रहे सेशन तुरंत खत्म हो जाते हैं।
- बेल्जियम: स्टाफ़ पंजीकरण के लिए वैकल्पिक रूप से राष्ट्रीय रजिस्टर नंबर।
- भाषा: इस कर्मचारी के लिए स्क्रीनों की भाषा (या "डिवाइस की भाषा")। साइन इन के बाद POS तुरंत उस भाषा में होता है; कर्मचारी इसे नीचे दाईं ओर झंडे से खुद भी बदल सकता है (देखें भाषाएँ)।
- सुझाव: POS लाइव होने से पहले डेमो PIN कोड 1111 और 2222 बदल दें।
कार्ड से साइन इन (वैकल्पिक)
डिफ़ॉल्ट रूप से बंद। चालू करना: सेटिंग्स → स्टाफ़, चेकबॉक्स कार्ड से साइन इन (NFC, RFID या iButton)। ज़रूरी: एक USB कार्ड रीडर जो कीबोर्ड की तरह काम करता हो (NFC या RFID कार्ड, की-फ़ॉब, रिस्टबैंड या iButton चाबियों के लिए)। ऐसा रीडर कार्ड का नंबर "टाइप" करता है और Enter दबाता है; किसी ड्राइवर या कनेक्शन की ज़रूरत नहीं है।
- लिंक करना: कर्मचारी पर टैप करें, फिर कार्ड लिंक करें और कार्ड को रीडर से लगाएँ। एक कार्ड एक ही कर्मचारी का होता है। खो जाने पर कार्ड हटाएँ।
- साइन इन: साइन इन स्क्रीन पर कार्ड को रीडर से लगाएँ। PIN कोड भी पहले की तरह काम करता रहता है।
- क्लॉक-इन और क्लॉक-आउट (अगर यह चालू है): साइन इन स्क्रीन पर क्लॉक-इन / क्लॉक-आउट और फिर कार्ड को रीडर से लगाएँ।
- कार्ड का नंबर डेटाबेस में सिर्फ़ एन्क्रिप्टेड (हैश) रूप में रहता है, बिल्कुल PIN कोड की तरह। निष्क्रिय कर्मचारी अपने कार्ड से भी साइन इन नहीं कर सकते।
- बंद: साइन इन सिर्फ़ PIN कोड से, हमेशा की तरह। लिंक किए गए कार्ड सहेजे रहते हैं।
हर रोल के अधिकार
सेटिंग्स → अनुमतियाँ (सिर्फ़ एडमिन): हर भूमिका के लिए टिक करें कि वेटर और मैनेजर क्या कर सकते हैं। डिफ़ॉल्ट रूप से सब कुछ ठीक ऊपर जैसा है (जैसा POS हमेशा करता था); जो बॉक्स अलग है वह रंगीन दिखता है।
| अनुमति | वेटर | मैनेजर |
|---|---|---|
| ऑर्डर के बाद लाइनें हटाएँ (स्टॉर्नो) | हाँ | हाँ |
| छूट दें / छूट हटाएँ | नहीं | हाँ |
| प्रोडक्ट को "खत्म" पर सेट करें | हाँ | हाँ |
| रसीद की कॉपी प्रिंट करें | हाँ | हाँ |
| रिटर्न (क्रेडिट रसीद) | नहीं | हाँ |
| उधार पर भुगतान लेना और उधार के भुगतान प्राप्त करना (सिर्फ़ उधार पर भुगतान चालू होने पर) | नहीं | हाँ |
| बीच का हिसाब (X-रिपोर्ट) | हाँ | हाँ |
| दिन बंद करें (Z-रिपोर्ट) | नहीं | हाँ |
| अवधि के अनुसार बिक्री | नहीं | हाँ |
| कैश ड्रॉअर मैनेज करें | नहीं | हाँ |
| गिफ्ट कार्ड मैनेज करें (केवल बैलेंस वाले गिफ्ट कार्ड के साथ) | नहीं | हाँ |
| रिव्यू पढ़ना और जवाब देना (सिर्फ़ रिव्यू प्रबंधन चालू होने पर) | नहीं | हाँ |
| लॉयल्टी कार्ड प्रबंधित करें (सिर्फ़ लॉयल्टी कार्ड चालू होने पर) | नहीं | हाँ |
| लॉग देखें | नहीं | हाँ |
| कैमरा दृश्य देखें (सिर्फ़ जब कैमरा दृश्य चालू हों) | नहीं | हाँ |
| स्टॉक मैनेज करें (केवल जब स्टॉक चालू हो) | नहीं | हाँ |
| प्रोडक्ट मैनेज करना | नहीं | नहीं |
| फ्लोर प्लान मैनेज करें | नहीं | नहीं |
| बिज़नेस, भुगतान और प्रिंटर सेट करें | नहीं | नहीं |
| काम के घंटे देखें और बदलें | नहीं | नहीं |
- एडमिन हमेशा सब कुछ कर सकता है। स्टाफ़ और अधिकार बदलना हमेशा केवल एडमिन के लिए रहता है (वरना कोई खुद को ज़्यादा अधिकार दे सकता है)।
- जो बटन और टैब किसी रोल को इस्तेमाल करने की अनुमति नहीं है, वे उस रोल के लिए छिपे रहते हैं; कैश रजिस्टर सर्वर भी इसकी जाँच करता है। उदाहरण के लिए, अगर किसी मैनेजर को प्रोडक्ट मैनेज करें मिलता है, तो उसे सेटिंग्स बटन दिखता है जिसमें केवल प्रोडक्ट टैब होता है।
- बदलाव तुरंत सभी कैश रजिस्टरों पर लागू होते हैं और लॉग में दर्ज होते हैं। डिफ़ॉल्ट पर वापस सब कुछ पहले जैसा कर देता है।
बिज़नेस की जानकारी
सेटिंग्स → बिज़नेस (केवल एडमिन): ब्रांच का नाम, पता, पोस्टकोड, शहर, फ़ोन और VAT नंबर। ये हर रसीद और प्रो फ़ॉर्मा के ऊपर छपते हैं। रसीद के नीचे का टेक्स्ट भी यहाँ सेट किया जा सकता है (कई लाइनें चलेंगी; खाली = कोई टेक्स्ट नहीं; डिफ़ॉल्ट "Bedankt en tot ziens!"), और उसके नीचे रसीद की भाषा (डिफ़ॉल्ट डच; देखें भाषाएँ)। रसीद का प्रीव्यू साथ-साथ लाइव बदलता है। सेव करने के बाद अगली रसीद तुरंत नई जानकारी इस्तेमाल करती है। देश और टैक्स संबंधी जानकारी (GKS) यहाँ जानबूझकर नहीं बदली जा सकती। बेल्जियम में VAT नंबर अनिवार्य है। कैश भुगतान को 5 सेंट तक राउंड करें चेकबॉक्स (डिफ़ॉल्ट रूप से बंद) से कैश में कुल रकम राउंड होती है (€ 6,62 → € 6,60, € 6,63 → € 6,65); अंतर रसीद पर "राउंडिंग" के रूप में दिखता है। कार्ड भुगतान हमेशा सेंट तक सही रहता है।
प्रोडक्ट मैनेज करना
एडमिन के रूप में लॉग इन करें और सेटिंग्स → प्रोडक्ट चुनें।
- प्रोडक्ट ग्रुप और प्रोडक्ट जोड़ें, बदलें (नाम, कीमत, ग्रुप, यहीं खाने और टेकअवे के लिए VAT दर, रसीद पर नाम, कोड, स्टॉक खत्म) और हटाएँ। ग्रुप और प्रोडक्ट दोनों को अपना रंग दिया जा सकता है; रंग वाले प्रोडक्ट का ऑर्डर स्क्रीन पर रंगीन बटन होता है (पढ़ने में आसानी के लिए टेक्स्ट अपने आप सफ़ेद या गहरा)।
- किसी ग्रुप या प्रोडक्ट को ≡ से खींचकर क्रम बदलें। यह माउस से और टैबलेट पर उँगली से काम करता है। ठीक वही क्रम फिर ऑर्डर स्क्रीन पर दिखता है; खुली कैश रजिस्टर स्क्रीनें तुरंत अपने आप अपडेट हो जाती हैं।
- हटाने से प्रोडक्ट कैश रजिस्टर से निकल जाता है, लेकिन पुराने ऑर्डर और फ़िस्कल जर्नल में वह प्रोडक्ट बना रहता है। ग्रुप तभी हटाया जा सकता है जब वह खाली हो।
- विकल्प: कोई प्रोडक्ट या प्रोडक्ट ग्रुप खोलें और "विकल्प" के नीचे विकल्प ग्रुप जोड़ें, जैसे "पकाने का तरीका" (ठीक एक, अनिवार्य), "सॉस" (अधिकतम एक) या "एक्स्ट्रा" (कई, न्यूनतम और अधिकतम के साथ; खाली अधिकतम = असीमित)। हर विकल्प का एक नाम और अतिरिक्त कीमत होती है (नेगेटिव भी हो सकती है, जैसे -0,50)। प्रोडक्ट ग्रुप के विकल्प ग्रुप उस ग्रुप के सभी प्रोडक्ट पर लागू होते हैं, प्रोडक्ट के अपने विकल्पों के अलावा। क्रम ▲▼ से बदलें। हटाना हमेशा संभव है: मौजूदा ऑर्डर और रसीदें चुने गए विकल्प खुद सहेज कर रखती हैं। सर्वर अनिवार्य विकल्पों और अधिकतम की भी जाँच करता है।
- हर प्रोडक्ट की फ़ोटो: देखें प्रोडक्ट फ़ोटो।
- प्रति किलो कीमत, PLU नंबर और टेयर (केवल जब तराज़ू चालू हो): देखें तराज़ू सेट करना। चेकबॉक्स के बिना प्रोडक्ट सामान्य रूप से प्रति पीस रहता है।
प्रोडक्ट की फ़ोटो
हर प्रोडक्ट की एक फ़ोटो हो सकती है।
- फ़ोटो लगाना: सेटिंग्स → प्रोडक्ट → प्रोडक्ट चुनें → फ़ोटो चुनें (टैबलेट या फ़ोन पर सीधे कैमरे से भी)। फ़ोटो ब्राउज़र में अधिकतम 512 × 512 पिक्सेल तक छोटी की जाती है (JPEG, आमतौर पर 20–80 kB) और तुरंत सेव हो जाती है; दूसरी फ़ोटो उसे बदल देता है, फ़ोटो हटाएँ उसे हटा देता है। प्रोडक्ट सूची में नाम के आगे एक छोटी फ़ोटो दिखती है। केवल प्रोडक्ट मैनेज करें अधिकार के साथ; jpg, png और webp, अधिकतम 512 kB।
- क्या दिखाना है, यह एडमिन सेटिंग्स → बिज़नेस → प्रोडक्ट फ़ोटो में चुनता है, दोनों अलग-अलग और डिफ़ॉल्ट रूप से बंद:
- ऑर्डर स्क्रीन के बटनों पर प्रोडक्ट फ़ोटो: प्रोडक्ट बटन के ऊपर फ़ोटो, उसके नीचे नाम और कीमत।
- कस्टमर डिस्प्ले पर प्रोडक्ट के साथ फ़ोटो: कस्टमर डिस्प्ले पर हर लाइन के आगे एक छोटी फ़ोटो (कस्टमर डिस्प्ले भी चालू होना चाहिए)। बिना फ़ोटो वाले प्रोडक्ट जैसे हैं वैसे ही रहते हैं; बंद होने पर सब कुछ बिल्कुल पहले की तरह काम करता है।
बारकोड स्कैनर
कैश रजिस्टर पर बारकोड स्कैनर से आप उत्पाद, डिस्काउंट कोड, लॉयल्टी कार्ड और गिफ़्ट कार्ड स्कैन करते हैं। चालू करें सेटिंग्स → स्कैनर में (प्रिंटर और तराज़ू के पास वाला टैब; डिफ़ॉल्ट रूप से बंद)। टिक करें कि ऑर्डर स्क्रीन पर स्कैन क्या करे:
- रसीद पर उत्पाद: उस कोड वाला उत्पाद (सेटिंग्स → उत्पाद, फ़ील्ड कोड; जैसे पैकेजिंग का EAN बारकोड)। विकल्प, मेन्यू या प्रति किलो कीमत हो तो पहले विकल्प वाली विंडो या तराज़ू खुलता है, ठीक टैप करने की तरह। यही काम लेबल प्रिंट करें में ऑर्डर स्क्रीन पर स्कैन करना भी करता है; वह पहले की तरह काम करता रहता है।
- रसीद पर डिस्काउंट कोड (अगर डिस्काउंट कोड चालू हैं)।
- लॉयल्टी कार्ड: उस कार्ड नंबर वाला ग्राहक रसीद पर आ जाता है (अगर लॉयल्टी कार्ड चालू है)। अगर आप ग्राहक वाली रसीद पर कोई अज्ञात कोड स्कैन करें, तो कैश रजिस्टर पूछता है कि क्या यह उसका नया कार्ड है।
- गिफ़्ट कार्ड या प्रीपेड कार्ड: कैश रजिस्टर बैलेंस दिखाता है (अगर बैलेंस वाले गिफ़्ट कार्ड चालू हैं)। भुगतान भुगतान लें → गिफ़्ट कार्ड से होता है; वहाँ आप कार्ड स्कैन भी कर सकते हैं।
कैश रजिस्टर पहले उत्पादों में देखता है, फिर लॉयल्टी कार्डों, गिफ़्ट कार्डों और डिस्काउंट कोड में। स्कैन ऑर्डर स्क्रीन पर काम करता है, जब आप किसी इनपुट फ़ील्ड में न हों। इनपुट फ़ील्ड में कोड सामान्य रूप से उसी फ़ील्ड में लिखा जाता है।
स्कैनर टेस्ट: सेटिंग्स → स्कैनर में हर स्कैन पर आप कोड देखते हैं और यह कि कैश रजिस्टर उसे क्या समझता है, चाहे स्कैनर अभी बंद हो। काम न करे तो:
- स्कैनर को कोड के बाद Enter के साथ कीबोर्ड (USB-HID) पर सेट करें। ज़्यादातर स्कैनरों में यह पहले से ऐसा ही होता है।
- बिल्ट-इन स्कैनर (जैसे Sunmi कैश रजिस्टर का) डिवाइस की स्कैनर सेटिंग्स में कीबोर्ड इनपुट पर सेट करें।
- TS6X तराज़ू के लेबल (वज़न और कीमत) तराज़ू वाला हिस्सा खुद सँभालता है, स्कैनर चालू होने पर भी।
कियोस्क पर स्कैनर अलग से सेट करें (सेटिंग्स → बिज़नेस → कियोस्क); सेल्फ़-सर्विस कियोस्क देखें।
लेबल प्रिंट करें
नाम, क़ीमत और बारकोड वाले प्रोडक्ट लेबल, कंप्यूटर या टैबलेट पर इंस्टॉल किए गए लेबल प्रिंटर (Brother, Dymo, Zebra ...) पर। सेटिंग्स → बिज़नेस → लेबल प्रिंट करें में चालू करें (डिफ़ॉल्ट रूप से बंद)। वहीं आप लेबल का साइज़ (38 × 25, 57 × 32, 62 × 29 या 100 × 50 mm) भी चुनते हैं और यह भी कि क़ीमत और बारकोड उस पर आएँ या नहीं। टेस्ट लेबल प्रिंट करें एक टेस्ट लेबल प्रिंट करता है।
- सेटिंग्स → उत्पाद → (प्रोडक्ट) → लेबल: संख्या चुनें और प्रिंट करें।
- ख़रीद → (प्राप्त ऑर्डर) → लेबल प्रिंट करें: हर प्रोडक्ट के उतने लेबल जितने आए हैं (प्राप्त ऑर्डर यूनिट × प्रति ऑर्डर यूनिट मात्रा; सामग्री नहीं)। एक बार में ज़्यादा से ज़्यादा 500 लेबल।
- कैश रजिस्टर प्रिंट डायलॉग खोलता है: वहाँ लेबल प्रिंटर और रोल का पेपर साइज़ चुनें। हर लेबल एक पेज है।
- बारकोड प्रोडक्ट का कोड है (सेटिंग्स → उत्पाद): सही चेक डिजिट के साथ 8 या 13 अंक = EAN (12 अंक: चेक डिजिट जोड़ दिया जाता है), नहीं तो Code 128 (अक्षर, अंक और विराम चिह्न, 30 अक्षरों तक)। कोड के बिना कोई बारकोड नहीं।
- ऑर्डर स्क्रीन पर स्कैन करना (टिक बॉक्स, डिफ़ॉल्ट रूप से बंद): कीबोर्ड की तरह काम करने वाला बारकोड स्कैनर उस कोड वाला प्रोडक्ट जोड़ देता है, सामान्य विकल्पों के साथ (ऑप्शन, तराज़ू, एलर्जी)। TS6X तराज़ू के साथ नहीं, जिसके अपने वज़न और क़ीमत वाले लेबल होते हैं।
- अनुमति: प्रोडक्ट मैनेज करना या स्टॉक मैनेज करना।
तराज़ू सेट करना (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)
अलग टैब सेटिंग्स → तराज़ू (बिज़नेस, भुगतान और प्रिंटर सेट करें अधिकार, डिफ़ॉल्ट रूप से केवल एडमिन; यह टैब हमेशा मौजूद रहता है, तब भी जब तराज़ू अभी बंद हो)। डिफ़ॉल्ट रूप से बंद: तब कैश रजिस्टर बिल्कुल पहले की तरह काम करता है। टैब नहीं दिख रहा?
अपने आप खोज। अगर अभी कुछ सेट नहीं है, तो इस हिस्से को खोलते ही कैश रजिस्टर अपने आप खोजता है (खोजें बटन फिर से खोजता है):
- क्या कैश रजिस्टर (सर्वर) खुद किसी Aclas PC या AI तराज़ू पर चलता है (TS6X, TS3X, TS5EX/NX/GX, iS6X, iS2X, iR6X, Ti6X, iL8X; डिवाइस का ब्रांड/मॉडल: Windows में WMI से, Android में
getpropसे, Linux में DMI से) और क्या Aclas Scale Module जवाब देता है? तो वह तराज़ू इसी डिवाइस पर के रूप में तैयार कर दिया जाता है, और लेबल तराज़ू भी; Linux पर (कोई Scale Module नहीं) मिले हुए अंदरूनी पोर्ट (/dev/ttyS...) पर बिल्ट-इन तराज़ू "TS6X (ingebouwd)" के रूप में, मॉडल के साथ; - क्या कोई OS6X किसी COM-/USB पोर्ट से जुड़ा है? हर पोर्ट को 9600, 4800, 2400 और 19200 बॉड पर आज़माया जाता है: पहले थोड़ी देर सुनना (लगातार), फिर
Wभेजना (Toledo), और नहीं तो Dialog 06 (9600, 7 डेटा बिट, ऑड पैरिटी: स्टेटस माँगना)।
मिल गया = चालू करें और इस्तेमाल करें बटन के साथ फ़ॉर्म में भर दिया जाता है: एक टैप और काम शुरू। (खोज हर खाली COM पोर्ट पर W भेजती है; जो पोर्ट व्यस्त है, जैसे कार्ड मशीन से, उसे छोड़ दिया जाता है।)
सभी Aclas तराज़ू। हर तराज़ू के लिए आप मॉडल चुनते हैं; तब कैश रजिस्टर जानता है कि उसे कैसे जोड़ा जा सकता है। दो तरह के होते हैं:
- इसी डिवाइस पर (एक बार सेट करें): कैश रजिस्टर तराज़ू पर चलता है (PC या AI तराज़ू)। Windows या Android के साथ वह Aclas Scale Module से तौलता है, बिना पोर्ट, स्पीड या प्रोटोकॉल के; Linux के साथ (कोई Scale Module नहीं) तराज़ू के अंदरूनी पोर्ट से (आमतौर पर
/dev/ttyS0या/dev/ttyS1), पोर्ट, स्पीड और प्रोटोकॉल के साथ। हर कैश रजिस्टर पर ऐसा केवल एक होता है; खोज उसे अपने आप ढूँढ लेती है। PC या AI तराज़ू (TS6X, iS6X ...) हमेशा इसी डिवाइस पर होता है: सूची में वह केवल एक बार आ सकता है, तब बाकी PC/AI मॉडल चुने नहीं जा सकते। रेस्टोरेंट में कहीं और रखा TS6X फिर भी लेबल प्रिंट कर सकता है (तब केवल लेबल स्कैन करें चालू करें)। - जुड़ा हुआ (एक साथ कई): तराज़ू केबल (RS232/USB), Bluetooth या नेटवर्क से कैश रजिस्टर सर्वर से जुड़ा होता है। जितने चाहिए (अधिकतम 8), हर एक का अपना नाम।
एक सूची, दो चेकबॉक्स। सभी तराज़ू एक ही सूची में हैं। हर तराज़ू के लिए आप चालू करते हैं कि वह क्या करता है: कैश रजिस्टर पर तौलें (ऑर्डर करते समय कैश रजिस्टर वज़न माँगता है) और/या लेबल स्कैन करें (तराज़ू बारकोड वाला लेबल प्रिंट करता है जिसे कैश रजिस्टर स्कैन करता है, और उसे कैश रजिस्टर से PLU मिलते हैं)। TS6X जैसा PC या AI तराज़ू दोनों कर सकता है; LS लेबल तराज़ू केवल लेबल। लेबल हर बिज़नेस में एक ही तराज़ू से आ सकते हैं।
| मॉडल | प्रकार | कनेक्शन | कैश रजिस्टर में |
|---|---|---|---|
| OS6X | POS तराज़ू | RS232, USB, Bluetooth | जुड़ा हुआ, एक साथ कई |
| OS2X | POS तराज़ू | 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, OiT2X | AI तराज़ू (केवल 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&D | EK-i (EK-610i समेत), HV-WP | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, EK-i में USB भी | लगातार (मोड stream), 2400 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Adam Equipment | Swift | प्राइस तराज़ू | RS232, USB (विकल्प) | लगातार (PC को लगातार), 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Avery Berkel | FX110, FX120, FX131 (बिल्ट-इन, स्कैनर के साथ) | कैश रजिस्टर तराज़ू | RS232, FX131 USB भी | Mettler Toledo 82/7 = Toledo 8217 (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Avery Berkel | FX125 | प्राइस तराज़ू | RS232 | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Avery Berkel | Xs, XTs, XTi | लेबल तराज़ू | Ethernet, Wi-Fi, USB | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Avery Weigh-Tronix | 7820, 7829, ZP900 | कैश रजिस्टर तराज़ू | RS232, 7820 में USB भी, ZP900 में USB और Ethernet भी | NCI (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Balanzas Marques | BM1000P TOP | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232 | METTLER (कैश रजिस्टर W भेजता है, Toledo), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Balanzas Marques | BM5 Junior Tower Label, BM500 ETQ | लेबल तराज़ू | Ethernet, USB, RS232, BM500 ETQ में Wi-Fi भी | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Baxtran | TW, VW, XTA, XTA-P | प्राइस तराज़ू | RS232 | Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Bizerba | CS 300 (बिल्ट-इन भी) | कैश रजिस्टर तराज़ू | RS232 | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Bizerba | K-Class Flex, KH II | लेबल तराज़ू | Ethernet | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Brecknell | 6702U, 6710U, 6720U | कैश रजिस्टर तराज़ू | RS232, USB (वर्चुअल COM पोर्ट) | NCI (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| CAS | PD-II, PDN, PDI, PDS-B | कैश रजिस्टर तराज़ू | RS232, PDN में USB और Bluetooth भी, PDI में USB भी | ECR type 2 = Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| CAS | CL3000, CL5500, CL7200 | लेबल तराज़ू | Ethernet, USB, RS232, CL5500 और CL7200 में Wi-Fi भी | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Datalogic | Magellan 9300i, 9400i, 9800i (तराज़ू वाला स्कैनर) | कैश रजिस्टर तराज़ू | RS232 (अलग तौल पोर्ट), USB | Mettler Toledo 8217 (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Dibal | KS-400, D-POS 400 | कैश रजिस्टर तराज़ू | RS232, D-POS 400 USB भी | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Dibal | G-325, PI-100 | प्राइस तराज़ू | RS232 | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Dibal | M-500 (Mistral), D-900, CS-2200 | लेबल तराज़ू | Ethernet, Wi-Fi, USB | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| DIGI | DS-781 | प्राइस तराज़ू | RS232 | DIGI Type B (कैश रजिस्टर ENQ भेजता है), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| DIGI | SM-120, SM-6000 | लेबल तराज़ू | Ethernet, Wi-Fi | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Dini Argeo | DFW, DGT, 3590E | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, USB, Ethernet, DFW और 3590E में Wi-Fi भी | लगातार (ST,GS, 0.512,kg), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Excell Precision | TPE, AM4, FD4-P, FDP4-P, GE4, GEP4 | प्राइस तराज़ू | RS232 | लगातार (ST,GS,+0.876kg), 9600 8N1 (सिर्फ़ TPE: टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Gram | XFOC RS, XFOC+ RS, ZFOC RS | प्राइस तराज़ू | RS232, USB (Gram की केबल) | Gram (कैश रजिस्टर ENQ, फिर DC1 भेजता है), 9600 8N1 (XFOC टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Ishida | Uni-3, Uni-5, Uni-7, Uni-9 | लेबल तराज़ू | Ethernet, Wi-Fi, USB | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Kern & Sohn | RPB, RFC | प्राइस तराज़ू | RS232, USB | Checkout-Dialog 06 (Prot = DLG-06, 9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Kern & Sohn | RFE (कीमत), IFB, EOC | प्राइस/कैश रजिस्टर तराज़ू | RS232 | लगातार, 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Mettler Toledo | Ariva-S | कैश रजिस्टर तराज़ू | RS232, USB (वर्चुअल COM पोर्ट) | Toledo 8217 (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Mettler Toledo | Viva | कैश रजिस्टर तराज़ू | RS232 | Toledo 8217, 9600 बॉड, 7E1 | जुड़ा हुआ, एक साथ कई |
| Mettler Toledo | bPlus, UC Evo | लेबल तराज़ू | Ethernet, Wi-Fi | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Minebea Intec | Signum, Combics, Midrics, Puro | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, USB, Signum और Combics में Ethernet भी | लगातार (SBI, अपने आप प्रिंट), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Ohaus | Aviator 7000 | प्राइस तराज़ू | RS232 या USB | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Ohaus | Valor 7000, Ranger 3000, Ranger 4000, Ranger 7000, Defender 3000 | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, USB, Ethernet | लगातार (Auto Print Continuous), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Precia Molen | DP400 | कैश रजिस्टर तराज़ू | RS232, USB | Checkout-Dialog 06 (9600, 7O1) | जुड़ा हुआ, एक साथ कई |
| Precia Molen | DPOS CR, C 210 B, C 210 C | प्राइस तराज़ू | RS232 | Checkout-Dialog 06 (9600, 7O1; C 210 टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Precia Molen | Corail 500 | लेबल तराज़ू | Ethernet, Wi-Fi | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Precisa | XB, XT, LS, LX (प्रिसिज़न बैलेंस) | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, LS और LX में USB भी | लगातार (प्रिंट मोड CONTINUOUS), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Rice Lake | BenchPro BP-S, BenchPro BP-R | कैश रजिस्टर तराज़ू | RS232 | BP-S Toledo 8213, BP-R NCI (दोनों: कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Rongta | RLS1000, RLS1100 | लेबल तराज़ू | Ethernet, RS232, Wi-Fi | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Sartorius | Entris, Quintix | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, USB | लगातार (SBI, अपने आप प्रिंट), 9600 8N1 | जुड़ा हुआ, एक साथ कई |
| Star Micronics | mG-T12, mG-T30, mG-T60, mG-S8200 | कैश रजिस्टर तराज़ू (सिर्फ़ वज़न) | RS232, USB (वर्चुअल COM पोर्ट) | लगातार, 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| T-Scale | PA10, PA15, PEA10 | लेबल तराज़ू | Ethernet | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| UWE | ASEP | प्राइस तराज़ू | RS232 | लगातार, 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Wedderburn | TSDS983 | कैश रजिस्टर तराज़ू | RS232 | DIGI Type B (कैश रजिस्टर ENQ भेजता है), 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Wedderburn | TSDS781T, TSDS782T | प्राइस तराज़ू | RS232 | DIGI Type B, 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
| Wedderburn | TSSM120 | लेबल तराज़ू | Ethernet, RS232 | तराज़ू पर अपने PLU | लेबल स्कैन करना |
| Wintec | ScalePOS ACS-S60E (बिल्ट-इन तराज़ू वाला कैश रजिस्टर) | कैश रजिस्टर तराज़ू | अंदरूनी COM6 (Windows) या COM4 (Android) | लगातार, 9600 8N1 (टेस्ट होना बाकी) | जुड़ा हुआ |
| Zebra | MP7000, MP72 (तराज़ू वाला स्कैनर) | कैश रजिस्टर तराज़ू | RS232 (AUX पोर्ट) | SASI = Toledo (कैश रजिस्टर W भेजता है), 9600 बॉड, 7E1 (टेस्ट होना बाकी) | जुड़ा हुआ, एक साथ कई |
- A&D EK-i और HV-WP: तराज़ू को stream पर सेट करें (EK-i:
prt 0; फ़ैक्टरी से यह PRINT बटन पर होता है) और कैश रजिस्टर को 2400 बॉड और 7E1 के साथ लगातार पर (A&D फ़ैक्टरी से ऐसे ही आता है)। संदेशST,+00512.00 gहोता है (US= स्थिर नहीं,OL= बहुत भारी)। - Adam Equipment Swift: तराज़ू को PC को लगातार (8N1) पर सेट करें; तब कैश रजिस्टर लगातार पर रहता है।
- Avery Berkel FX110, FX120 और FX131: तराज़ू पर प्रोटोकॉल Mettler Toledo 82/7 चुनें और कैश रजिस्टर को 7E1 (9600 बॉड) के साथ माँगना (Toledo) पर सेट करें। Dialog 06 भी चलता है। FX125 (कीमत डिस्प्ले वाला) Toledo नहीं जानता: उसमें Dialog 06। मॉडल चुनने पर कैश रजिस्टर यह अपने आप सेट कर देता है।
- Avery Weigh-Tronix 7820, 7829 और ZP900 और Brecknell 6702U, 6710U और 6720U: NCI, Weigh-Tronix का प्रोटोकॉल। कैश रजिस्टर
Wभेजता है (Toledo की तरह), तराज़ू वज़न (1.234KG) और एक स्टेटस लाइन के साथ जवाब देता है; वह बताती है कि वज़न स्थिर नहीं है, बहुत भारी है या बहुत हल्का। कैश रजिस्टर 7E1 (9600 बॉड) के साथ माँगना (Toledo) पर रहता है। USB वर्चुअल COM पोर्ट के रूप में काम करता है। ZP900 में कैश रजिस्टर को पोर्ट 2 पर लगाएँ (NCI)। 67xxU में तराज़ू पर 8213 (SCP03) भी चुन सकते हैं। - Balanzas Marques BM1000P TOP: COM पोर्ट पर प्रोटोकॉल B (METTLER) और 9600 बॉड, 7 डेटा बिट, ईवन पैरिटी चुनें; तब कैश रजिस्टर 7E1 के साथ माँगना (Toledo) पर रहता है।
- Baxtran TW, VW, XTA और XTA-P (कीमत निकालने वाले तराज़ू; VW और XTA-P खंभे वाले): तराज़ू के मेनू RS232 में प्रोटोकॉल Toledo, 9600 बॉड और ईवन पैरिटी के साथ 7 डेटा बिट (7E1) चुनें; तब कैश रजिस्टर 7E1 के साथ माँगना (Toledo) पर रहता है। मॉडल चुनने पर कैश रजिस्टर यह अपने आप सेट कर देता है। CONT (तराज़ू खुद भेजता है) भी काम करता है: तब कैश रजिस्टर को उसी स्पीड और डेटा बिट के साथ लगातार पर सेट करें। RS232 केबल (9-पिन) या USB-से-RS232 केबल से जोड़ें।
- Bizerba CS 300: Checkout-Dialog 06 (Bizerba का स्पेसिफ़िकेशन): कैश रजिस्टर प्रति किलो कीमत भेजता है, प्रमाणित तराज़ू रकम का हिसाब करता है। अगर तराज़ू कंट्रोल कोड माँगता है, तो वे आपको Bizerba या सप्लायर से मिलते हैं।
- CAS PD-II, PDN, PDI और PDS-B (PDS-B जैसे LRE पर): तराज़ू पर ECR type 2 (Toledo) चुनें और कैश रजिस्टर को 7E1 (9600 बॉड) के साथ माँगना (Toledo) पर सेट करें।
- Datalogic Magellan 9300i, 9400i और 9800i: अलग तौल पोर्ट का Scale Interface Type Mettler Toledo 8217 पर सेट करें और कैश रजिस्टर को 7E1 के साथ माँगना (Toledo) पर।
- Dibal KS-400, D-POS 400, G-325 और PI-100: तराज़ू पर प्रोटोकॉल Checkout_Dialog06 (प्रोटोकॉल 24) और 9600 बॉड, 7 डेटा बिट, ऑड पैरिटी (पैरामीटर टाइप 5) चुनें; तब कैश रजिस्टर Dialog 06 पर रहता है। D-POS 400 USB से भी जुड़ सकता है।
- DIGI DS-781: तराज़ू को Type B / स्टैंडर्ड कमांड पर सेट करें (data transmission
00011); कैश रजिस्टरENQभेजता है और उसे नेट वज़न, टेयर, प्रति किलो कीमत और रकम वापस मिलती है। - Dini Argeo DFW, DGT और 3590E: सीरियल पोर्ट को लगातार भेजने (9600 8N1) पर सेट करें; तब कैश रजिस्टर लगातार पर रहता है।
- Excell Precision TPE (और 4वीं पीढ़ी के AM4, FD4-P, FDP4-P, GE4, GEP4): RS232 आउटपुट को लगातार (9600 8N1) पर सेट करें; तब कैश रजिस्टर लगातार पर रहता है।
- Gram XFOC RS, XFOC+ RS और ZFOC RS: प्रोटोकॉल Gram (9600 8N1)। कैश रजिस्टर
ENQभेजता है, तराज़ूACKसे जवाब देता है, कैश रजिस्टरDC1भेजता है और तराज़ू वज़न भेजता है:SOH STX S/U/F teken gewicht eenheid BCC ETX EOT(S= स्थिर,U= हिल रहा है,F= गड़बड़ी; BCC = स्टेटस से लेकर इकाई तक का XOR)। RS232 या Gram की USB केबल से जोड़ें। - Kern & Sohn RPB और RFC: तराज़ू पर
Prot = DLG-06सेट करें (कैश रजिस्टर कनेक्शन विकल्प 965-419 है); तब कैश रजिस्टर Dialog 06 पर रहता है। RFE, IFB और EOC: लगातार भेजना (8N1), कैश रजिस्टर लगातार पर। - Mettler Toledo Ariva/Viva: तराज़ू को Toledo प्रोटोकॉल (8217) पर सेट करें और कैश रजिस्टर को माँगना (Toledo) पर, डेटा बिट / पैरिटी = 7E1 के साथ (Mettler: 9600 बॉड, 7 डेटा बिट, ईवन पैरिटी; Ariva USB से वर्चुअल COM पोर्ट के रूप में भी जुड़ सकता है)। मॉडल चुनने पर कैश रजिस्टर यह अपने आप सेट कर देता है।
- Minebea Intec Signum, Combics, Midrics और Puro और Sartorius Entris और Quintix: SBI अपने आप प्रिंट के साथ (9600 8N1); तब कैश रजिस्टर लगातार पर रहता है। संदेश
N + 0.512 kgहोता है; इकाई न हो तो वज़न अभी स्थिर नहीं है। - Ohaus Aviator 7000: तराज़ू की सेटिंग में (स्टेप 20) प्रोटोकॉल Dialog 06 चुनें; तब कैश रजिस्टर Dialog 06 पर रहता है। केबल के हिसाब से RS232 या USB।
- Ohaus Valor 7000, Ranger 3000/4000/7000 और Defender 3000 (बिना कीमत के तौल): तराज़ू को Auto Print Continuous (9600 बॉड, 8N1) पर और कैश रजिस्टर को लगातार पर सेट करें। तराज़ू
0.512 kg Gभेजता है; वज़न के बाद?का मतलब है कि वज़न अभी स्थिर नहीं है। Ranger 7000 Ethernet (TCP पोर्ट 9761) से भी जुड़ सकता है। - Precia Molen DP400, DPOS CR और C 210 (दुकान वाले तराज़ू 2025 से Dibal के हैं): Dialog 06 (9600 7O1), Dibal की तरह। C 210 में काम न करे, तो 7E1 के साथ माँगना (Toledo) आज़माएँ।
- Precisa XB, XT, LS और LX: प्रिंट मोड को CONTINUOUS और 9600 8N1 पर सेट करें, लाइन में तारीख, समय और ID के बिना; तब कैश रजिस्टर लगातार पर रहता है। इकाई न हो तो वज़न अभी स्थिर नहीं है।
- Rice Lake BenchPro BP-S (Toledo 8213) और BP-R (NCI): कैश रजिस्टर 7E1 के साथ माँगना (Toledo) पर रहता है।
- Star Micronics mG-T और mG-S8200: RS232 या USB (वर्चुअल COM पोर्ट, Star के ड्राइवर के साथ) से लगातार पर।
- UWE ASEP: RS232 से PC/कैश रजिस्टर, कैश रजिस्टर लगातार पर (टेस्ट होना बाकी)।
- Wedderburn TSDS983, TSDS781T और TSDS782T अपने नंबर वाले DIGI तराज़ू हैं: DIGI (Type B), DIGI DS-781 की तरह। काम न करे, तो 7E1 के साथ माँगना (Toledo) आज़माएँ।
- Wintec ScalePOS ACS-S60E: कैश रजिस्टर ScalePOS पर ही चलता है; बिल्ट-इन तराज़ू COM6 (Windows) या COM4 (Android) पर है, 9600 8N1। लगातार चुनें; अगर तराज़ू कुछ नहीं भेजता, तो खोजें सही प्रोटोकॉल ढूँढ लेता है।
- Zebra MP7000 और MP72: RS232 AUX पोर्ट फ़ैक्टरी से SASI पर होता है (9600 7E1, कैश रजिस्टर
Wभेजता है): कैश रजिस्टर को 7E1 के साथ माँगना (Toledo) पर रखें। - इन ब्रांडों के लेबल तराज़ू (Avery Berkel, Balanzas Marques, Bizerba, CAS, Dibal, DIGI, Ishida, Mettler Toledo, Precia Molen, Rongta, T-Scale, Wedderburn) अलग स्वतंत्र सिस्टम हैं जिनकी अपनी PLU फ़ाइल होती है। तराज़ू के लिए लेबल स्कैन करें चालू करें और वही बारकोड सेट करें जो तराज़ू पर है (EAN-13, शुरुआत 20–29, PLU और वज़न या कीमत)। PLU आप तराज़ू पर ही या ब्रांड के सॉफ़्टवेयर से डालते हैं; TS6X पर भेजें और PLU फ़ाइल डाउनलोड करें केवल Aclas के लिए हैं।
यही सूची कैश रजिस्टर में सेटिंग्स → तराज़ू → सभी तराज़ू में भी है (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 की तरह।
- Android: Aclas का ऐप AclasScaleDriver (
com.aclas.aclasscaledriver) आमतौर पर तराज़ू पर पहले से होता है; न हो तोaclas-android/AclasScaleDriver.apkइंस्टॉल करें। HorecaPOS ऐप सीधे उस ऐप की सर्विस से बात करता है, इसलिए कोई अतिरिक्त लाइब्रेरी नहीं चाहिए। - Linux: Aclas के पास Linux के लिए कोई Scale Module नहीं है। बस मॉडल चुनें (जैसे TS6X): तब कनेक्शन इसी डिवाइस पर (अंदरूनी पोर्ट) बनता है,
/dev/ttyS0पर, 9600 बॉड, Toledo। बिल्ट-इन तराज़ू आमतौर पर/dev/ttyS0या/dev/ttyS1पर होता है; खोज इन्हें आज़माती है और सही पोर्ट, स्पीड और प्रोटोकॉल भर देती है। यहाँ भी यह केवल एक बार हो सकता है।
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 के साथ); ऑर्डर स्क्रीन प्रोडक्ट को वज़न के साथ ऑर्डर में जोड़ देती है। इसे ऐसे सेट करें:
- तराज़ू के लिए लेबल स्कैन करें चालू करें, उसी बारकोड के साथ जो प्लगइन में है। सुझाव:
27से शुरू, PLU 5 अंक, वज़न (Aclas टाइप 17): तब कैश रजिस्टर खुद प्रति किलो कीमत से हिसाब लगाता है। कीमत (टाइप 12,22से शुरू) के साथ भी चलता है। - उस तराज़ू के लिए कैश रजिस्टर पर तौलें बंद करें: प्लगइन और Scale Module एक साथ तराज़ू का उपयोग नहीं कर सकते। वज़न बारकोड से आता है। अगर प्लगइन खोजें पर जवाब देता है, तो कैश रजिस्टर उसे ही सुझाता है और Scale Module शुरू नहीं करता। एक्टिवेशन कोड के बिना प्लगइन तौलता है और रकम का हिसाब लगाता है, लेकिन प्रोडक्ट नहीं पहचानता।
- प्लगइन में ही: Scale and Barcode Format Settings → Default Barcode Format में बारकोड (टाइप 17), और विंडो सेटिंग्स में वह जगह जहाँ प्लगइन क्लिक करके कोड टाइप करता है। इसके लिए ऑर्डर स्क्रीन पर कोई खाली जगह चुनें, किसी बटन पर नहीं। नए प्रोडक्ट बिज़नेस खुद तराज़ू पर प्लगइन को सिखाता है (AI ट्रेनिंग)।
- तौले जाने वाले प्रोडक्ट्स को PLU नंबर दें और PLU तराज़ू पर भेजें (TS6X पर भेजें या PLU फ़ाइल); प्लगइन PLU नंबर से पहचानता है।
- कैश रजिस्टर प्लगइन को सिर्फ़ तभी पहचानने देता है जब तराज़ू पर ही ऑर्डर स्क्रीन खुली हो (
POST /aiplugin/resume, बंद करने पर/aiplugin/suspend, तराज़ू पर पोर्ट 5003; पहली बार EmployeeMode भी: तराज़ू की ग्राहक स्क्रीन प्रोडक्ट नहीं दिखाती)। दूसरे कैश रजिस्टरों और टैबलेट पर और मैनेजमेंट पोर्टल से कुछ नहीं होता। - प्लगइन हमेशा Resume में शुरू होता है और अपनी स्थिति नहीं बता सकता। इसलिए ऑर्डर स्क्रीन हर 30 सेकंड में फिर से resume भेजती है; अगर यह रुक जाए (स्क्रीन बंद, प्लगइन या तराज़ू रीस्टार्ट), तो कैश रजिस्टर एक मिनट के अंदर प्लगइन को Suspend पर कर देता है और वहीं रखता है।
- प्लगइन को हर तराज़ू के लिए Aclas से एक एक्टिवेशन कोड चाहिए (सीरियल नंबर से जुड़ा)। अभी Windows पर काम करता है; Aclas का Android वर्ज़न बाद में आएगा (कैश रजिस्टर वहाँ भी यही करता है)।
Aclas OS6X (कैश रजिस्टर पर POS तराज़ू, RS232/USB; बाकी जुड़े हुए तराज़ू भी ऐसे ही काम करते हैं):
- एक या कई तराज़ू (अधिकतम 8), हर एक का नाम (जैसे काउंटर, बार) और अपना कनेक्शन: स्पीड के साथ COM पोर्ट / USB (Windows पर
COM3, Linux/Android पर/dev/ttyUSB0), या सीरियल-से-नेटवर्क कनवर्टर के ज़रिए नेटवर्क (IP पता और TCP पोर्ट, जैसे 4001)। - प्रोटोकॉल: माँगना (Toledo) = कैश रजिस्टर
Wभेजता है और तराज़ू वज़न के साथ जवाब देता है (Toledo 8217, OS6X आमतौर पर ऐसे ही सेट होता है; स्थिर नहीं/ओवरलोड/शून्य से कम जैसे स्टेटस संदेश भी) या लगातार = तराज़ू खुद लगातार वज़न भेजता है (ST,GS, 0.512kg,US= स्थिर नहीं) या Dialog 06 (प्रमाणित), नीचे देखें, या DIGI (Type B) = कैश रजिस्टरENQभेजता है और DIGI स्टेटस, नेट, टेयर, प्रति किलो कीमत और रकम के साथ जवाब देता है (37 अक्षर:<status> <toestand> CR 0<netto> CR 4<tarra> CR U<kiloprijs> CR T<bedrag> CR LF; स्थिति बिट 1 = स्थिर, बिट 2 = शून्य से कम, बिट 3 = बहुत भारी, बिट 4 = बहुत हल्का), या Gram = कैश रजिस्टरENQभेजता है,ACKका इंतज़ार करता है,DC1भेजता है औरSOH STX <S/U/F> <teken> <gewicht> <eenheid> <BCC> ETX EOTपढ़ता है। तराज़ू पर वही प्रोटोकॉल और वही स्पीड सेट करें। डेटा बिट / पैरिटी: 8N1 (Aclas, Adam Equipment, DIGI, Dini Argeo, Excell Precision, Gram, Kern & Sohn, Minebea Intec, Ohaus, Precisa, Sartorius, Star Micronics, UWE, Wedderburn, Wintec) या 7E1 (A&D, Avery Berkel, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Brecknell, CAS, Datalogic, Mettler Toledo 8217, Rice Lake, Zebra); Dialog 06 हमेशा 7O1 होता है। माँगना NCI भी पढ़ता है (Avery Weigh-Tronix, Brecknell, Rice Lake BP-R):Wपर तराज़ूLF 1.234KG CR LF S00 CR ETXजवाब देता है; स्टेटस लाइन (S+ 2 या 3 बाइट) बताती है कि वज़न स्थिर नहीं है (बाइट 1 बिट 0), बहुत हल्का है (बाइट 2 बिट 0) या बहुत भारी है (बाइट 2 बिट 1);^^^^^= बहुत भारी,_____= बहुत हल्का। - Dialog 06 (Checkout-Dialog 06, कैश रजिस्टर से जुड़े प्रमाणित तराज़ू का यूरोपीय प्रोटोकॉल): कैश रजिस्टर प्रति किलो कीमत (और प्रोडक्ट का टेयर) तराज़ू को भेजता है; तराज़ू तौलता है, खुद रकम निकालता है और अपने (प्रमाणित) डिस्प्ले पर प्रति किलो कीमत, वज़न और रकम दिखाता है। कैश रजिस्टर वज़न और रकम ले लेता है; तौल विंडो में "तराज़ू द्वारा गणना" लिखा होता है। हमेशा 9600 बॉड, 7 डेटा बिट, ऑड पैरिटी, 1 स्टॉप बिट (तब सेटिंग में दी गई स्पीड नहीं गिनी जाती)। प्रक्रिया:
EOT STX 01 ESC <kiloprijs 6> ESC ETX(टेयर के साथ: रिकॉर्ड03, 4 अंकों में ग्राम) → ACK;ENQ→STX 02 ESC 3 ESC <gram 5> ESC <kiloprijs 6> ESC <bedrag 6> ETX; NAK →EOT STX 08 ETX→STX 09 ESC <code> ETX(22 = अभी तैयार नहीं, तब 100 ms बाद फिर से; 20 = हिल रहा है; 21 = पहले उठाएँ; 30/31 = बहुत हल्का; 32 = बहुत भारी; 11 = कीमत गलत)। कंट्रोल कोड: कई Dialog 06 तराज़ू कभी-कभी (जैसे हर 30 तौल पर) कैश रजिस्टर सॉफ़्टवेयर से कंट्रोल कोड माँगते हैं (रिकॉर्ड 11 → रिकॉर्ड 10)। ये कोड और उनकी गणना का तरीका तराज़ू निर्माता केवल कैश रजिस्टर सप्लायर को देता है। इन्हें कंट्रोल कोड में भरें (4 हेक्साडेसिमल अक्षरों की जोड़ियाँ, जैसे74AE 1B2C); तराज़ू के माँगने पर कैश रजिस्टर इन्हें भेजता है। अगर तराज़ू बदलती संख्या (Z) से गणना करता है और तय कोड इसलिए सही नहीं बैठते, तो कैश रजिस्टर यह बताता है; तब सप्लायर से तराज़ू को इस जाँच के बिना सेट करने को कहें, या Toledo इस्तेमाल करें। - तराज़ू उस PC या डिवाइस से जुड़े होते हैं जिस पर कैश रजिस्टर सर्वर चलता है; सभी कैश रजिस्टर और टैबलेट कैश रजिस्टर सर्वर के ज़रिए तौलते हैं और तौल विंडो में चुनते हैं कि कौन सा तराज़ू इस्तेमाल करना है। टेस्ट एक बार तौलता है।
- नेटवर्क हर जगह काम करता है।
- वज़न हाथ से भी डालें: चालू = तराज़ू होने पर भी वज़न टाइप किया जा सकता है; OS6X के बिना यह हमेशा संभव है।
लेबल स्कैन करना (तराज़ू पर चेकबॉक्स: Aclas TS6X, कोई दूसरा PC या AI तराज़ू, LS सीरीज़ या LH15X; तराज़ू + लेबल प्रिंटर, हर बिज़नेस में एक):
- IP पता: केवल TS6X पर भेजें के लिए ज़रूरी। तौलना और लेबल स्कैन करना इसके बिना काम करते हैं। अगर कैश रजिस्टर खुद TS6X पर चलता है, तो इसे खाली छोड़ें: तब कैश रजिस्टर खुद को भेजता है (127.0.0.1)। अगर वही तराज़ू कैश रजिस्टर पर तौलता भी है, तो दोनों चेकबॉक्स उसी तराज़ू पर होते हैं (खोज इसे ऐसे ही सेट करती है)।
- लेबल स्कैन करें: ऑर्डर स्क्रीन पर लेबल स्कैन करना। सेट करें कि बारकोड कैसा दिखता है, बिल्कुल TS6X की तरह: शुरुआत (20–29, डिफ़ॉल्ट
28), PLU के अंकों की संख्या (4, 5 या 6) और उसके बाद ग्राम में वज़न या सेंट में कीमत, साथ में चेक डिजिट (EAN-13)। सेटिंग के नीचे एक उदाहरण दिखता है। - PLU नंबर: सेटिंग्स → प्रोडक्ट में तौलने वाले प्रोडक्ट को प्रति किलो कीमत, ज़रूरत हो तो टेयर और एक PLU नंबर (यूनिक) मिलता है। PLU नंबर आप सूची से चुनते हैं (कोई PLU नहीं, अगला खाली, दूसरा नंबर…); प्रति किलो कीमत चुनने पर अगला खाली नंबर पहले से भरा होता है। केवल TS6X के लेबल और PLU के लिए ज़रूरी: TS6X के बिना यह कोई PLU नहीं रह सकता है।
- सीधे भेजना Windows और Linux पर काम करता है; Android और macOS पर PLU फ़ाइल इस्तेमाल करें। पहली इंस्टॉलेशन पर PLU फ़ाइल के फ़ील्ड नाम और
aclas-plu.ps1के कोड दिए गए तराज़ू की SDK गाइड से मिलाकर जाँचें (बदलने की एक ही जगह:ACLAS_PLU_KOLOMMENinpackages/shared/src/weegschaal.ts)।
मैनेजमेंट पोर्टल: पोर्टल को भेजी जाने वाली रिपोर्ट में 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, अनुमति बिज़नेस, भुगतान और प्रिंटर सेट करें; पहले यह सेटिंग्स → बिज़नेस में था):
- Thuisbezorgd इस्तेमाल करें चालू करें (तुरंत लागू, सेव से अलग)।
- Thuisbezorgd पर रजिस्टर करें। उसके बाद बिज़नेस Thuisbezorgd पर (Partner Hub या अकाउंट मैनेजर) OptimumPOS / Pin Voordeel को कैश रजिस्टर के रूप में चुनता है। तब JET एक ऑनबोर्डिंग सेशन शुरू करता है; पोर्टल रजिस्टर हुए कैश रजिस्टर को ढूँढता है (पोस्टकोड और नाम से, नहीं तो Pin Voordeel पोर्टल में सेशन को हाथ से जोड़ता है), कॉन्फ़िगरेशन भेजता है, और कैश रजिस्टर से मेन्यू माँगता है। उसके बाद कनेक्शन लाइव हो जाता है।
- वे प्रोडक्ट चुनें जो Thuisbezorgd से ऑर्डर किए जा सकते हैं (ग्रुप के अनुसार या अलग-अलग), चाहें तो Thuisbezorgd के लिए विवरण के साथ। मेन्यू (कीमत, विकल्प modifiers के रूप में, एलर्जन, VAT) अपने आप साथ जाता है; PLU = प्रोडक्ट/विकल्प की id। कैटलॉग में बदलाव के बाद कैश रजिस्टर 30 सेकंड के अंदर मेन्यू अपडेट करता है; केवल "खत्म"/"फिर से उपलब्ध" उपलब्धता API से जाता है।
- Thuisbezorgd के खुलने का समय: डिलीवरी और टेकअवे के लिए अलग-अलग (जैसे
16:00-22:00, कई ब्लॉक कॉमा से अलग)। इन्हें नीचे दिए खुलने का समय सेव करें बटन से सहेजा जाता है और कनेक्शन तैयार होते ही ये service times के रूप में Thuisbezorgd को जाते हैं। - अस्थायी रूप से बंद / फिर से खुला (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।
कैश रजिस्टर और वेबशॉप एक जैसे (हर हिस्सा अलग से चालू होता है, डिफ़ॉल्ट रूप से बंद; पुराना वेबशॉप नई फ़ील्ड को अनदेखा करता है)। जो कैश रजिस्टर में चालू है, वह वेबशॉप में भी काम करता है:
- हैप्पी आवर: वेबशॉप उस समय कैश रजिस्टर वाली ही कीमत लेता है (कटी हुई सामान्य कीमत और हैप्पी आवर का नाम), सीज़न के साथ भी।
- मेन्यू समय और ऑर्डर प्रकार (अगर चालू हों): वेबशॉप केवल वही दिखाता है जो अभी बिक रहा है, और टेकअवे और डिलीवरी में उसी विकल्प की कीमत और प्रोडक्ट (टेबल पर: यहीं खाना)। मेन्यू को हर प्रोडक्ट के लिए
prijzen(afhalen,bezorgen) औरnietBijमिलते हैं, और सूचीdagdelen। - मेन्यू: मेहमान डिश चुनता है (तय और पसंद वाली, उनके विकल्पों के साथ); कैश रजिस्टर में यह मेन्यू लाइन के रूप में आता है, नीचे डिश और मेन्यू की कीमत बँटी हुई (हर डिश का VAT सही रहता है)। जो डिश सिर्फ़ मेन्यू में होती हैं वे
menuArtikelenके रूप में साथ जाती हैं। बिना विकल्पों वाला पुराना वेबशॉप: मेन्यू बिल पर सामान्य प्रोडक्ट के रूप में आता है, पहले की तरह। - स्टॉक ख़त्म = बिक गया, उन विकल्पों के लिए भी जिनकी कोई सामग्री ख़त्म है।
- एलर्जन: कैश रजिस्टर में बंद = वेबशॉप में नहीं।
- लॉयल्टी कार्ड: मेहमान भुगतान के समय पॉइंट जमा कर सकता है (फ़ोन नंबर या ईमेल पर); कैश रजिस्टर ग्राहक को ऑर्डर से जोड़ता है, पॉइंट भुगतान पर जुड़ते हैं (रिडीम दुकान में होता है)। वेबशॉप बैलेंस दिखाता है।
- गिफ़्ट कार्ड (सेटिंग्स → बिज़नेस → गिफ़्ट कार्ड → वेबशॉप में गिफ़्ट कार्ड बेचें, सिर्फ़ बैलेंस वाले): मेहमान कार्ड खरीदता है और ऑनलाइन भुगतान करता है; कैश रजिस्टर कार्ड बनाता है जो तुरंत सक्रिय होता है, और कोड पोर्टल के ज़रिए वेबशॉप को वापस जाता है (स्टेटस और ईमेल)। अगर गिफ़्ट कार्ड भुगतान तरीके के रूप में भी चालू है, तो मेहमान टेकअवे पर "दुकान में गिफ़्ट कार्ड से" चुन सकता है।
- डिस्काउंट कोड (सेटिंग्स → डिस्काउंट कोड, बिज़नेस में स्विच के साथ): हर कोड कैश रजिस्टर पर और/या वेबशॉप में; इस्तेमाल दोनों के लिए मिलाकर गिना जाता है।
- रोक और व्यस्त: ऊपर की बार में वेबशॉप बटन: वेबशॉप रोकें (मेहमान के लिए टेक्स्ट के साथ) और व्यस्त (अतिरिक्त मिनट)। कुछ सेकंड में वेबशॉप तक पहुँच जाता है।
- कैश रजिस्टर के नियमों के साथ ऑनलाइन रिज़र्वेशन (सेटिंग्स → बिज़नेस → रिज़र्वेशन): अधिकतम लोग, कितने दिन पहले, टाइम स्लॉट, कम से कम कितना पहले और हर दिन का समय।
- डिलीवरी और टाइम स्लॉट: डिलीवरी और टाइम स्लॉट में वेबशॉप कैश रजिस्टर के अनुसार चलता है देखें।
- टेबल पर All-you-can-eat (सेटिंग्स → बिज़नेस → All-you-can-eat → QR कोड से टेबल पर ऑर्डर करते समय भी): अगर टेबल पर कोई पैकेज चल रहा है, तो मेहमान उसकी डिश शामिल के रूप में € 0 में देखता है, राउंड, प्रति व्यक्ति अधिकतम, इंतज़ार का समय और समय-सीमा के साथ। बाकी का भुगतान वह सामान्य रूप से करता है; सब कुछ टेबल के बिल में जाता है। अगर टेबल की स्थिति अभी-अभी बदली है, तो POS ऑर्डर अस्वीकार कर देता है और मेहमान फिर से ऑर्डर करता है।
- उधार (सेटिंग्स → इनवॉइस → उधार पर भुगतान → वेबशॉप में भी): उधार पर भुगतान में वेबशॉप में देखें।
- ऑनलाइन वेटिंग लिस्ट में (सेटिंग्स → बिज़नेस → वेटिंग लिस्ट): वॉक-इन मेहमानों के लिए वेटिंग लिस्ट में ऑनलाइन वेटिंग लिस्ट में देखें।
- अपसेल: "कुछ और भी?" (वैकल्पिक, डिफ़ॉल्ट रूप से बंद; सेटिंग्स → बिज़नेस → भुगतान लें → वेबशॉप में अपसेल): श्रेणियाँ चुनें (जैसे ड्रिंक्स, सॉस, डेज़र्ट) और कितने सुझाव। तब वेबशॉप में टोकरी और भुगतान के समय उन श्रेणियों के वे उत्पाद दिखते हैं जो अभी टोकरी में नहीं हैं (सिर्फ़ जो अभी बिक्री के लिए है, बिका नहीं है और बिना अनिवार्य विकल्पों के); मेहमान उन्हें एक टैप में जोड़ता है। कोई श्रेणी नहीं चुनी = बंद, पहले की तरह। कियोस्क का अपना अपसेल है (देखें सेल्फ़-सर्विस कियोस्क)।
इसके लिए वेबशॉप के मेनू में 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 में), आने वाले दिन पर, और टेकअवे/डिलीवरी में दोबारा नहीं। टेबल पर ऑर्डर सामान्य रूप से टेबल में गिना जाता है।
कार्ड पेमेंट और पेमेंट टर्मिनल
सेटिंग्स → भुगतान (केवल एडमिन):
- टर्मिनल: हर टर्मिनल का नाम, टर्मिनल ID और PinPortal से अपनी API की (Klant → Bewerk klant → Overige → API Keys)। सेव करने के बाद की का केवल आख़िरी हिस्सा दिखता है; वह कभी ब्राउज़र में वापस नहीं जाती। कनेक्शन टेस्ट करें से आप की और टर्मिनल की जाँच करते हैं।
- टेस्ट मोड: टर्मिनल की नकल करता है (±7 s बाद सफल; 13 सेंट पर खत्म होने वाली रकम अस्वीकार होती है)। कार्ड मशीन के बिना टेस्ट करने के लिए उपयोगी।
अगर 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 टिप (कैश रजिस्टर सर्वर जैसी ही सीमा)।
इंटरनेट नहीं
कैश रजिस्टर लोकल नेटवर्क में काम करता है और उसे इंटरनेट की ज़रूरत नहीं; केवल कनेक्शन के ज़रिए कार्ड भुगतान को चाहिए। अगर बिज़नेस में इंटरनेट नहीं है, तो ऊपर की पट्टी में इंटरनेट नहीं · कार्ड भुगतान हाथ से दिखता है (हर मिनट जाँचा जाता है)। तब भुगतान स्क्रीन में, और टर्मिनल पर शुरू न हो पाने के बाद भी, टर्मिनल पर पहले ही कार्ड से भुगतान हुआ बटन दिखता है: रकम टर्मिनल पर ही लें और इस बटन से दर्ज करें।
फ़्लोर प्लान और टेबल
सेटिंग्स → फ्लोर प्लान (केवल एडमिन):
- फ्लोर प्लान जोड़ें (जैसे हॉल, टैरेस, कंज़र्वेटरी), नाम बदलें, हटाएँ और ◀ ▶ से क्रम बदलें।
- ग्रिड के ऊपर के बटनों से टेबल जोड़ें (गोल, चौकोर, लंबी, खड़े होने वाली टेबल) और उन्हें माउस या उँगली से उनकी जगह पर खींचें। चुनी हुई टेबल का नीला कोना उसे बड़ा या छोटा करता है।
- हर टेबल का नाम/नंबर, लोगों की संख्या (टेबल के चारों ओर की कुर्सियाँ भी गिनी जाती हैं) और आकार सेट करें; डुप्लिकेट करें या हटाएँ।
- कीबोर्ड से: तीर वाली कुंजियाँ खिसकाती हैं (Shift = बड़ा कदम), Delete हटाता है।
- बदलाव सेव करें के बाद ही लागू होते हैं; "पहले जैसा करें" सब वापस कर देता है।
- खुले ऑर्डर वाली टेबल या फ्लोर प्लान हटाया नहीं जा सकता। हटाई गई टेबलें पुराने ऑर्डरों में बनी रहती हैं।
कॉन्फ़िगरेशन दूसरे बिज़नेस में कॉपी करें
सेटिंग्स → इम्पोर्ट/एक्सपोर्ट (केवल एडमिन)। अगर आपने एक बिज़नेस पूरी तरह सेट कर लिया है, तो कॉन्फ़िगरेशन को .json फ़ाइल में एक्सपोर्ट करें और उसे दूसरे बिज़नेस के कैश रजिस्टर में इम्पोर्ट करें। हर हिस्सा अलग से चुना जा सकता है:
- प्रोडक्ट: ग्रुप, प्रोडक्ट, कीमतें (ऑर्डर प्रकार के अनुसार भी), VAT, विकल्प, मेन्यू, हैप्पी आवर (सीज़न के साथ), मेन्यू समय, एलर्जन, सामग्री/रेसिपी, स्टैम्प कार्ड, all-you-can-eat पैकेज और प्रोडक्ट फ़ोटो।
- फ्लोर प्लान: कमरे और टेबल।
- बाकी सेटिंग्स: बिज़नेस के सभी विकल्प, प्रिंटर (IP पते के बिना), हर रोल के अधिकार और अकाउंटिंग।
ये कभी साथ नहीं जाते: बिज़नेस का नाम, पता, पोस्टकोड, शहर, फ़ोन, ईमेल, VAT नंबर और रसीद की आख़िरी लाइन, Z-रिपोर्ट का ईमेल पता, कार्ड टर्मिनल और उनकी की, स्टाफ़ और PIN कोड, और सारी बिक्री, रसीदें, ग्राहक और स्टॉक की मात्राएँ।
इम्पोर्ट करना कड़ी सुरक्षा के साथ होता है: एक बड़ी लाल चेतावनी, "मैं समझता/समझती हूँ..." चेकबॉक्स, एडमिन का अपना PIN कोड दोबारा, कोई खुला ऑर्डर नहीं, वही देश (VAT दरें) और पहले अपने आप एक बैकअप। इम्पोर्ट एक ही ट्रांज़ैक्शन में होता है: कुछ गड़बड़ हुई तो कुछ नहीं बदलता। मौजूदा प्रोडक्ट, ग्रुप, सामग्री और टेबल मिटाए नहीं जाते बल्कि कैश रजिस्टर से हटाए जाते हैं (हटाएँ की तरह), ताकि पुरानी रसीदें और रिपोर्ट सही रहें।
दूसरे कैश रजिस्टर से इम्पोर्ट करें
सब कुछ दोबारा टाइप किए बिना बदलें। हमेशा उपलब्ध (बिना स्विच के): सेटिंग्स → इम्पोर्ट/एक्सपोर्ट में (केवल एडमिन) दूसरे कैश रजिस्टर से इम्पोर्ट करें वाला हिस्सा है।
- क्या: उत्पाद (नाम, VAT सहित कीमत, VAT, समूह, कोड/PLU, स्टॉक) या लॉयल्टी कार्ड के ग्राहक (नाम, फ़ोन, ईमेल, पॉइंट, पता, पिन कोड, शहर; पहला नाम और उपनाम जोड़ दिए जाते हैं)।
- फ़ाइल: आपके पिछले कैश रजिस्टर (Dobizzz/DoPos, Lightspeed, MplusKASSA, unTill, Tebi ...) का एक्सपोर्ट या आपकी अपनी सूची: CSV (; , टैब या |; UTF-8 या डच Excel) या Excel (.xlsx), पहली शीट, पहली लाइन में कॉलम के नाम के साथ। पुरानी .xls फ़ाइल को पहले .xlsx या CSV के रूप में सेव करें।
- झलक: कैश रजिस्टर कॉलम को उनके नाम से पहचानता है (Omschrijving, Verkoopprijs incl. BTW, BTW %, Omzetgroep, Artikelnummer, GSM, Spaarpunten ...) और पहली 10 लाइनें दिखाता है। अगर कोई कॉलम सही नहीं है, तो खुद चुनें। इम्पोर्ट करें पर ही कुछ बदलता है।
- उत्पाद: कीमतें 3,50, € 3,50 या 1.234,50 के रूप में; VAT 21, 9%, 0,09, ऊँची या नीची के रूप में (अज्ञात या खाली: आपकी चुनी दर, डिफ़ॉल्ट रूप से सबसे ऊँची)। जो उत्पाद समूह अभी मौजूद नहीं हैं, वे बना दिए जाते हैं (बिना समूह के: "इम्पोर्ट किया गया")।
- स्टॉक (कॉलम Voorraad, Stock, Aantal ...): अगर स्टॉक ट्रैक करें चालू है (सेटिंग्स → बिज़नेस), तो उत्पाद स्टॉक ट्रैक करता है और स्टॉक उसी संख्या पर सेट हो जाता है (स्टॉक इतिहास में एक गिनती, कारण "इम्पोर्ट किया गया")। खाली: स्टॉक जैसा है वैसा रहता है।
- नमूना फ़ाइल (CSV): खुद भरने के लिए एक सूची (Naam;Productgroep;Prijs;Btw;Voorraad;Code), उदाहरण के लिए Excel में।
- ग्राहक: पॉइंट "दूसरे कैश रजिस्टर से इम्पोर्ट किया गया" सुधार के रूप में जुड़ते हैं (इतिहास में दिखता है)। SMS या ईमेल की अनुमति साथ नहीं आती (GDPR): उसे फिर से माँगें। पहले लॉयल्टी कार्ड चालू करें।
- मौजूदा उत्पाद (वही कोड, या बिना कोड के वही नाम) और ग्राहक (वही फ़ोन या ईमेल) छोड़ दिए जाते हैं, या टिक करने पर अपडेट किए जाते हैं (उत्पादों में नाम, कीमत, VAT, समूह और स्टॉक)। फ़ाइल में दोहराई गई लाइनें एक ही बार ली जाती हैं।
- अंत में: कितने नए, अपडेट किए और छोड़े गए, हर लाइन के साथ कि क्या सही नहीं था (जैसे कोई कीमत नहीं)। एक बार में अधिकतम 5000 लाइनें। लॉग में यह "कॉन्फ़िगरेशन इम्पोर्ट किया गया" के रूप में दिखता है।
भाषाएँ (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, फिर सिरिलिक लिपि में Български (बुल्गारियाई), Русский (रूसी) और Українська (यूक्रेनी), उसके बाद अरबी लिपि वाली भाषाएँ: اردو (उर्दू), الدارجة (दारिजा), العربية (अरबी), دری (दरी), فارسی (फ़ारसी), پښتو (पश्तो) और کوردی (سۆرانی) (कुर्दिश सोरानी), फिर सिरिएक लिपि में ܣܘܪܝܝܐ (सिरिएक-अरामी, सुरयोयो), देवनागरी में हिन्दी (हिंदी), गेएज़ लिपि में ትግርኛ (तिग्रिन्या) और አማርኛ (अम्हारिक), तिफ़िनाग़ में ⵜⴰⵎⴰⵣⵉⵖⵜ (तमाज़ीग़्त, बर्बर), और सबसे आख़िर में 中文(简体)(चीनी, सरलीकृत लिपि)। कैश रजिस्टर सर्वर की सभी स्क्रीनें, बटन, संदेश और त्रुटि संदेश अनुवादित होते हैं।
- हर स्टाफ़ सदस्य के लिए: चुनी हुई भाषा लॉग इन किए स्टाफ़ सदस्य के साथ सेव होती है (
gebruiker.taal)। कोई दूसरी भाषा वाला व्यक्ति लॉग इन करे, तो कैश रजिस्टर तुरंत बदल जाता है। डिवाइस पर ही आख़िरी इस्तेमाल की गई भाषा याद रखी जाती है, ताकि PIN स्क्रीन भी पहले से उसी भाषा में हो। अगर आप भाषा चुनते हैं (PIN स्क्रीन पर या लॉग इन होकर) और 10 मिनट के अंदर (फिर से) लॉग इन करते हैं, तो वही चुनाव माना जाता है और वह उस स्टाफ़ सदस्य की भाषा बन जाती है। बदलने पर स्क्रीन फिर से लोड होती है; आप लॉग इन रहते हैं और खुला बिल खुला रहता है। - किसी डिवाइस पर पहली बार: अगर टैबलेट या PC पर अभी कोई भाषा नहीं है, तो कैश रजिस्टर उस भाषा में शुरू होता है जो इंस्टॉल करते समय चुनी गई थी। अगर कोई भाषा नहीं चुनी गई, तो डिवाइस की अपनी भाषा (ब्राउज़र या ऑपरेटिंग सिस्टम, Android ऐप में भी), और अगर वह उपलब्ध नहीं है तो डच। उसके बाद हर डिवाइस अपना चुनाव याद रखता है।
- पूर्वी यूरोप: पोलिश, चेक, स्लोवाक, हंगेरियन, रोमानियाई, बुल्गारियाई, क्रोएशियाई (बोस्नियाई के लिए भी), लिथुआनियाई, लातवियाई, यूक्रेनी और रूसी: नीदरलैंड और बेल्जियम में मध्य और पूर्वी यूरोप से आए ज़्यादातर प्रवासी कामगारों की भाषाएँ।
- बाल्कन: सर्बियाई (लैटिन लिपि में, जैसे नीदरलैंड और बेल्जियम में ज़्यादातर सर्ब लिखते हैं; मोंटेनेग्रिन के लिए भी) और अल्बानियाई (अल्बानिया, कोसोवो और उत्तर मैसेडोनिया)।
- हॉर्न ऑफ़ अफ़्रीका: तिग्रिन्या (इरिट्रिया) और अम्हारिक (इथियोपिया), दोनों गेएज़ लिपि में, और सोमाली (लैटिन लिपि में)।
- ईरान: फ़ारसी (Farsi)। अफ़ग़ानिस्तान की फ़ारसी (fa-AF) वाले डिवाइस को दरी मिलती है, बाकी को फ़ारसी।
- कैरिबियन नीदरलैंड और सूरीनाम: पापियामेंतो (Papiamentu, कुराकाओ और बोनेयर की वर्तनी; अरूबा के लिए भी) और स्रानानटोंगो।
- एशिया: हिंदी (देवनागरी; सरनामी हिंदुस्तानी के लिए भी), उर्दू (दाएँ से बाएँ), इंडोनेशियाई और वियतनामी (लैटिन लिपि, रसीद पर भी)।
- मोरक्को: दारिजा (मोरक्को की बोलचाल वाली अरबी) अरबी और लैटिन दोनों लिपियों में (जैसे कई मोरक्की मूल के डच लोग मैसेज करते हैं), मानक अरबी के अलावा। बर्बर: तारिफ़ित (रिफ़ी, लैटिन लिपि में; ज़्यादातर मोरक्की मूल के डच लोग रिफ़ से हैं) और तिफ़िनाग़ लिपि में मानक मोरक्की तमाज़ीग़्त।
- दाएँ से बाएँ: अरबी (मानक अरबी), उर्दू, अरबी लिपि में दारिजा, दरी और पश्तो (अफ़ग़ानिस्तान), फ़ारसी (Farsi, ईरान), कुर्दिश सोरानी (इराक/ईरान) और सिरिएक-अरामी (सुरयोयो, सिरिएक लिपि में)। रकम, कोड और अंकों वाली कुंजियाँ बाएँ से दाएँ ही रहती हैं। कुर्दिश कुरमांजी (तुर्की/सीरिया) लैटिन लिपि में है।
- किचन टिकट (किचन/बार): डिफ़ॉल्ट रूप से ऑर्डर भेजने वाले स्टाफ़ सदस्य की भाषा में। हर प्रिंटर के लिए सेटिंग्स → प्रिंटर → किचन टिकट की भाषा में एक तय भाषा भी चुनी जा सकती है (जैसे शेफ़ की), लैटिन लिपि में: Nederlands, Čeština, Darija, Deutsch, English, Español, Français, Hrvatski, Italiano, Kurdî, Latviešu, Lietuvių, Magyar, Papiamentu, Polski, Português, Română, Shqip, Slovenčina, Soomaali, Sranantongo, Srpski, Tarifit, Tiếng Việt, Bahasa Indonesia या Türkçe। बुल्गारियाई, रूसी और यूक्रेनी किचन टिकट पर लैटिन लिप्यंतरण में आते हैं (रसीद प्रिंटर सिरिलिक नहीं जानता)। अरबी, सिरिएक, देवनागरी, गेएज़ और तिफ़िनाग़ लिपि और चीनी रसीद प्रिंटर पर नहीं छप सकते: तब दारिजा लैटिन लिपि में, तमाज़ीग़्त तारिफ़ित के रूप में और बाकी डच में आता है। तय टेक्स्ट (TAFEL, Gang, WACHT op afroep, AFROEP GANG, LATER GEPRINT, Afhalen, Balie) अनुवादित होते हैं; प्रोडक्ट के नाम और टिप्पणियाँ वैसी ही रहती हैं जैसी डाली गई थीं। जो प्रिंटर डच पर थे, वे स्टाफ़ सदस्य की भाषा अपनाते हैं।
- रसीद (सभी ग्राहकों के लिए): डिफ़ॉल्ट रूप से डच, स्क्रीनों की भाषा से अलग। दूसरी भाषा आप सेटिंग्स → बिज़नेस → रसीद की भाषा में चुनते हैं (रसीद के नीचे वाले टेक्स्ट के ठीक नीचे), केवल लैटिन लिपि वाली भाषाएँ। यह प्रो फ़ॉर्मा, रिटर्न रसीद, कॉपी, गिफ्ट कार्ड और ईमेल वाली रसीद पर भी लागू होता है। रकम, VAT कोड, बिज़नेस का VAT नंबर और टैक्स संबंधी लाइनें (बेल्जियम) वैसी ही रहती हैं; रसीद के नीचे का अपना टेक्स्ट वैसा ही रहता है जैसा बिज़नेस टाइप करता है।
- प्रोडक्ट, ग्रुप और विकल्पों के नाम वही रहते हैं जो बिज़नेस डालता है; उनका अनुवाद नहीं होता।
- हर स्टाफ़ सदस्य की भाषा आप सेटिंग्स → स्टाफ़ में भी सेट कर सकते हैं।
- परिचय और गाइड भी इन सभी भाषाओं में हैं। ©-बटन से वे कैश रजिस्टर की भाषा में खुलते हैं; ऊपर झंडों से आप दूसरी भाषा चुन सकते हैं (इससे कैश रजिस्टर में कुछ नहीं बदलता)।
डेवलपर्स के लिए: हर दिखने वाला टेक्स्ट कोड में vt('Nederlandse tekst') के रूप में होता है (apps/pos-web/lib/i18n.ts); डच टेक्स्ट ही की है। अनुवाद apps/pos-web/lib/vertalingen/<taal>.ts में हैं। अनुवाद न हो तो कैश रजिस्टर डच दिखाता है; टेस्ट i18n (pos-web) जाँचता है कि हर टेक्स्ट हर भाषा में अनुवादित है और {0} जगहें सही हैं। कैश रजिस्टर सर्वर के संदेश डच में रहते हैं और ब्राउज़र में अनुवादित होते हैं ({0} के साथ भी, जैसे संदेश में किसी प्रोडक्ट का नाम)।
प्रिंटर सेट करना
नए कैश रजिस्टर में कोई प्रिंटर नहीं होता। एडमिन के रूप में लॉग इन करें (डेमो: 1111) और ऊपर की पट्टी में सेटिंग्स चुनें।
- प्रिंटर: बिज़नेस में जितने प्रिंटर हैं उतने जोड़ें (जैसे कैश रजिस्टर, किचन, बार, पिज़्ज़ा), हर एक का अपना कनेक्शन (आमतौर पर नेटवर्क: IP पता और पोर्ट 9100) और पेपर की चौड़ाई। टेस्ट प्रिंट से आप जाँचते हैं कि वह काम करता है या नहीं। सबसे ऊपर आप चुनते हैं कि कौन-सा प्रिंटर रसीद और प्रो फ़ॉर्मा प्रिंट करे (और कैश ड्रॉअर खोले)। हर प्रिंटर के लिए आप किचन टिकट की भाषा भी चुनते हैं (भाषाएँ देखें); रसीद डच में ही रहती है।
- हर प्रिंटर का कनेक्शन:
- नेटवर्क (IP पता): IP पता और पोर्ट (आमतौर पर 9100)। यह हमेशा से ऐसे ही काम करता था और ऐसे ही काम करता रहेगा: मौजूदा प्रिंटर अपने आप नेटवर्क पर सेट रहते हैं।
- USB: Linux पर डिवाइस, जैसे
/dev/usb/lp0। Android पर डिवाइस से जुड़ा USB प्रिंटर (OTG केबल; खाली = पहला USB प्रिंटर)। Windows और macOS पर सिस्टम प्रिंटर चुनें। - सीरियल (COM / ttyUSB): एक COM पोर्ट (Windows),
/dev/ttyUSB0या/dev/ttyS0(Linux, Android) या/dev/cu.…(macOS), स्पीड के साथ (आमतौर पर 9600, 19200 या 38400 baud)। उस Bluetooth प्रिंटर के लिए भी, जिसे Windows या Linux COM पोर्ट या/dev/rfcomm0के रूप में पेयर करता है। - Bluetooth: Android पर HorecaPOS ऐप में, पेयर किए गए प्रिंटर के Bluetooth पते के साथ (जैसे मोबाइल रसीद प्रिंटर)। पहले प्रिंटर को Android की Bluetooth सेटिंग्स में पेयर करें।
- सिस्टम प्रिंटर (Windows / CUPS): प्रिंटर जैसा Windows या CUPS (Linux, macOS) उसे जानता है, उसके अपने ड्राइवर के साथ या Generic / Text Only के रूप में। रसीद सीधे (RAW) प्रिंटर को जाती है, ड्राइवर की किसी फ़ॉर्मैटिंग के बिना।
- बिल्ट-इन (Sunmi, iMin ...): Android कैश रजिस्टर के अंदर लगा प्रिंटर।
- खोजें वे प्रिंटर और पोर्ट दिखाता है जो कैश रजिस्टर को दिखते हैं। कोई एक चुनें और पता अपने आप भर जाता है।
- प्रोटोकॉल: ESC/POS (लगभग सभी रसीद प्रिंटर, ESC/POS मोड वाले Star प्रिंटर भी) या Star (Star Line Mode)। Star में कैश रजिस्टर रसीद को ख़ुद बदलता है; रसीद वैसी ही दिखती है।
- अपने प्रिंटर वाली वेटर स्क्रीन: HorecaPOS ऐप वाली Android वेटर स्क्रीन (जैसे मोबाइल Bluetooth प्रिंटर वाला हैंडहेल्ड टर्मिनल, या वेटर स्क्रीन के रूप में Sunmi) ख़ुद प्रिंट कर सकती है। इसे उसी डिवाइस पर रजिस्टर करें (सेटिंग्स → प्रिंटर → अपने प्रिंटर वाली वेटर स्क्रीन) और प्रिंटर में से जुड़ा चुनें। वेटर स्क्रीन अपने टिकट कैश रजिस्टर से लेती है; वहाँ ऐप खुला रखें। अगर यह नहीं हो पाता (ऐप बंद, वाई-फ़ाई की रेंज से बाहर), तो किचन टिकट प्रिंट कतार में चला जाता है, ठीक वैसे ही जैसे बंद पड़े नेटवर्क प्रिंटर के साथ होता है। डिवाइस का रजिस्ट्रेशन हटाएँ प्रिंटरों को फिर से कैश रजिस्टर पर ही सेट कर देता है।
- हर ग्रुप / प्रोडक्ट का प्रिंटर: हर प्रोडक्ट ग्रुप के लिए चुनें कि किचन टिकट किस प्रिंटर पर जाए। हर प्रोडक्ट के लिए आप इसे अपने प्रिंटर या "कोई किचन टिकट नहीं" से बदल सकते हैं।
प्रिंट करते समय एक जैसे प्रोडक्ट मिला दिए जाते हैं: दो बार 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