57 lines
1.7 KiB
PHP
57 lines
1.7 KiB
PHP
<?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';
|