سؤال

أقوم بإنشاء تطبيق محاسبة بسيط لاستخدامه في التمويل الشخصي.

يمكن للمستخدم تتبع المشتريات والفواتير القادمة والودائع المتكررة وما إلى ذلك.سيكون الأمر بسيطًا للغاية.

سؤالين:

1) هل هناك أي نصيحة يجب أن أضعها في الاعتبار؟من الواضح أنني سأستخدم المعاملات عند الاقتضاء، ولكن سيكون من الجيد معرفة أنواع البيانات المناسبة والاعتبارات الأخرى.

2) هل هناك أي واجهات برمجة تطبيقات تعرفها يمكنني استخدامها للحصول بشكل دوري على رصيد المستخدم من البنك الذي يتعامل معه؟على سبيل المثال، واجهة برمجة تطبيقات تجعل من السهل الاستعلام عن حساباتهم، بغض النظر عما إذا كانوا في Chase أو BofA أو غيرهم؟

شكرا جزيلا،

ميخائيل

هل كانت مفيدة؟

المحلول

بعد أن أكملت للتو الإصدار 1.0 من بعض برامج المحاسبة المكتوبة المخصصة عبر الإنترنت للمؤسسات غير الربحية ذات الصلة بالمدرسة، لدي بعض النصائح :)

  • استخدم المحاسبة/مسك الدفاتر القياسية ذات القيد المزدوج (الديون والائتمانات) كأساس لمحركك المالي.ستجد أن هذا سيخدمك جيدًا ليس فقط عندما يتعلق الأمر بتخزين البيانات الخاصة بالمعاملات ولكن أيضًا بإنشاء التقارير.الأصول = الخصوم + حقوق الملكية هي طريقة مجربة وحقيقية لتتبع من يملك ماذا.
  • استخدم الأنواع العشرية للحصول على المال.
  • استخدام المعاملات.
  • الحفاظ على الواجهة بسيطة قدر الإمكان.
  • ستحتاج إلى طريقة للسماح للمستخدم بالتوفيق بين السجلات المصرفية مع سجلاتهم الخاصة.من شأن سحب البيانات المصرفية أن يساعد هذه العملية ولكن ستحتاج إلى تزويد المستخدم بطريقة للمقارنة.يمكنك استخدام البيانات المصرفية لهذه العملية.
  • يعتبر البنك دائما على حق.إذا كان هناك تباين بين البنك وسجلات المستخدم ...الخطأ دائمًا هو مع سجلات المستخدم.
  • تأكد من تقديم نوع من التسهيلات الاحتياطية للمستخدم
  • تأمين بيانات المستخدمين
  • تأكد من أنك تفهم تمامًا العملية التي تقوم بأتمتتها.لا تضع افتراضات.قم بتشغيل أفكارك بواسطة محاسب متخصص في التمويل الشخصي.إن إجراء هذا الفحص سيساعد كثيرًا.
  • كن مستعدًا لكتابة الكثير من التعليمات البرمجية.لقد كانت برامج المحاسبة موجودة منذ سنوات، وقد زادت قائمة "الميزات القياسية" لحزمة المحاسبة النموذجية، وهناك عدد لا بأس به من اللاعبين في السوق.إذا كنت تخطط لبيع هذا المنتج، فستحتاج إلى توفير هذه الميزات القياسية ثم العثور على طريقة لتمييزه عن ما هو متاح بالفعل مع ميزات إضافية.
  • اختبار اختبار اختبار واختبار مرة أخرى.أنت تحتفظ بسجلات للمعاملات المالية الشخصية (أموالها).لا يتم اتخاذ الأخطاء باستخفاف.

نصائح أخرى

سأضيف بعض النصائح عندما أنتهي من نظام نقطة البيع الذي يركز على المحاسبة - مما يعني أن المشتريات والنفقات والفواتير والحسابات وبطاقات الائتمان والنقود والمركبات وما إلى ذلك كلها بحاجة إلى التتبع.سيتم تطبيق المفاهيم في النهاية على النظام الشخصي.

