349 lines
11 KiB
PHP
349 lines
11 KiB
PHP
|
<?php
|
||
|
declare(strict_types=1);
|
||
|
|
||
|
namespace CakeAccounting\Test\Fixture;
|
||
|
|
||
|
use Cake\TestSuite\Fixture\TestFixture;
|
||
|
|
||
|
/**
|
||
|
* DeAccountsFixture
|
||
|
*/
|
||
|
class DeAccountsFixture extends TestFixture
|
||
|
{
|
||
|
/**
|
||
|
* Init method
|
||
|
*
|
||
|
* @return void
|
||
|
*/
|
||
|
public function init(): void
|
||
|
{
|
||
|
$this->records = [
|
||
|
[
|
||
|
'id' => 1,
|
||
|
'account_number' => 10000,
|
||
|
'parent_id' => null,
|
||
|
'lft' => 1,
|
||
|
'rght' => 14,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Assets',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 2,
|
||
|
'account_number' => 11000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 2,
|
||
|
'rght' => 3,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Cash',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 3,
|
||
|
'account_number' => 12000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 4,
|
||
|
'rght' => 5,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Investments',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 4,
|
||
|
'account_number' => 13000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 6,
|
||
|
'rght' => 7,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Accounts Receivable',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 5,
|
||
|
'account_number' => 14000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 8,
|
||
|
'rght' => 9,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Inventory',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 6,
|
||
|
'account_number' => 15000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 10,
|
||
|
'rght' => 11,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Prepaid Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 7,
|
||
|
'account_number' => 16000,
|
||
|
'parent_id' => 1,
|
||
|
'lft' => 12,
|
||
|
'rght' => 13,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_ASSET,
|
||
|
'name' => 'Property & Equipment',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 8,
|
||
|
'account_number' => 20000,
|
||
|
'parent_id' => null,
|
||
|
'lft' => 15,
|
||
|
'rght' => 26,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Liabilities',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 9,
|
||
|
'account_number' => 21000,
|
||
|
'parent_id' => 8,
|
||
|
'lft' => 16,
|
||
|
'rght' => 17,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Accounts Payable',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 10,
|
||
|
'account_number' => 22000,
|
||
|
'parent_id' => 8,
|
||
|
'lft' => 18,
|
||
|
'rght' => 19,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Accrued Payroll Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 11,
|
||
|
'account_number' => 23000,
|
||
|
'parent_id' => 8,
|
||
|
'lft' => 20,
|
||
|
'rght' => 21,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Accrued Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 12,
|
||
|
'account_number' => 24000,
|
||
|
'parent_id' => 8,
|
||
|
'lft' => 22,
|
||
|
'rght' => 23,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Taxes',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 13,
|
||
|
'account_number' => 25000,
|
||
|
'parent_id' => 8,
|
||
|
'lft' => 24,
|
||
|
'rght' => 25,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_LIABILITY,
|
||
|
'name' => 'Long Term Debt',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 14,
|
||
|
'account_number' => 30000,
|
||
|
'parent_id' => null,
|
||
|
'lft' => 27,
|
||
|
'rght' => 32,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EQUITY,
|
||
|
'name' => 'Equity',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 15,
|
||
|
'account_number' => 31000,
|
||
|
'parent_id' => 14,
|
||
|
'lft' => 28,
|
||
|
'rght' => 29,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EQUITY,
|
||
|
'name' => 'Owner\'s Equity',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 16,
|
||
|
'account_number' => 32000,
|
||
|
'parent_id' => 14,
|
||
|
'lft' => 30,
|
||
|
'rght' => 31,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EQUITY,
|
||
|
'name' => 'Retained Earnings',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 17,
|
||
|
'account_number' => 40000,
|
||
|
'parent_id' => null,
|
||
|
'lft' => 33,
|
||
|
'rght' => 40,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_REVENUE,
|
||
|
'name' => 'Revenue',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 18,
|
||
|
'account_number' => 41000,
|
||
|
'parent_id' => 17,
|
||
|
'lft' => 34,
|
||
|
'rght' => 39,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_REVENUE,
|
||
|
'name' => 'Sales',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 19,
|
||
|
'account_number' => 41100,
|
||
|
'parent_id' => 18,
|
||
|
'lft' => 35,
|
||
|
'rght' => 36,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_REVENUE,
|
||
|
'name' => 'Product Sales',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 20,
|
||
|
'account_number' => 41200,
|
||
|
'parent_id' => 18,
|
||
|
'lft' => 37,
|
||
|
'rght' => 38,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_REVENUE,
|
||
|
'name' => 'Service Sales',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 21,
|
||
|
'account_number' => 50000,
|
||
|
'parent_id' => null,
|
||
|
'lft' => 41,
|
||
|
'rght' => 54,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 22,
|
||
|
'account_number' => 51000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 42,
|
||
|
'rght' => 43,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Payroll Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 23,
|
||
|
'account_number' => 52000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 44,
|
||
|
'rght' => 45,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Rent & Utilities',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 24,
|
||
|
'account_number' => 53000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 46,
|
||
|
'rght' => 47,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Marketing',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 25,
|
||
|
'account_number' => 54000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 48,
|
||
|
'rght' => 49,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Insurance',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 26,
|
||
|
'account_number' => 55000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 50,
|
||
|
'rght' => 51,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Cost of Goods Sold',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
[
|
||
|
'id' => 27,
|
||
|
'account_number' => 56000,
|
||
|
'parent_id' => 21,
|
||
|
'lft' => 52,
|
||
|
'rght' => 53,
|
||
|
'account_type_code' => DE_ACCOUNT_TYPE_EXPENSES,
|
||
|
'name' => 'Other Expenses',
|
||
|
'account_limit' => null,
|
||
|
'can_credit' => true,
|
||
|
'can_debit' => true,
|
||
|
],
|
||
|
];
|
||
|
parent::init();
|
||
|
}
|
||
|
}
|