
request_id : int(11)
|

requested_by_employee_id : int(11)
|

product_id : int(11)
|

supplier_id : int(11)
|

item_name : varchar(150)
|

quantity : int(11)
|

estimated_cost : decimal(10,2)
|

validated_by : int(11)
|

validated_at : timestamp
|

notes : text
|

letter_purpose : text
|

requester_signature_name : varchar(150)
|

requester_signature_file : varchar(255)
|

requester_sign_ip : varchar(64)
|

requester_sign_ua : varchar(255)
|

supplier_signatory_name : varchar(150)
|

supplier_signature_file : varchar(255)
|

formality_letter_file : varchar(255)
|

letter_integrity_hash : varchar(64)
|

supplier_sign_token : varchar(64)
|

supplier_sign_token_expires : timestamp
|

supplier_sign_requested_at : timestamp
|

supplier_signed_at : timestamp
|

supplier_sign_ip : varchar(64)
|

supplier_sign_ua : varchar(255)
|

status : enum('pending_validation','pending_finance','pending_supplier','ready_to_receive','approved','rejected','fulfilled')
|

decided_by : int(11)
|

decided_at : timestamp
|

finance_signature : longtext
|

finance_signature_at : datetime
|

finance_approved_by : int(11)
|

finance_approved_at : timestamp
|

finance_signature_name : varchar(150)
|

finance_signature_file : varchar(255)
|

finance_sign_ip : varchar(64)
|

finance_sign_ua : varchar(255)
|

received_by : int(11)
|

received_at : timestamp
|

requested_at : timestamp
|

requester_full_name : varchar(150)
|

requester_signature : longtext
|

requester_signature_at : datetime
|

requester_signature_checked_by : int(11)
|

requester_signature_checked_at : datetime
|

procurement_letter : longtext
|

supplier_approval_token_hash : char(64)
|

supplier_approval_expires_at : datetime
|

supplier_signature : longtext
|

supplier_signature_at : datetime
|