09. बिलिंग और खाता — मासिक बिल
बिलिंग स्क्रीन कागज़ के रजिस्टर की जगह जहां आप "रमेश — मार्च — ₹4,200" लिखते थे। MilkGo डिलीवरी + काउंटर सेल रिकॉर्ड से मासिक बिल बनाता है और महीने भर अपडेट रखता है।
शुरू करने से पहले
- 06-subscriptions.md — डिलीवरी के लिए सब्सक्रिप्शन
- 07-deliveries.md — और/या 08-counter.md
बिल मैन्युअली जनरेट नहीं करना। डिलीवरी / सेल जुड़ती जाती हैं जैसे-जैसे।
कहां मिले
Bottom navigation → Billing (रसीद आइकन)।
ग्राहक-वार: किसी ग्राहक को खोलें → View Khata।
बिल जीवन-चक्र
Draft → Generated → Sent → Paid / Partial / Overdue
| स्टेटस | अर्थ |
|---|---|
| Draft | डिलीवरी मार्क होते बने। एडिट हो सकता। |
| Generated | महीना पूरा (या Generate)। रकम फ़िक्स। |
| Sent | WhatsApp गया। PDF मिला। |
| Partial | थोड़ा चुकाया, बाकी है। |
| Paid | पूरा चुकाया। |
| Overdue | नियत तिथि बीती + बकाया > 0। |
ऑटो-रिओपन: Paid महीने में नई डिलीवरी = बिल अपने आप Partial।
बिल कैसे बने
हर ग्राहक, हर महीना, MilkGo जोड़ता है:
| घटक | स्रोत |
|---|---|
| डिलीवरी आइटम | मार्क की डिलीवरी |
| काउंटर सेल | वॉक-इन |
| एडजस्टमेंट | मैन्युअल जोड़ / छूट |
| पिछली बकाया | पुराने महीने (इन्फो; गिनती नहीं) |
Final amount = कुल आइटम + एडजस्टमेंट
Balance due = Final − Amount paid
बिलिंग स्क्रीन पढ़ें
हर कार्ड:
- बिल नंबर (
BILL-202604-001) + अवधि (1-30 अप्रैल) - ग्राहक नाम + कोड
- स्टेटस बैज
- बिल · चुकाया · बकाया
- त्वरित बटन — Pay, Remind
फ़िल्टर + सर्च
ऊपर:
- स्टेटस टैब — All / Generated / Partial / Paid / Overdue
- सर्च — नाम, कोड, बिल नंबर
महीने के अंत में "कौन बकाया" खोजने के लिए।
बिल खोलें — Bill Drawer
बिल टैप → ड्रॉअर:
| सेक्शन | क्या |
|---|---|
| हेडर | ग्राहक + महीना + स्टेटस |
| डिलीवरी आइटम | प्रोडक्ट, मात्रा, दर, रकम |
| काउंटर आइटम | वॉक-इन |
| एडजस्टमेंट | मैन्युअल ₹+/− |
| पिछली बकाया | कैरीओवर |
| टोटल | बिल, चुकाया, बकाया |
| पेमेंट | हर पेमेंट |
| एक्शन | Send WhatsApp · Record Payment · Adjustment · PDF |
मैन्युअल एडजस्टमेंट
छूट या अतिरिक्त शुल्क:
- बिल खोलें।
- + Add Adjustment।
- चुनें:
- प्रकार — Discount (₹−) या Extra (₹+)
- विवरण — "दिवाली छूट"
- रकम
- Save।
PDF पर अलग दिखे।
WhatsApp पर बिल भेजें
(केवल अगर प्लान में WhatsApp + Monthly bill टॉगल ऑन। 11-whatsapp.md.)
दो तरीके:
एक बिल
- बिल ड्रॉअर।
- Send Bill via WhatsApp।
- ग्राहक को:
- bill_summary टेम्प्लेट
- PDF अटैचमेंट
- सफल भेजने पर
Generated→Sent।
बल्क — "Send All Due"
- Billing पर Send All Due (हरा बटन)।
- मॉडल — महीने के सभी अनपेड बिल।
- ग्राहक चुनें/अनचुनें (डिफ़ॉल्ट = सभी)।
- Send N Bills।
- प्रोग्रेस बार — एक-एक करके 350ms गैप से।
- अंत में: Sent / Failed / Cancelled।
विफल (नंबर ब्लॉक आदि) फ़ेल लिस्ट में कारण के साथ। Retry Failed एक टैप।
बिल PDF
PDF मालिक की पसंदीदा भाषा में:
- बिज़नेस नाम + फ़ोन
- ग्राहक नाम + पता
- बिल नंबर + महीना + नियत तिथि
- प्रोडक्ट-वार डिलीवरी
- काउंटर सेल
- सबटोटल · एडजस्टमेंट · Final · चुकाया · बकाया
- संपर्क फ़ुटर
मैन्युअल डाउनलोड: बिल → Download PDF।
पेमेंट रिकॉर्ड
Pay टैप (या बिल → Record Payment)। पूरा फ्लो 10-payments.md।
टिप्स
- "जनरेट" की चिंता नहीं। महीने भर बने।
- भेजने से पहले एडजस्ट।
- नए महीने की 1 तारीख को बल्क भेजें।
- हफ़्ते अंत में Overdue फ़िल्टर। हर पर Remind।
सामान्य गलतियां
| गलती | समाधान |
|---|---|
| बिल रकम ग़लत | बिल खोलकर डिलीवरी आइटम चेक। Deliveries में एडिट = बिल अपने आप। |
| भेजा पर "नहीं मिला" | Settings → WhatsApp → उपयोग। कोटा पूरा हो तो नहीं गया। |
| ग्राहक ने ज़्यादा चुकाया | अतिरिक्त advance balance में अपने आप — 10-payments.md। |
आगे क्या?
- 10-payments.md — पेमेंट रिकॉर्ड
- 11-whatsapp.md — ऑटो-सेंड + रिमाइंडर
- 13-reports.md — कलेक्शन रेट
अपस्ट्रीम संबंधित
- 06-subscriptions.md — डिलीवरी → बिल
- 07-deliveries.md — क्या बिल हो
- 08-counter.md — काउंटर भी बिल पर