Files
invoice-system/migrations/add-sales-tax-periods.sql
2026-05-31 12:33:36 -05:00

24 lines
968 B
SQL

CREATE TABLE sales_tax_periods (
id SERIAL PRIMARY KEY,
period_start DATE NOT NULL,
period_end DATE NOT NULL,
total_sales NUMERIC(10,2),
nontaxable_sales NUMERIC(10,2),
taxable_sales NUMERIC(10,2),
tax_collected NUMERIC(10,2),
adjustment_amount NUMERIC(10,2) DEFAULT 0,
adjustment_reason TEXT,
adjustment_account_id VARCHAR(50),
adjustment_account_name VARCHAR(200),
net_paid NUMERIC(10,2),
bank_account_id VARCHAR(50),
bank_account_name VARCHAR(200),
sales_tax_payable_id VARCHAR(50),
sales_tax_payable_name VARCHAR(200),
qbo_journal_entry_id VARCHAR(50),
booked_at TIMESTAMP,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE(period_start, period_end)
);