addin reciept

This commit is contained in:
Flatlogic Bot 2026-02-16 10:56:56 +00:00
parent fb988b3f1a
commit ab138d3319
4 changed files with 609 additions and 107 deletions

View File

@ -0,0 +1,2 @@
-- Add status column to invoices table
ALTER TABLE invoices ADD COLUMN status ENUM('paid', 'unpaid', 'partially_paid') DEFAULT 'unpaid';

View 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
);

View 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;

689
index.php

File diff suppressed because it is too large Load Diff