Skip to main content
#P1917

wallet

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

مقدمه

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

ساختار جدول

نام ستون نوع داده توضیح
id BIGINT شناسه یکتای هر تراکنش مالی
branch BIGINT شناسه دفتر
operator_type ENUM('erp','b2b','b2c') نوع منبع ثبت‌کننده تراکنش
operator INT   شناسه کاربر متصل به جدول اپراتورها
target_type ENUM('manual','bill','pay','hub','credit','wa') نوع مقصد یا دلیل ایجاد تراکنش
target BIGINT شناسه رکورد مقصد مربوط به تراکنش
object_type ENUM('branch','colleague','passenger') نوع مالک یا ذی‌نفع تراکنش
object BIGINT شناسه ذی‌نفع تراکنش
credit BIGINT مبلغ بستانکاری ثبت‌شده
debit BIGINT مبلغ بدهکاری ثبت‌شده
description VARCHAR(255) توضیح تکمیلی درباره تراکنش
confirm_at DATETIME زمان تأیید نهایی تراکنش
confirm_by BIGINT شناسه شخص یا سامانه تأییدکننده
confirm_note VARCHAR(255) یادداشت مربوط به فرآیند تأیید
status INT وضعیت جاری تراکنش (فعال، تأیید شده، لغو شده و مشابه آن)
created_at DATETIME زمان ایجاد رکورد تراکنش

نتیجه‌گیری

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

مستند پایگاه داده – جدول کیف پول و تراکنش‌های مالی