Setalah kita merancang tabel untuk COA (Chart of Account), kita melangkah ke bagian penting dalam proses akuntansi yaitu jurnal entry dan posting ke ledger.
Tabel-tabel terkait dengan journal entry dan ledger adalah
- tbl_controller
– controller_no
– controller_name
Tabel tbl_controller ini berisi controller-controller yang memerintahkan transaksi akuntansi. Dibuat terpisah supaya indeks di journal_trx bagus. - journal_trx
– trx_id
– controller_no
– ref_primary_id
– ref_link
– trx_date
– trx_time
– user_id
– trx_parent (diisi jika merupakan jurnal pembalik)
Tabel ini tidak bisa didelete. Fungsi cancel akan membuat jurnal pembalik. - journal_entry
– journal_id
– trx_id
– trx_date
– coa_id
– amount (+ berarti debit, – berarti credit)
– ledger_id
– remark
Tabel ini tidak bisa didelete. Fungsi cancel akan membuat jurnal pembalik. - ledger
– ledger_id
– trx_date
– no_seq
– coa_id
– journal_id
– amount (+ berarti debit, – berarti credit)
Tabel ini tidak bisa didelete. Fungsi cancel akan membuat jurnal pembalik.
Urutan pengisian adalah journal_trx -> journal_entry -> ledger. Transaksi ini tidak bisa diedit kecuali satu hal yaitu seq_no. Field no_seq ini dipakai jika dalam sehari ada lebih dari satu transaksi untuk account yang sama dan kita ingin membuat urutan sendiri. Dengan demikian satu-satunya yang bisa diedit seletah terjadi transaksi hanyalan no_seq.
Untuk trx_date arah update adalah dari journal_trx – journal_entry – ledger
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Tabel untuk journal entry dan ledger