أفضل نصيحة هي إلقاء نظرة على أوراقك ومحاولة تكوين قاعدة البيانات الخاصة بك حول ما عليك القيام به لترجمة مستنداتك المادية إلى الكمبيوتر.ادمج هذا مع الفصلين الأولين من كتاب المحاسبة الذي يتحدث عن الحسابات ومخطط الحسابات والمجلات.

الكتب التي استخدمتها :تمثل محاسبة أطراف أصابعك من قبل جورج موراي تمويلها ومحاسبة رواد الأعمال من قبل سوزان كابلان مقدمة في المحاسبة من قبل Ainsworth المحاسبة ، وتكنولوجيا المعلومات ، وحلول الأعمال من قبل Hollander

بمجرد إدخال مستنداتك المصدرية في النظام، يمكنك بعد ذلك تشغيل الاستعلامات للوصول إلى إجاباتك.يؤدي القيام بذلك إلى إلغاء مفهوم "دفتر الأستاذ العام" و"ميزان المراجعة" لأنك ببساطة تقوم بتصحيح المستندات المصدر أو إضافتها إليها.لذلك يصبح "دفتر الأستاذ العام" عملية حسابية.كان ذلك محيرًا للغاية بالنسبة لي.مرة أخرى، سيتم وضع جميع المستندات المصدر في "المجلات"، والتي يمكن أن تكون جداول قاعدة البيانات الخاصة بك.أستخدم دفتر يومية عام، ودفتر يومية المشتريات، ودفتر يومية المدفوعات أو المدفوعات النقدية، ودفتر يومية المبيعات، ودفتر يومية المقبوضات النقدية.ضع في اعتبارك أن مصطلح "النقد" يشير إلى النقد والائتمان والشيكات والخصم.

على سبيل المثال، لدي "مجلة عامة" وهي في الأساس ما تحتاجه.في هذه المجلة أقوم بتتبع "إيصالات المصدر".قد يكون الإيصال عبارة عن فاتورة، مثل كابل تحذير الوقت، الذي يحتوي على رقم حساب.في هذه الحالة أقوم بإنشاء "حساب" للتحذير من الوقت.سيتم ربط حساب تحذير الوقت بـ "مخطط الحسابات" الذي سيحدد نوع النفقات على أنها "إنترنت".يتم بعد ذلك إدخال الفاتورة بالتاريخ والمبلغ وما إلى ذلك.ترتبط الفاتورة بالحساب الخاص بتحذير الوقت.بمجرد إدخال الفاتورة، تصبح غير مدفوعة.ثم تحتاج إلى إضافة الدفع.بالطبع يمكنك دفع الفاتورة بالكامل كما ينبغي، ولكن قد تحتاج إلى سداد دفعتين، أو دفعات مقسمة، أو عدم الدفع بالكامل.سيقودك هذا إلى "دفتر يومية المدفوعات" بالإضافة إلى "جدول البحث عن الفاتورة إلى الدفعات" والذي سيحتاج إلى مبلغ مطبق لتطبيقه على الفاتورة.يعد هذا المبلغ المطبق مهمًا لأنه قد يكون لديك 4 فواتير تحذيرية غير مدفوعة وترسل ما يزيد عن 200 دولار في حالة من الذعر لاستعادة حسابك مرة أخرى.يجب بعد ذلك تقسيم هذه الدفعة عبر الفواتير بالمبالغ التي سيتم تطبيقها على كل منها.وبالطبع سيتم ربط حساب الدفع بحساباتك.

وفي حالة إدخال إيصال، لا يتم استخدام الحساب.لنفترض أنك اشتريت بعض الملابس الداخلية من متجر embrasse-moi، وادفع نقدًا.سيأخذ نظامك المورد، embrase-moi، التاريخ، التكلفة، لقد أضفت "ضريبة الاستخدام" في حالة قيامك بالشراء عبر الإنترنت ولم تدفع الضريبة ولكنك لا تزال مدينًا بها، والمبلغ، و"مخطط الضريبة" الحسابات "وهي في الأساس الفئة التي تمثل نفقتك.كل ذلك يذهب إلى الجريدة العامة.في نفس النموذج سيكون لديك طريقة الدفع.لقد قمت بإعداد نموذج مبسط للنفقات + الدفع الدقيق لأن هذا أمر شائع جدًا.إذا تم تقسيم الدفعة، فستحتاج إلى إدخال الإيصال باستخدام نموذج واحد، ثم إنشاء دفعات متعددة وربط ذلك الإيصال بنماذج أخرى.

