HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange2/sql/archive/2019-11-21-TK23030.sql
DROP TABLE IF EXISTS `a_etr`;

CREATE TABLE IF NOT EXISTS `a_etr`
(
    `a_etr_id`          INT           NOT NULL AUTO_INCREMENT,
    `organisation_id`   INT           NOT NULL,
    `reference_id`      BIGINT        NULL DEFAULT NULL,
    `friendly_name`     VARCHAR(255)  NULL,
    #`face_value`        DOUBLE        NOT NULL,
    `number_of_periods` INT           NOT NULL,
    `period_type`       VARCHAR(45)   NOT NULL,
    `sell_rate`         decimal(6, 3) NOT NULL,
    `start_date`        DATE          NOT NULL,
    `end_date`          DATE          NOT NULL,
    `currency_id`       INT           NOT NULL,
    `description`       VARCHAR(255)  NULL,
    `a_etr_type`        VARCHAR(255)  NULL,
    `supplier`          VARCHAR(255)  NULL,
    `serial_number`     VARCHAR(255)  NULL,
    `address_id`        INT           NULL,
    #`repair_amount`     DOUBLE        NULL,
    `status`            TINYINT       NULL,
    `created_at`        DATETIME      NULL,
    `created_by`        INT           NULL,
    `modified_at`       DATETIME      NULL,
    `modified_by`       INT           NULL,
    `submitted_at`      DATETIME      NULL,
    `submitted_by`      INT           NULL,
    `approved_at`       DATETIME      NULL,
    `approved_by`       INT           NULL,
    `rejected_at`       DATETIME      NULL,
    `rejected_by`       INT           NULL,
    PRIMARY KEY (`a_etr_id`),
    INDEX `org_idx` (`organisation_id` ASC)
)
    ENGINE = InnoDB;

DROP TABLE IF EXISTS `asset_purchase_invoice`;

CREATE TABLE IF NOT EXISTS `asset_purchase_invoice`
(
    `purchase_invoice_id`  INT          NOT NULL AUTO_INCREMENT,
    `purchase_document_no` VARCHAR(255) NOT NULL,
    `purchase_date`        DATE         NOT NULL,
    `currency_id`          INT          NOT NULL,
    `face_value`           DOUBLE       NOT NULL,
    `quantity`             INT          NOT NULL,
    `vendor_name`          VARCHAR(255) NULL,
    `document_link`        VARCHAR(255) NOT NULL,
    `a_etr_id`             INT          NOT NULL,
    PRIMARY KEY (`purchase_invoice_id`),
    INDEX `a_etr_idx` (`a_etr_id` ASC)
)
    ENGINE = InnoDB;

DROP TABLE IF EXISTS `invoice_master_assets`;

CREATE TABLE IF NOT EXISTS `invoice_master_assets`
(
    `asset_id`            INT           NOT NULL AUTO_INCREMENT,
    `lessee_id`           INT           NOT NULL,
    `a_etr_id`            INT           NOT NULL,
    `reference_id`        BIGINT        NULL DEFAULT NULL,
    `purchase_invoice_id` INT           NULL,
    `purchase_date`       DATE          NOT NULL,
    `asset_name`          VARCHAR(255)  NOT NULL,
    `asset_number`        VARCHAR(255)  NOT NULL,
    `number_of_periods`   INT           NOT NULL,
    `period_type`         VARCHAR(45)   NOT NULL,
    `sell_rate`           decimal(6, 3) NOT NULL,
    `quantity`            INT           NOT NULL,
    `unit_price`          DOUBLE        NOT NULL,
    `face_value`          DOUBLE        NOT NULL,
    `income_value`        DOUBLE        NOT NULL,
    `start_date`          DATE          NOT NULL,
    `end_date`            DATE          NOT NULL,
    `currency_id`         INT           NOT NULL,
    `address_id`          INT           NULL,
    `description`         VARCHAR(255)  NULL,
    `supplier`            VARCHAR(255)  NULL,
    `serial_number`       VARCHAR(255)  NULL,
    `repair_amount`       DOUBLE        NULL,
    `asset_type`          VARCHAR(45)   NULL,
    `a_etr_type`          VARCHAR(255)  NULL,
    `created_at`          DATETIME      NULL,
    `created_by`          INT           NULL,
    `modified_at`         DATETIME      NULL,
    `modified_by`         INT           NULL,
    PRIMARY KEY (`asset_id`),
    INDEX `lessee_idx` (`lessee_id` ASC),
    INDEX `a_etr_idx` (`purchase_invoice_id` ASC)
)
    ENGINE = InnoDB;

DROP TABLE IF EXISTS `etr_id_list`;

CREATE TABLE `etr_id_list`
(
    `id`           INT        NOT NULL AUTO_INCREMENT,
    `etr_id`       INT        NOT NULL,
    `etr_type`     VARCHAR(5) NOT NULL,
    `reference_id` BIGINT     NULL DEFAULT NULL,
    `created_at`   DATETIME   NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE = InnoDB;

ALTER TABLE `etr_id_list`
    ADD UNIQUE `etr_unique` (`etr_id`, `etr_type`);

ALTER TABLE `manual_transactions`
    ADD `a_etr_id` INT NULL,
    ADD `asset_id` INT NULL;

ALTER TABLE `manual_transactions_rejected`
    ADD `a_etr_id` INT NULL,
    ADD `asset_id` INT NULL;

ALTER TABLE `organisation_details`
    ADD `a_etr_limit` INT(11) NULL DEFAULT NULL;

ALTER TABLE `debtors_detail`
    ADD `a_etr_limit` INT(11) NULL DEFAULT NULL;