79 lines
3.7 KiB
PHP
79 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)
|
|
,'leave_request' => array('prefix' => 'LV', 'padding' => 6)
|
|
);
|
|
|
|
$config['require_separate_journal_approver'] = filter_var(
|
|
app_env('WORKFLOW_REQUIRE_SEPARATE_APPROVER', 'false'),
|
|
FILTER_VALIDATE_BOOLEAN
|
|
);
|