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