PDA

View Full Version : تحلیل دیتابیس مالی-چک و حساب ها



program103
یک شنبه 14 اسفند 1390, 13:08 عصر
سلام
یه سیستم مالی رو می خوام پیاده سازی کنم به بخش نوع پرداخت ها رسیدم. نمیدونم باید چطور پیاده سازیش کنم. اگر دوستان راهنمایی کنند ممنون می شم.
ببینید دارم ریز خرید ها و حساب های یه مجموعه را برنامه نویسی می کنم. در جدول خریدها باید نوع پرداخت رو مشخص کنم که میتونه از این نوع ها باشه.
1.پرداخت نقدی
2.پرداخت از شماره حساب فلان
3.پرداخت توسط کارت به کارت با شماره کارت فلان
4.چک
که هر کدومش خصوصیات خودشو داره.
جدول چک ها جداست.جدول شماره حساب ها هم جداست.
حالا کارت به کارت هم جزء حساب ها میشه. چطور تمیز قائل بشم بین کارت به کارت و شماره حساب؟؟
تو جدول خرید مثلا یه فیلد بذارم که id یک تا 4 دریافت کنه که معرف نوع پرداخت مثل 1-4 بالا. حالا خصوصیات هر کدام از این نوع ها رو چطور پیاده کنم. مثلا در جدول خرید میزنم نوع 2 یعنی از شماره حساب. حالا کدوم حساب.چقدر؟؟
لطفا راهنمایی کنید. متشکرم

tiphooo
یک شنبه 14 اسفند 1390, 14:41 عصر
شما همانطور که خودتان گفتید باید یک ID تعریف کنید و به هر نوع پرداخت یک ID بدید و در فرم پرداخت قبل از هر چیز نوع پرداخت را مشخص کنید و بر اساس آن کنترلهای مختلف را داخل برنامه برای آن بگذارید
انواع پرداختها هم به اشکال زیر می تواند باشد
چک روز
چک مدت دار
اعلامیه بانکی
وجه نقد
حواله بانکی
مانده بانک
چک بانکی
مانده صندوق
کارمزد بانکی
فیش نقدی
سفته
چک تضمین
کارت به کارت
و موارد دیگر بر حسب کاربرد
در حالات چک باید جدول دسته چکها باز شود و شماره سند پرداخت (این شماره با شماره اصلی سند پرداخت تفاوت دارد) شماره چک باشد و در حالات نقدی شماره فیش پرداختی باید درج گردد

AMIBCT
یک شنبه 14 اسفند 1390, 14:44 عصر
پرداخت‌ها انواع زیر را دارند و هر نوع پرداخت دیگری به عنوان زیرمجموعه‌ی یکی از انواع زیر قرار می‌گیرد

چک
نقد
نسیه
بانک( فیش بانکی، حواله‌ی بانکی، دستگاه POS، کارت به کارت ... )

tiphooo
یک شنبه 14 اسفند 1390, 17:45 عصر
این درسته دوست عزیز منتها چیزی که شما می گید باید با دو فیلد پباده سازی بشه ، و ایشان می خواهند با یک فیلد ID آن را تعریف کنند کلا شما هم اگر از دو فیلد استفاده کرده اید سعی کنید آن را بهینه کنید.
نسیه هم که می گید شاید اصطلاح بازاری باشد نه برنامه نویسی و مالی ،
و اینکه چه نوع سندهایی نسیه حساب می شوند؟
یعنی چک مدت دار که به قول شما زیر مجموعه چکها می شه باید بیاد تو دل نسیه قرار بگیره
بعدش معمولا پول رو نسیه نمی دن کالا رو نسیه می دن
و سیستم مالی با پول کار دارد

program103
دوشنبه 15 اسفند 1390, 10:40 صبح
این درسته دوست عزیز منتها چیزی که شما می گید باید با دو فیلد پباده سازی بشه ، و ایشان می خواهند با یک فیلد ID آن را تعریف کنند کلا شما هم اگر از دو فیلد استفاده کرده اید سعی کنید آن را بهینه کنید.
نسیه هم که می گید شاید اصطلاح بازاری باشد نه برنامه نویسی و مالی ،
و اینکه چه نوع سندهایی نسیه حساب می شوند؟
یعنی چک مدت دار که به قول شما زیر مجموعه چکها می شه باید بیاد تو دل نسیه قرار بگیره
بعدش معمولا پول رو نسیه نمی دن کالا رو نسیه می دن
و سیستم مالی با پول کار دارد

بله دقیقا می خوام با یک فیلد پیاده سازی بشه که راهکاری به ذهنم نمی رسه:افسرده:
من خصوصیات نوع انتخاب شده را چطور به فیلد جدول خرید ربط بدم؟؟
شخص 1 کالا 5 تعداد 10 قیمت پایه 1000 نوع خرید 3 این فیلد می گه شخص با آی دی 1 کالا 5 رو به تعداد 10تا با قیمت پایه 1000 تومان خریداری کرده و پولش رو طبق دسته بندی پست اول کارت به کارت کرده. تا اینجا هیچی...حالا از چه کارتی؟؟ با چه شماره کارت؟؟ به چه کارتی و شماره کارت؟؟؟
همین مشکل واسه چک و شماره حساب و... هست. چکار کنم؟؟؟

tiphooo
دوشنبه 15 اسفند 1390, 18:04 عصر
بخشی از اطلاعات شما به نوع دریافت و پرداخت و بخش دیگر مربوط به سند مالی آن بنابراین این دو بخش از همدیگر مجزا هستند
در ثبت اطلاعات دریافت فقط اطلاعاتی نظیر نوع دریافت (که می شود کارت به کارت) ، کد طرف حساب (یا همون خریدار که از جدول تفصیلی ها خوانده می شود ) ، تاریخ دریافت و مبلغ دریافتی
این اطلاعاتی است که در خزانه داری ثبت می شود
در هنگام ارسال سند به مالی باید مشخص شود کدام حساب ما بدهکار شود با چه معین و تفصیلی هایی
سمت بستانکار ما معین بستانکار وجوه نقد و با تفصیلی خریدار می باشد
و سمت بدهکار ما می تواند هر کدام از بانکهای ما با تفصیلی صندوقدار و یا هر تفصیلی دیگری باشد
معین های شمت بدهکار و بستانکار در انواع عملیات مختلف (چک ، وجه نقد ، و ...) به صورت پیش فرض و در جای دیگری باید ذخیره شده باشد و در زمان ارسال سند مالی طبق روش فوق به آنها دسترسی پیدا می کنید
برای عملیات پرداخت هم به همین صورت عمل می شود با این تفاوت که در اسناد پرداختی پروسه تا حدودی کوتاهتر از اسناد دریافتی است
چون در اسناد دریافتی اگر چک مدت دار باشد تازه در مراحل بعدی باید مشخص شود این چک چه پروشه ای را می خواهد در سیستم خزانه داری طی کند
یعنی ممکن است چک واگذار ، وصول ، خرج ، برگشت ، عودت و .... داده شود