CakeAccounting/config/constants.php

57 lines
1.7 KiB
PHP
Raw Normal View History

2025-08-09 21:07:39 +00:00
<?php
// double entry types
/*---------------------------------------------*/
const DE_TYPE_CREDIT = 'Cr';
const DE_TYPE_DEBIT = 'Dr';
// entity types
/*---------------------------------------------*/
const DE_ENTITY_TYPE_PERSON = 'H';
const DE_ENTITY_TYPE_ORGANIZATION = 'O';
const DE_ENTITY_TYPE_PROPERTY = 'P';
const DE_ENTITY_TYPE_BANK_ACCOUNT = 'B';
// transaction types
/*---------------------------------------------*/
const DE_TRANSACTION_TYPE_ADJUST_CREDIT = 'AC';
const DE_TRANSACTION_TYPE_ADJUST_DEBIT = 'AD';
const DE_TRANSACTION_TYPE_ESTIMATE_CREDIT = 'EC';
const DE_TRANSACTION_TYPE_ESTIMATE_DEBIT = 'ED';
const DE_TRANSACTION_TYPE_DEPOSIT = 'Dp';
const DE_TRANSACTION_TYPE_WITHDRAW = 'Wd';
// bank account types
/*---------------------------------------------*/
const DE_BANK_ACCOUNT_TYPE_CHECKING = 'Ck';
const DE_BANK_ACCOUNT_TYPE_SAVINGS = 'Sv';
const DE_BANK_ACCOUNT_TYPE_LINE_OF_CREDIT = 'LC';
const DE_BANK_ACCOUNT_TYPE_MORTGAGE = 'M';
// internal account types
/*---------------------------------------------*/
const DE_ACCOUNT_TYPE_ASSET = 'AA';
const DE_ACCOUNT_TYPE_LIABILITY = 'AL';
const DE_ACCOUNT_TYPE_REVENUE = 'RR';
const DE_ACCOUNT_TYPE_EXPENSES = 'RE';
const DE_ACCOUNT_TYPE_EQUITY = 'EQ';
const DE_ACCOUNT_TYPE_GAIN = 'GG';
const DE_ACCOUNT_TYPE_LOSS = 'GL';
const DE_ACCOUNT_TYPE_ROOT = 'R';
// ledger types
/*---------------------------------------------*/
const DE_LEDGER_TYPE_ACCOUNT = 'A'; // account/leaf - can record against
const DE_LEDGER_TYPE_INTERMEDIATE = 'I'; // for summarizing accounts below it
// journal types
const DE_JOURNAL_TYPE_SALES = 'SALES';
const DE_JOURNAL_TYPE_PURCHASING = 'PURCH';
const DE_JOURNAL_TYPE_BANK = 'BANK';
const DE_JOURNAL_TYPE_CASH = 'CASH';
const DE_JOURNAL_TYPE_MISC = 'MISC';