47 lines
2.6 KiB
SQL
47 lines
2.6 KiB
SQL
CREATE TABLE supplier_downpayment (
|
|
SupplierDownpaymentID int(11) NOT NULL AUTO_INCREMENT,
|
|
SupplierDownpaymentPurchasOrderID int(11) NOT NULL,
|
|
SupplierDownpaymentSupplierID int(11) NOT NULL,
|
|
SupplierDownpaymentAmount decimal(20,2) DEFAULT 00.0,
|
|
SupplierDownpaymentDate date DEFAULT NULL,
|
|
SupplierDownpaymentDueDate date DEFAULT NULL,
|
|
SupplierDownpaymentStatus ENUM('Draft','Pending','Paid') DEFAULT 'Draft',
|
|
SupplierDownpaymentIsLunas ENUM('Y','N') DEFAULT 'N',
|
|
SupplierDownpaymentIsActive ENUM('Y','N') DEFAULT 'Y',
|
|
SupplierDownpaymentCreated datetime NOT NULL DEFAULT current_timestamp(),
|
|
SupplierDownpaymentCreatedUserID int(11) DEFAULT 0,
|
|
SupplierDownpaymentLastUpdated datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
SupplierDownpaymentLastUpdatedUserID int(11) DEFAULT 0,
|
|
PRIMARY KEY (SupplierDownpaymentID),
|
|
KEY SupplierDownpaymentPurchasOrderID (SupplierDownpaymentPurchasOrderID),
|
|
KEY SupplierDownpaymentSupplierID (SupplierDownpaymentSupplierID),
|
|
KEY SupplierDownpaymentStatus (SupplierDownpaymentStatus),
|
|
KEY SupplierDownpaymentIsActive (SupplierDownpaymentIsActive)
|
|
);
|
|
|
|
CREATE TABLE supplier_installment (
|
|
SupplierInstallmentID int(11) NOT NULL AUTO_INCREMENT,
|
|
SupplierInstallmentPurchaseOrderID int(11) NOT NULL,
|
|
SupplierInstallmentSupplierID int(11) NOT NULL,
|
|
SupplierInstallmentSupplierInvoiceID int(11) NULL,
|
|
SupplierInstallmentAmount decimal(20,2) DEFAULT 00.0,
|
|
SupplierInstallmentDate date DEFAULT NULL,
|
|
SupplierInstallmentDueDate date DEFAULT NULL,
|
|
SupplierInstallmentPaymentID int(11) NOT NULL,
|
|
SupplierInstallmentPaidDate date DEFAULT NULL,
|
|
SupplierInstallmentStatus ENUM('Pending', 'Paid', 'Overdue') DEFAULT 'Pending',
|
|
SupplierInstallmentIsLunas ENUM('Y','N') DEFAULT 'N',
|
|
SupplierInstallmentIsActive ENUM('Y'm 'N') DEFAULT 'Y',
|
|
SupplierInstallmentCreated datetime NOT NULL DEFAULT current_timestamp(),
|
|
SupplierInstallmentCreatedUserID int(11) DEFAULT 0,
|
|
SupplierInstallmentLastUpdated datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
SupplierInstallmentLastUpdatedUserID int(11) DEFAULT 0,
|
|
PRIMARY KEY (SupplierInstallmentID),
|
|
KEY SupplierInstallmentPurchaseOrderID (SupplierInstallmentPurchaseOrderID),
|
|
KEY SupplierInstallmentSupplierID (SupplierInstallmentSupplierID),
|
|
KEY SupplierInstallmentSupplierInvoiceID (SupplierInstallmentSupplierInvoiceID),
|
|
KEY SupplierInstallmentPaymentID (SupplierInstallmentPaymentID),
|
|
KEY SupplierInstallmentStatus (SupplierInstallmentStatus),
|
|
KEY SupplierInstallmentIsActive (SupplierInstallmentIsActive)
|
|
);
|