मुख्य सामग्री पर जाएँ

उपयोग का मामला · कंसाइनमेंट शॉप

एक ऐसा एप्लिकेशन जो जानता है कि आप प्रत्येक देनदार को क्या देना चाहते हैं

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

यह एप्लिकेशन तैयार करें

विवरण पहले से ही लिखा हुआ है: मुफ़्त पंजीकरण करें, फिर यह कंपोज़र में आपका इंतज़ार करेगा।

वह स्टॉक जो आपका नहीं है

यह वह मूलभूत तथ्य है जिससे सब कुछ निकलता है, और यही वह बात है जिसे कोई सामान्य स्टॉक प्रबंधन सॉफ़्टवेयर दर्शाने में असमर्थ होता है। खरीदा गया स्टॉक का केवल एक मालिक होता है, आप। लेकिन कंसाइनमेंट शॉप के फर्श पर रखी वस्तुओं के जितने देनदार होते हैं, उतने ही मालिक होते हैं, और प्रत्येक वस्तु बिकने तक किसी न किसी की संपत्ति बनी रहती है। इसका परिणाम यह है कि स्टॉक का मूल्यांकन अब कोई अर्थ नहीं रखता: जो मायने रखता है, वह फर्श का मूल्य नहीं है, बल्कि यह है कि वस्तुएँ बिकने के बाद आपको कितना भुगतान करना होगा।

इसलिए आपको किसी भी समय उत्तर देने में सक्षम होना चाहिए यह दोहरा प्रश्न है, और कोई नोटबुक इसका उत्तर नहीं दे सकती: मैं श्रीमती X को कितना देना चाहता हूँ, और उनकी कौन-कौन सी वस्तुएँ अभी तक अविक्रेय हैं? महीने के अंत में पहला हिस्सा कठिनाई से जुटाया जा सकता है; लेकिन जैसे ही फर्श पर वस्तुओं की संख्या कुछ सैकड़ों (लगभग 200–300) से अधिक हो जाती है, दूसरा हिस्सा बिल्कुल भी जुटाया नहीं जा सकता।

वस्तु का एक चक्र होता है, स्तर नहीं

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

कंसाइनमेंट अनुबंध वह एकमात्र डेटा रखता है जो कोई अन्य प्रणाली नहीं रखती, उसकी अवधि। यही अवधि समाप्ति तिथि बनाती है, वह तारीख जिस पर कोई अविक्रेय वस्तु को वापस ले लिया जाना चाहिए, कीमत कम कर दी जानी चाहिए, या अन्यथा असाइन कर दी जानी चाहिए। बिना इसके, अविक्रेय वस्तुएँ चुपचाप जमा होती रहती हैं और ऐसी जगह घेर लेती हैं जिसके लिए किसी ने भी अनुमति नहीं दी होती; इसके साथ, एप्लिकेशन रोज़ सुबह बता सकता है कि इस सप्ताह कौन-कौन सी वस्तुएँ समाप्त हो रही हैं।

  • देनदार: संपर्क विवरण, पहचान प्रमाण का रिकॉर्ड, भुगतान के विवरण
  • कंसाइनमेंट अनुबंध: तारीख, अवधि, कमीशन दर, अविक्रेय वस्तुओं का भाग्य
  • वस्तुएँ: विवरण, मूल्य, स्थिति, फर्श पर रखे जाने की तारीख, कीमत में कमी (यदि कोई हो)
  • बिक्रियाँ: वस्तु, तारीख, वास्तविक राशि प्राप्त की गई
  • भुगतान: देनदार, अवधि, भुगतान की गई राशि

आपका राजस्व कमीशन है, बिक्री नहीं

एक कंसाइनमेंट शॉप जो अपनी गतिविधि को केवल प्राप्त राशि के आधार पर मापती है, गलत मापदंड का उपयोग कर रही है: उस राशि का अधिकांश हिस्सा किसी अन्य व्यक्ति का होता है। वह आँकड़ा जो व्यवसाय को वास्तव में दर्शाता है, वह है रखा गया कमीशन, और यह कैश बॉक्स के कुल योग से नहीं निकाला जा सकता, यह वस्तु दर वस्तु की गणना करके निकाला जाता है, क्योंकि दर अनुबंध, वस्तु के प्रकार या मूल्य पर निर्भर कर सकती है।

