Accidentally checked in refundable stub on the last change set, so here is the database changes to go with it. Nothing has been done yet for refunds.

git-svn-id: file:///svn-source/pmgr/branches/invoice_receipt_20090629@313 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
abijah
2009-07-11 15:51:52 +00:00
parent ccf0138eee
commit a462e9be1c

View File

@@ -847,6 +847,7 @@ CREATE TABLE `pmgr_accounts` (
`depositable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Does this account receive deposits? `depositable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Does this account receive deposits?
`chargeable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Can be used for charges? `chargeable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Can be used for charges?
`payable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Can be used for payments? `payable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Can be used for payments?
`refundable` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, -- Can be used for refunds?
-- Security Level -- Security Level
`level` INT UNSIGNED DEFAULT 10, `level` INT UNSIGNED DEFAULT 10,
@@ -863,30 +864,44 @@ CREATE TABLE `pmgr_accounts` (
LOCK TABLES `pmgr_accounts` WRITE; LOCK TABLES `pmgr_accounts` WRITE;
INSERT INTO `pmgr_accounts` (`type`, `name`, `level`) INSERT INTO `pmgr_accounts` (`type`, `name`, `level`)
VALUES VALUES
('EQUITY', 'Equity', 1), ('EQUITY', 'Equity', 1),
('LIABILITY', 'Loan', 1); ('LIABILITY', 'Loan', 1);
INSERT INTO `pmgr_accounts` (`type`, `name`, `tillable`, `depositable`, `chargeable`, `payable`) INSERT INTO `pmgr_accounts` (`type`, `name`)
VALUES VALUES
('ASSET', 'A/R', 0, 0, 0, 0), ('ASSET', 'A/R' ),
('ASSET', 'Invoice', 0, 0, 0, 0), ('ASSET', 'Invoice' ),
('ASSET', 'Receipt', 0, 0, 0, 0), ('ASSET', 'Receipt' ),
('LIABILITY', 'A/P', 0, 0, 0, 0), -- REVISIT <AP>: 20090710 : We don't really need NSF, as it
('LIABILITY', 'Tax', 0, 0, 1, 0), -- will always run a zero balance. However, it will help
-- ('LIABILITY', 'Customer Credit', 0, 0, 1, 1), -- us identify how serious the NSF situation is.
('ASSET', 'Petty Cash', 0, 0, 0, 0), ('ASSET', 'NSF' ),
('ASSET', 'Bank', 0, 1, 0, 0), ('LIABILITY', 'A/P' );
('ASSET', 'ACH', 0, 0, 0, 1), INSERT INTO `pmgr_accounts` (`type`, `name`, `tillable`, `payable`, `refundable`)
('ASSET', 'Cash', 1, 0, 0, 1), VALUES
('ASSET', 'Check', 1, 0, 0, 1), ('ASSET', 'Cash', 1, 1, 1),
('ASSET', 'Money Order', 1, 0, 0, 1), ('ASSET', 'Check', 1, 1, 0),
('LIABILITY', 'Security Deposit', 0, 0, 1, 0), ('ASSET', 'Money Order', 1, 1, 0),
('INCOME', 'Rent', 0, 0, 1, 0), ('ASSET', 'ACH', 0, 1, 0),
('INCOME', 'Late Charge', 0, 0, 1, 0), ('EXPENSE', 'Concession', 0, 1, 0);
('INCOME', 'Damage', 0, 0, 1, 0), INSERT INTO `pmgr_accounts` (`type`, `name`, `tillable`, `payable`, `refundable`, `depositable`)
('EXPENSE', 'Concession', 0, 0, 0, 1), VALUES
('EXPENSE', 'Bad Debt', 0, 0, 0, 0), -- REVISIT <AP>: 20090710 : We probably don't really want petty cash depositable
('EXPENSE', 'Maintenance', 0, 0, 0, 0); ('ASSET', 'Petty Cash', 0, 0, 1, 1);
INSERT INTO `pmgr_accounts` (`type`, `name`, `chargeable`, `trackable`)
VALUES
('LIABILITY', 'Tax', 1, 1),
('LIABILITY', 'Security Deposit', 1, 1),
('INCOME', 'Rent', 1, 0),
('INCOME', 'Late Charge', 1, 0),
('INCOME', 'NSF Charge', 1, 0),
('INCOME', 'Damage', 1, 0);
INSERT INTO `pmgr_accounts` (`type`, `name`, `depositable`)
VALUES
('ASSET', 'Bank', 1);
INSERT INTO `pmgr_accounts` (`type`, `name`, `trackable`)
VALUES
('EXPENSE', 'Bad Debt', 0),
('EXPENSE', 'Maintenance', 0);
UNLOCK TABLES; UNLOCK TABLES;