
id : int(11)
|

entry_number : varchar(30)
|

revenue_date : date
|

revenue_type : enum('academic','contract','service','rental','training','other')
|

account_code : varchar(20)
|

payer_name : varchar(255)
|

payer_type : enum('student','department','external','other')
|

description : varchar(500)
|

amount : decimal(14,2)
|

vat_amount : decimal(14,2)
|

total_amount : decimal(14,2)
|

payment_method : enum('cash','bank_transfer','check','other')
|

reference_number : varchar(100)
|

bank_account : varchar(100)
|

journal_entry_id : int(11)
|

fiscal_year : smallint(6)
|

fiscal_period : tinyint(4)
|

status : enum('draft','posted','cancelled')
|

notes : text
|

created_by : int(11)
|

created_at : timestamp
|