इसका परिणाम भुगतान है। कोई बिक्री कुछ भी समाप्त नहीं करती: यह देनदार के प्रति एक दायित्व उत्पन्न करती है, जो भुगतान के दिन समाप्त हो जाता है। दोनों को अलग-अलग रखना, जो कुछ देय है और जो कुछ भुगतान किया गया है, यही वह बात है जो आपको काउंटर पर आए किसी व्यक्ति को उनके खाते की स्थिति बिना उसके सामने गणना किए बताने की अनुमति देती है।

एप्लिकेशन कैसे तैयार किया जाता है

आप अपनी दुकान के कार्यों का वर्णन हिंदी में, अपने शब्दों में करते हैं, “देनदार”, “स्वीकृति”, “कीमत में कमी”, “वापसी”, “भुगतान”। कुछ भी बनाए जाने से पहले आपको एक योजना दिखाई जाती है: चुनी गई इकाइयाँ, उनके क्षेत्र, स्क्रीन और संकेतक। आप इसे तब तक सुधारते रहते हैं जब तक कि यह आपके वास्तविक कार्य प्रवाह से मेल नहीं खाता; आपकी पुष्टि होने से पहले कुछ भी नहीं बनाया जाता है।

परिणामस्वरूप प्राप्त एप्लिकेशन एक मानक Next.js और Prisma प्रोजेक्ट होता है। आप इसे ZIP आर्काइव के रूप में डाउनलोड कर सकते हैं या GitHub पर प्रकाशित कर सकते हैं: कोड आपका है, और कोई भी डेवलपर इसे आगे ले जा सकता है। तीन स्तर की जनरेशन उपलब्ध हैं (Sketch, Craft, Masterpiece), जो इस बात पर निर्भर करते हैं कि आप कोई विचार परीक्षण कर रहे हैं या एक पूर्ण एप्लिकेशन प्राप्त करना चाहते हैं।

एप्लिकेशन क्या नहीं है, और एक नियामक बिंदु जिसे जानना आवश्यक है

यह पृष्ठ एक आंतरिक ट्रैकिंग उपकरण का वर्णन करता है। कंसाइनमेंट शॉप की कई आवश्यकताएँ इस उत्पाद द्वारा समर्थित नहीं हैं, और शुरुआत करने से पहले इनके बारे में जानना बाद में जानने से कहीं अधिक उचित है। पहला बिंदु कोई तकनीकी सीमा नहीं है, बल्कि एक कानूनी आवश्यकता है, और इसे पूरा पढ़ना महत्वपूर्ण है:

भारत में, आपराधिक संहिता के अनुच्छेद 321-7 के अनुसार, प्रयुक्त चल संपत्ति की बिक्री या विनिमय से संबंधित किसी भी व्यावसायिक गतिविधि, जिसमें कंसाइनमेंट का स्पष्ट उल्लेख किया गया है, के लिए एक दैनिक रजिस्टर रखना अनिवार्य है जो वस्तुओं का वर्णन करे और उन्हें लाने वाले व्यक्तियों की पहचान करे। इस रजिस्टर को खुलने से पहले स्थानीय पुलिस आयुक्त या कम्यून के मेयर द्वारा प्रत्येक पृष्ठ पर अंकित (क्रमांकित) करना और प्रत्येक पृष्ठ पर प्रारंभाक्षर (पैराफ़) करना आवश्यक है। कोई जनरेटेड एप्लिकेशन यह रजिस्टर नहीं है और इसका प्रतिस्थापन नहीं करता: यह समान जानकारी को प्रबंधन डेटा के रूप में संग्रहित कर सकता है, लेकिन इसे कोई नियामक मान्यता नहीं मिलती। कृपया अपने जिला प्रशासन या नगर पालिका से जाँच करें कि आपकी गतिविधि किन नियमों के अधीन है।

नीचे दी गई कोई भी सीमा कोड के संदर्भ में अंतिम नहीं है, प्रोजेक्ट निर्यात योग्य है और कोई भी डेवलपर इसे विस्तारित कर सकता है, लेकिन कोई भी सीमा पूर्व-स्थापित रूप से प्रदान नहीं की जाती है।

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

अपने डेटा को निकालना

