Skip to main content
#P1917

wallet

جدول ثبت تراکنش‌های مالی و کیف پول

مقدمه

این جدول برای ثبت و نگهداری کلیه رویدادهای مالی، شامل واریز، برداشت، انتقال و تسویه حساب‌ها طراحی شده است. هر رکورد نشان‌دهنده یک تغییر مالی مشخص بوده و امکان ردیابی منبع، مقصد، وضعیت تأیید و شرح تراکنش را فراهم می‌کند. این ساختار پایه‌ی اصلی کنترل گردش مالی در سامانه محسوب می‌شود.

ساختار جدول

نام ستوننوع دادهتوضیح
idBIGINTشناسه یکتای هر تراکنش مالی
branchBIGINTشناسه دفتر
operator_typeENUM('erp','b2b','b2c')نوع منبع ثبت‌کننده تراکنش
operatorINT  شناسه کاربر متصل به جدول اپراتورها
target_typeENUM('manual','bill','pay','hub','credit','wa')نوع مقصد یا دلیل ایجاد تراکنش
targetBIGINTشناسه رکورد مقصد مربوط به تراکنش
object_typeENUM('branch','colleague','passenger')نوع مالک یا ذی‌نفع تراکنش
objectBIGINTشناسه ذی‌نفع تراکنش
creditBIGINTمبلغ بستانکاری ثبت‌شده
debitBIGINTمبلغ بدهکاری ثبت‌شده
descriptionVARCHAR(255)توضیح تکمیلی درباره تراکنش
confirm_atDATETIMEزمان تأیید نهایی تراکنش
confirm_byBIGINTشناسه شخص یا سامانه تأییدکننده
confirm_noteVARCHAR(255)یادداشت مربوط به فرآیند تأیید
statusINTوضعیت جاری تراکنش (فعال، تأیید شده، لغو شده و مشابه آن)
created_atDATETIMEزمان ایجاد رکورد تراکنش

نتیجه‌گیری

این جدول نقش ستون فقرات بخش مالی سامانه را ایفا می‌کند و تمامی تغییرات مربوط به مانده حساب‌ها از طریق آن قابل پیگیری است. با اتکا به این ساختار می‌توان گزارش‌های دقیق مالی، کنترل وضعیت پرداخت‌ها و بررسی سوابق گردش مالی هر ذی‌نفع را با دقت بالا انجام داد.