addin reciept
This commit is contained in:
parent
fb988b3f1a
commit
ab138d3319
2
db/migrations/20260216_add_invoice_status.sql
Normal file
2
db/migrations/20260216_add_invoice_status.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
-- Add status column to invoices table
|
||||||
|
ALTER TABLE invoices ADD COLUMN status ENUM('paid', 'unpaid', 'partially_paid') DEFAULT 'unpaid';
|
||||||
14
db/migrations/20260216_add_payments_table.sql
Normal file
14
db/migrations/20260216_add_payments_table.sql
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
-- Add paid_amount to invoices
|
||||||
|
ALTER TABLE invoices ADD COLUMN paid_amount DECIMAL(15,2) DEFAULT 0.00 AFTER total_with_vat;
|
||||||
|
|
||||||
|
-- Create payments table
|
||||||
|
CREATE TABLE IF NOT EXISTS payments (
|
||||||
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
invoice_id INT NOT NULL,
|
||||||
|
payment_date DATE NOT NULL,
|
||||||
|
amount DECIMAL(15,2) NOT NULL,
|
||||||
|
payment_method VARCHAR(50) DEFAULT 'Cash',
|
||||||
|
notes TEXT,
|
||||||
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
FOREIGN KEY (invoice_id) REFERENCES invoices(id) ON DELETE CASCADE
|
||||||
|
);
|
||||||
11
db/migrations/20260216_update_precision_3_decimal.sql
Normal file
11
db/migrations/20260216_update_precision_3_decimal.sql
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
-- Update amount columns to 3 decimal places
|
||||||
|
ALTER TABLE customers MODIFY COLUMN balance DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE stock_items MODIFY COLUMN purchase_price DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE stock_items MODIFY COLUMN sale_price DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoices MODIFY COLUMN total_amount DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoices MODIFY COLUMN vat_amount DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoices MODIFY COLUMN total_with_vat DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoices MODIFY COLUMN paid_amount DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoice_items MODIFY COLUMN unit_price DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE invoice_items MODIFY COLUMN total_price DECIMAL(15,3) DEFAULT 0.000;
|
||||||
|
ALTER TABLE payments MODIFY COLUMN amount DECIMAL(15,3) DEFAULT 0.000;
|
||||||
Loading…
x
Reference in New Issue
Block a user