2009-08-26 17 views
6

हमारी वेबसाइट उपयोगकर्ताओं को सस्ती डिजिटल सामान (जैसे फोटो) खरीदने की अनुमति देने के लिए क्रेडिट सिस्टम का उपयोग करती है। हम उपयोगकर्ताओं को व्यक्तिगत रूप से वस्तुओं के लिए भुगतान करने के बजाय क्रेडिट का उपयोग करते हैं, क्योंकि आइटम सस्ता हैं और हम अपने क्रेडिट कार्ड/पेपैल ओवरहेड को कम रखने की कोशिश कर रहे हैं।किसी को भी निफ्टी क्रेडिट समाप्ति एल्गोरिदम मिला है?

क्योंकि हम बैंक नहीं हैं, हमें कुछ निश्चित समय के बाद क्रेडिट समाप्त करना होगा। हम एक वर्ष के बाद जमा क्रेडिट की अवधि समाप्त करते हैं, लेकिन अन्य प्रकार के क्रेडिट (बोनस, पुरस्कार, धनवापसी) में एक अलग शेल्फ जीवन हो सकता है। जब कोई खरीदार किसी आइटम को खरीदता है, तो हम उस क्रेडिट को खर्च करते हैं जो पहले समाप्त होने जा रहा है।

हमारा वर्तमान सिस्टम मूल मूल्य को संग्रहीत करके और शेष राशि को खर्च करके प्रत्येक जमा का ट्रैक रखता है। हम निश्चित रूप से सभी खरीदों की एक सूची भी रखते हैं।

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

हम प्रत्येक जमा रिकॉर्ड से जुड़े 'शेष' मूल्य को रखने की पुरानी प्रणाली का उपयोग नहीं करना चाहते हैं क्योंकि प्रत्येक जमा राशि का शेष समय के साथ गणना करने के लिए उपयोगकर्ता की गतिविधियों को फिर से चलाने में असमर्थ है (उपयोगकर्ता के विवरण के लिए)।

तो, यह वर्बोज़ परिचय के सब के बाद, मेरे सवाल का आप का वर्णन कर सकता है कि कैसे आप समाप्त हो गई क्रेडिट की गणना यह एक बहुत मदद हो जाएगा कि "किसी और वहाँ किसी को भी समाप्त हो रही क्रेडिट की एक ऐसी ही प्रणाली है?"।

यदि सब समाप्त हो गई क्रेडिट ठीक उसी शैल्फ जीवन था, हम प्रयोग कर समाप्त हो गई राशि की गणना करने में सक्षम होगा:

कुल जमा - कुल खर्च - जमा की वजह से नहीं समाप्त करने के लिए = राशि

समाप्त करने के लिए हालांकि , क्योंकि जमा में अलग शेल्फ जीवन हो सकते हैं, यह सूत्र काम नहीं करता है क्योंकि किसी भी समय एक से अधिक जमा आंशिक रूप से खर्च किया जा सकता है।

उत्तर

0

नहीं, मेरे पास एक समान प्रणाली नहीं है, लेकिन ऐसा लगता है कि आपको शायद डेडर के रूप में खाताधारक को समाप्त हो गया क्रेडिट जोड़ना चाहिए।

+0

मैं निश्चित रूप से एक ही खाता में समाप्त हो चुके क्रेडिट रिकॉर्ड कर रहा हूं। यह उस मूल्य की गणना कर रहा है जो मुश्किल हिस्सा है। – user163240

0

ये क्रेडिट जो आप वर्णन करते हैं वह मुझे मुद्रा की तरह नहीं लगता है; वे एक विकल्प या एक वायदा अनुबंध की तरह, एक समाप्ति तिथि के साथ एक वित्तीय साधन की तरह लगते हैं। यदि आप परंपरागत डबल-एंट्री बुकिपिंग का उपयोग करते हैं, और प्रत्येक उपकरण के लिए खाता व्यक्तिगत रूप से उसी तरह से वित्तीय ब्रोकरेज करेंगे, तो चीजों को सही तरीके से काम करना चाहिए।

संबंधित मुद्दे