Added some changes to try and resolve some accounting problems. However, I may be about to redo the accounting stuff altogether.
git-svn-id: file:///svn-source/pmgr/branches/initial_20090526@67 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
110
db/schema.sql
110
db/schema.sql
@@ -132,10 +132,10 @@ CREATE TABLE `pmgr_contacts` (
|
||||
-- FEDERAL ID, e.g. SSN or EIN
|
||||
`id_federal` VARCHAR(16) DEFAULT NULL,
|
||||
|
||||
-- STATE ID, e.g. drivers license
|
||||
`id_num` VARCHAR(16) DEFAULT NULL,
|
||||
`id_state` CHAR(2) DEFAULT NULL,
|
||||
`id_exp` DATE DEFAULT NULL,
|
||||
-- LOCAL ID, e.g. drivers license
|
||||
`id_local` VARCHAR(16) DEFAULT NULL,
|
||||
`id_local_state` CHAR(2) DEFAULT NULL,
|
||||
`id_local_exp` DATE DEFAULT NULL,
|
||||
|
||||
`comment` VARCHAR(255) DEFAULT NULL,
|
||||
|
||||
@@ -511,6 +511,8 @@ CREATE TABLE `pmgr_units` (
|
||||
'LIENED')
|
||||
NOT NULL DEFAULT 'VACANT',
|
||||
|
||||
`current_lease_id` INT(10) UNSIGNED DEFAULT NULL,
|
||||
|
||||
`sort_order` MEDIUMINT UNSIGNED NOT NULL,
|
||||
`walk_order` MEDIUMINT UNSIGNED NOT NULL,
|
||||
|
||||
@@ -650,6 +652,7 @@ CREATE TABLE `pmgr_leases` (
|
||||
|
||||
`lease_type_id` INT(10) UNSIGNED NOT NULL,
|
||||
`unit_id` INT(10) UNSIGNED NOT NULL,
|
||||
`primary_contact_id` INT(10) UNSIGNED DEFAULT NULL, -- NOT NULL,
|
||||
`late_schedule_id` INT(10) UNSIGNED DEFAULT NULL,
|
||||
|
||||
`lease_date` DATE NOT NULL,
|
||||
@@ -683,12 +686,11 @@ CREATE TABLE `pmgr_contacts_leases` (
|
||||
`contact_id` INT(10) UNSIGNED NOT NULL,
|
||||
|
||||
-- What type of contact is this for the lease?
|
||||
`type` ENUM('TENANT', -- PRIMARY TENANT
|
||||
'COTENANT', -- ADDITIONAL TENANT
|
||||
`type` ENUM('TENANT', -- TENANT
|
||||
'ALTERNATE') -- ALTERNATE CONTACT ONLY
|
||||
NOT NULL DEFAULT 'TENANT',
|
||||
|
||||
-- If the tenant is removed as part of the lease
|
||||
-- If the tenant is active as part of the lease
|
||||
`active` TINYINT DEFAULT 1,
|
||||
|
||||
`comment` VARCHAR(255) DEFAULT NULL,
|
||||
@@ -698,6 +700,68 @@ CREATE TABLE `pmgr_contacts_leases` (
|
||||
|
||||
|
||||
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ##
|
||||
-- ## RESERVATIONS
|
||||
-- ##
|
||||
|
||||
|
||||
-- ----------------------------------------------------------------------
|
||||
-- ----------------------------------------------------------------------
|
||||
-- TABLE pmgr_reservations
|
||||
|
||||
DROP TABLE IF EXISTS `pmgr_reservations`;
|
||||
CREATE TABLE `pmgr_reservations` (
|
||||
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
|
||||
-- Allow user to specify their own reservation numbers
|
||||
-- If NULL, `id` will be used
|
||||
`number` VARCHAR(20) DEFAULT NULL,
|
||||
|
||||
`contact_id` INT(10) UNSIGNED NOT NULL,
|
||||
`deposit` FLOAT(12,2) DEFAULT NULL,
|
||||
|
||||
`reservation_date` DATE NOT NULL,
|
||||
`expiration_date` DATE DEFAULT NULL,
|
||||
`fulfilled_date` DATE DEFAULT NULL,
|
||||
`lease_id` INT(10) UNSIGNED NOT NULL,
|
||||
|
||||
`comment` VARCHAR(255) DEFAULT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
-- ----------------------------------------------------------------------
|
||||
-- ----------------------------------------------------------------------
|
||||
-- TABLE pmgr_reservations_units
|
||||
|
||||
DROP TABLE IF EXISTS `pmgr_reservations_units`;
|
||||
CREATE TABLE `pmgr_reservations_units` (
|
||||
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
|
||||
`reservation_id` INT(10) UNSIGNED NOT NULL,
|
||||
|
||||
`requested_id` INT(10) UNSIGNED DEFAULT NULL,
|
||||
`type` ENUM('UNIT',
|
||||
'UNIT_SIZE',
|
||||
'UNIT_TYPE')
|
||||
NOT NULL DEFAULT 'UNIT',
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
|
||||
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
@@ -721,7 +785,8 @@ CREATE TABLE `pmgr_accounts` (
|
||||
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
|
||||
`name` VARCHAR(80) NOT NULL,
|
||||
`external_name` VARCHAR(80) NOT NULL,
|
||||
`external_account` INT(10) UNSIGNED DEFAULT NULL,
|
||||
`external_name` VARCHAR(80) DEFAULT NULL,
|
||||
`comment` VARCHAR(255) DEFAULT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
@@ -789,6 +854,34 @@ CREATE TABLE `pmgr_charges` (
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
-- -- ----------------------------------------------------------------------
|
||||
-- -- ----------------------------------------------------------------------
|
||||
-- -- TABLE pmgr_invoices
|
||||
|
||||
-- DROP TABLE IF EXISTS `pmgr_invoices`;
|
||||
-- CREATE TABLE `pmgr_invoices` (
|
||||
-- `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
-- `stamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
-- `comment` VARCHAR(255) DEFAULT NULL,
|
||||
|
||||
-- PRIMARY KEY (`id`)
|
||||
-- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
-- -- ----------------------------------------------------------------------
|
||||
-- -- ----------------------------------------------------------------------
|
||||
-- -- TABLE pmgr_charges_invoices
|
||||
|
||||
-- DROP TABLE IF EXISTS `pmgr_charges_invoices`;
|
||||
-- CREATE TABLE `pmgr_charges_invoices` (
|
||||
-- `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
-- `charge_id` INT(10) UNSIGNED NOT NULL,
|
||||
-- `invoice_id` INT(10) UNSIGNED NOT NULL,
|
||||
-- `amount` FLOAT(12,2) NOT NULL,
|
||||
-- PRIMARY KEY (`id`)
|
||||
-- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
-- ######################################################################
|
||||
-- ######################################################################
|
||||
@@ -910,7 +1003,6 @@ CREATE TABLE `pmgr_payments` (
|
||||
DROP TABLE IF EXISTS `pmgr_receipts`;
|
||||
CREATE TABLE `pmgr_receipts` (
|
||||
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
|
||||
`stamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
`comment` VARCHAR(255) DEFAULT NULL,
|
||||
|
||||
Reference in New Issue
Block a user