Files
accounting_dev_v2/application/config/accounting.php
T
2026-09-11 18:06:17 +07:00

78 lines
3.7 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
// Fallback kompatibilitas. Nilai database pada system_account_mappings akan
// mengambil prioritas setelah migration Tahap 2 dijalankan.
$config['system_accounts'] = array(
'inventory' => 21,
'cost_of_goods_sold' => 63,
'accounts_receivable' => 19,
'deferred_revenue' => 78,
'inventory_in_sales' => 80,
'goods_revenue' => 62,
'customer_savings' => 70,
'depreciation_expense' => 54,
'sales_tax_payable' => 0,
'customer_advances' => 0,
'bad_debt_expense' => 0,
'asset_disposal_gain' => 0,
'asset_disposal_loss' => 0
,'payroll_expense' => 0
,'payroll_payable' => 0
,'payroll_tax_payable' => 0
,'payroll_bpjs_payable' => 0
,'employee_loan_receivable' => 0
,'realized_fx_gain' => 0
,'realized_fx_loss' => 0
,'unrealized_fx_gain' => 0
,'unrealized_fx_loss' => 0
);
$config['document_numbering'] = array(
'journal' => array('prefix' => 'JR', 'padding' => 5),
'invoice_journal' => array('prefix' => 'INV', 'padding' => 4),
'invoice' => array('prefix' => 'INV', 'padding' => 4),
'payment' => array('prefix' => 'PAY', 'padding' => 5),
'reversal' => array('prefix' => 'REV', 'padding' => 5),
'quotation' => array('prefix' => 'QUO', 'padding' => 5),
'sales_order' => array('prefix' => 'SO', 'padding' => 5),
'credit_note' => array('prefix' => 'CN', 'padding' => 5),
'refund' => array('prefix' => 'RF', 'padding' => 5),
'writeoff' => array('prefix' => 'WO', 'padding' => 5),
'receipt' => array('prefix' => 'RCT', 'padding' => 6),
'purchase_request' => array('prefix' => 'PR', 'padding' => 5),
'purchase_order' => array('prefix' => 'PO', 'padding' => 5),
'goods_receipt' => array('prefix' => 'GR', 'padding' => 5),
'supplier_invoice' => array('prefix' => 'BILL', 'padding' => 5),
'supplier_payment' => array('prefix' => 'SPAY', 'padding' => 5),
'purchase_return' => array('prefix' => 'PRET', 'padding' => 5),
'purchase_return_shipment' => array('prefix' => 'RSH', 'padding' => 5),
'purchase_replacement' => array('prefix' => 'RPL', 'padding' => 5),
'supplier_refund' => array('prefix' => 'SRF', 'padding' => 5),
'supplier_refund_receipt' => array('prefix' => 'SRR', 'padding' => 5),
'supplier_debit_note' => array('prefix' => 'SDN', 'padding' => 5)
,'sales_delivery' => array('prefix' => 'SJ', 'padding' => 5)
,'sales_delivery_journal' => array('prefix' => 'JSJ', 'padding' => 5)
,'sales_return' => array('prefix' => 'SRET', 'padding' => 5)
,'revenue_recognition' => array('prefix' => 'REVREC', 'padding' => 5)
,'invoice_line_journal' => array('prefix' => 'JIL', 'padding' => 6)
,'invoice_line_reversal' => array('prefix' => 'RIL', 'padding' => 6)
,'stock_document' => array('prefix' => 'STK', 'padding' => 6)
,'stock_reservation' => array('prefix' => 'RSV', 'padding' => 6)
,'asset_event' => array('prefix' => 'AE', 'padding' => 6)
,'fixed_asset' => array('prefix' => 'AST', 'padding' => 6)
,'asset_maintenance' => array('prefix' => 'MNT', 'padding' => 6)
,'asset_opname' => array('prefix' => 'AOP', 'padding' => 6)
,'cash_transaction' => array('prefix' => 'CB', 'padding' => 6)
,'cash_transfer' => array('prefix' => 'TRF', 'padding' => 6)
,'bank_reconciliation' => array('prefix' => 'BRC', 'padding' => 6)
,'payroll' => array('prefix' => 'PRL', 'padding' => 6)
,'payroll_payment' => array('prefix' => 'PRP', 'padding' => 6)
,'technician_equipment' => array('prefix' => 'TEQ', 'padding' => 6)
);
$config['require_separate_journal_approver'] = filter_var(
app_env('WORKFLOW_REQUIRE_SEPARATE_APPROVER', 'false'),
FILTER_VALIDATE_BOOLEAN
);