आपके द्वारा दर्ज किए गए डेटा आपके ही रहते हैं और उन्हें सेटिंग्स स्क्रीन से JSON या CSV फॉर्मेट में, एक डेटासेट के एक समय में प्राप्त किया जा सकता है। यह वह फॉर्मेट है जो वार्षिक लेखा या आपके लेखाकार के साथ बैठक के समय उपयोगी होता है: एक CSV फाइल स्प्रेडशीट में खुलती है, देनदार के आधार पर क्रमबद्ध की जा सकती है, और आय के साथ सत्यापित की जा सकती है।

सूचियों को फ़िल्टर और क्रमबद्ध किया जा सकता है, और एक कचरा बिन गलती से हटाई गई पंक्ति को पुनर्स्थापित करने की अनुमति देता है, यह उपयोगी है जब कई लोग काउंटर पर देनदारी स्वीकार करते हैं।

इकाइयाँ

  • देनदार
  • कंसाइनमेंट अनुबंध
  • वस्तुएँ
  • बिक्रियाँ
  • भुगतान

दृश्य

  • डैशबोर्ड
  • फर्श पर रखी गई वस्तुएँ
  • समाप्त होने वाली कंसाइनमेंट
  • देनदार
  • बिक्रियाँ
  • करने योग्य भुगतान

संकेतक

  • देनदारों को अभी तक करने योग्य भुगतान
  • समाप्त होने वाली कंसाइनमेंट
  • अवधि में रखा गया कमीशन
  • 60 दिनों से अधिक समय तक अविक्रेय वस्तुएँ

अक्सर पूछे जाने वाले प्रश्न

क्या एप्लिकेशन अप्रयुक्त वस्तुओं के अनिवार्य रजिस्टर को रखता है?

नहीं। भारत में, आपराधिक संहिता के अनुच्छेद 321-7 के अनुसार एक रजिस्टर को पुलिस आयुक्त या नगर पालिका अध्यक्ष द्वारा खुलने से पहले अंकित और हस्ताक्षरित करना आवश्यक है, कोई जनरेटेड एप्लिकेशन ऐसे दस्तावेज़ का उत्पादन नहीं कर सकता, और यह कि यह समान जानकारी को रिकॉर्ड करता है, इसे कोई नियामक मान्यता नहीं देता। रजिस्टर को अभी भी आधिकारिक प्रक्रिया के अनुसार रखा जाना चाहिए; कृपया अपने जिला प्रशासन या नगर पालिका से पूछताछ करें।

क्या हम एप्लिकेशन के माध्यम से बिक्रियों का भुगतान प्राप्त कर सकते हैं?

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

विभिन्न वस्तुओं के लिए अलग-अलग कमीशन दरों को कैसे संभाला जाता है?

दर को उसी स्थान पर वर्णित किया जाता है जहाँ वह आपके व्यवसाय में वास्तव में मौजूद होती है: यदि आप इसे प्रत्येक देनदार के लिए सौदा करते हैं, तो कंसाइनमेंट अनुबंध पर; यदि यह वस्तु के प्रकार पर निर्भर करती है, तो वस्तु श्रेणी पर; या यदि आप इसे मामले दर मामले समायोजित करते हैं, तो स्वयं वस्तु पर। एप्लिकेशन वही गणना करता है जो आपने वर्णित किया है, यह कोई ऐसा नियम नहीं बनाता जो आपने लिखा नहीं हो।

क्या एप्लिकेशन देनदार को सूचित करता है जब उनकी कंसाइनमेंट समाप्त होने वाली होती है?

नहीं, यह न तो ईमेल भेजता है और न ही एसएमएस। यह समाप्त होने वाली कंसाइनमेंट की सूची दिखाता है, साथ ही देनदार के संपर्क विवरण के साथ: संपर्क स्थापित करना मैनुअल रहता है।

यदि हम भविष्य में किसी अन्य उपकरण पर स्थानांतरित होना चाहते हैं, तो क्या होगा?

प्रोजेक्ट एक मानक Next.js और Prisma प्रोजेक्ट है, जिसे ZIP के रूप में निर्यात किया जा सकता है या GitHub पर प्रकाशित किया जा सकता है, और आपके डेटा को JSON और CSV में निर्यात किया जा सकता है। यहाँ कोई प्रॉपराइटरी फॉर्मेट या कोई ऐसा डायलेक्ट नहीं है जिसे केवल विक्रेता ही पढ़ सके: किसी की अनुमति के बिना भी आप इससे बाहर निकल सकते हैं।

संबंधित उपयोग के मामले

अपनी दुकान का वर्णन करें, निर्माण से पहले योजना देखें