لذا في النهاية، ستحتوي قاعدة بياناتك لهذا التطبيق المحاسبي البسيط على الجداول التالية:حسابات (معلومات الحساب بما في ذلك نوع الحساب مثل بطاقة الخصم/CC، والشيكات، والنقد، وحساب المخزون للمشتريات التجارية، وحساب المصاريف مثل المرافق، ومخطط الحساب الافتراضي)جدول الحسابات (في الأساس قائمة تصف كيفية تصنيف النفقات والحسابات التي ستتدفق إلى بيان التشغيل الخاص بك، أضع قائمتي هنا لتتمكن من الاطلاع عليها:http://embrasse-moi.com/exampleData/pos_chart_of_accounts.csv) لدي جدول لفتح أرصدة للحسابات ، لأنه يجب عليك البدء في مكان مانوع الحساب - تعني بطاقة الائتمان، وبطاقة الخصم، وما إلى ذلك.ضع في اعتبارك أن المعادلة المحاسبية تتغير بشكل أساسي بناءً على الحساب.تعد عمليات الخصم من الحسابات الجارية "سيئة" لأنك تنازلت عن أموالك والائتمانات "جيدة" لأنك أخذت أموالاً بينما تعتبر عمليات الخصم من بطاقات الائتمان "جيدة" لأنك خفضت ديونك والائتمانات "سيئة" لأنك أضفت إلى ديونكالرسم البياني لأنواع الحسابات, ، وهو "الأصل أو الالتزام أو الأصول طويلة الأجل وما إلى ذلك".يمكن تضمين هذا في عربة الحسابات كنوع التعداد ثم هناك مجلة العامة, ، والذي يحتوي كما هو موضح على معلومات كافية لوصف مستندك.هل على الحساب؟التاريخ، المبلغ، النوع (إيصال أو فاتورة) تاريخ الاستحقاق، أحتفظ بعلامة "مدفوع" لتسهيل الاستعلام.ثم لديك ابحث عن بين جدول "المجلة العامة" وجدول الدفع ، لديك جدول الدفع.

بمجرد حصولك على كل هذه المعلومات، لن تستخدم البنك الذي تتعامل معه أبدًا كمصادر، لأنها ليست صحيحة دائمًا، على الأقل يرتكب البنك الذي أتعامل معه أخطاء.لذا فإن هذا النوع من البنية سيبقيك مطلعًا على معلوماتك، وفي نهاية الشهر، سينتج هذا النظام كشفًا يبدو مطابقًا لكشوفات حسابك.وهذا هو الهدف.

ومعلومات عن واجهات برمجة التطبيقات للحصول على معلومات من البنك الذي تتعامل معه: ليست بسيطة، إذا كان ذلك ممكنا. يمكنك أن تتخيل أطوال والبنك الذي تتعامل معه من خلال الذهاب الى جعل يتم تأمين من كل شيء. أنا لا أعتقد أنه سوف يكون من الممكن الاتصال تلقائيا. عادة ما يكون هناك وسيلة لتحميل البيانات من خلال تحميل اليدوي لملف، بعد قمت بتسجيل الدخول إلى حسابك المصرفي عبر الإنترنت (إذا كان لديك أن وجدت). نأمل انها سوف تكون في شكل CSV أو شيئا من هذا القبيل؛ -)

[عدل]

ويبدو أنني كنت مخطئا هنا، البنوك الكبرى لا تسمح اتصال مباشر. أعتقد سيكون لديك للتشاور techsupport البنك الذي تتعامل معه على أن ذلك الحين.

[/ عدل]

وأما بالنسبة لأنواع البيانات للاستخدام، فما استقاموا لكم فاستقيموا على الأقل يوصي العشرية للقيم المال، بدلا من الزوجي / عوامات. يمكنك الاطلاع على هذا SO موضوع السؤال عن ذلك أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top