Payroll accounting, class tracking, CPA handoff package (48 MCP tools)
This commit is contained in:
1 parent
2dd23df7ae
commit
bad75ede4d
1 file changed
+29
-1
@@ -5,7 +5,7 @@
|
|||||||
//! is the current version.
|
//! is the current version.
|
||||||
|
|
||||||
/// Current schema version.
|
/// Current schema version.
|
||||||
pub const SCHEMA_VERSION: u32 = 3;
|
pub const SCHEMA_VERSION: u32 = 4;
|
||||||
|
|
||||||
/// Migrations, in order. `MIGRATIONS[i]` migrates from version `i` to `i+1`.
|
/// Migrations, in order. `MIGRATIONS[i]` migrates from version `i` to `i+1`.
|
||||||
pub const MIGRATIONS: &[&str] = &[
|
pub const MIGRATIONS: &[&str] = &[
|
||||||
@@ -144,5 +144,33 @@ CREATE INDEX IF NOT EXISTS idx_invoices_customer ON invoices(customer_id);
|
|||||||
CREATE INDEX IF NOT EXISTS idx_bills_vendor ON bills(vendor_id);
|
CREATE INDEX IF NOT EXISTS idx_bills_vendor ON bills(vendor_id);
|
||||||
ALTER TABLE lines ADD COLUMN foreign_currency TEXT;
|
ALTER TABLE lines ADD COLUMN foreign_currency TEXT;
|
||||||
ALTER TABLE lines ADD COLUMN foreign_amount TEXT;
|
ALTER TABLE lines ADD COLUMN foreign_amount TEXT;
|
||||||
|
"#,
|
||||||
|
r#"
|
||||||
|
-- v4: classes, payroll runs, and class_id on lines. Amounts are TEXT,
|
||||||
|
-- never REAL.
|
||||||
|
CREATE TABLE IF NOT EXISTS classes(
|
||||||
|
id INTEGER PRIMARY KEY,
|
||||||
|
name TEXT NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE IF NOT EXISTS payroll_runs(
|
||||||
|
id INTEGER PRIMARY KEY,
|
||||||
|
date TEXT NOT NULL,
|
||||||
|
entry_id INTEGER NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE IF NOT EXISTS payroll_lines(
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
|
run_id INTEGER NOT NULL,
|
||||||
|
employee_name TEXT NOT NULL,
|
||||||
|
gross_pay TEXT NOT NULL,
|
||||||
|
federal_withholding TEXT NOT NULL,
|
||||||
|
state_withholding TEXT NOT NULL,
|
||||||
|
ss_employee TEXT NOT NULL,
|
||||||
|
medicare_employee TEXT NOT NULL,
|
||||||
|
ss_employer TEXT NOT NULL,
|
||||||
|
medicare_employer TEXT NOT NULL,
|
||||||
|
other_deductions TEXT NOT NULL
|
||||||
|
);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_payroll_lines_run ON payroll_lines(run_id);
|
||||||
|
ALTER TABLE lines ADD COLUMN class_id INTEGER;
|
||||||
"#,
|
"#,
|
||||||
];
|
];
|
||||||
Reference in new issue
Block a user