Updated Mult-Company Support and added Tax ID Fields

This commit is contained in:
2026-06-08 01:04:52 -05:00
parent db614a6707
commit 63d767c6b0
6 changed files with 69 additions and 27 deletions

View File

@@ -45,7 +45,9 @@
<div class="form-grid">
<v-text-field v-model="form.name" class="full" label="Company name *" autofocus />
<v-text-field v-model="form.legal_name" class="full" label="Legal name" />
<v-text-field v-model="form.tax_id" label="Tax ID / EIN" />
<v-text-field v-model="form.federal_tax_id" label="Federal tax ID (EIN)" />
<v-text-field v-model="form.state_tax_id" label="State tax ID" />
<v-text-field v-model="form.local_tax_id" label="Local tax ID (optional)" />
<v-text-field v-model="form.base_currency" label="Base currency" placeholder="USD" />
<v-select v-model.number="form.fiscal_year_end_month" :items="monthItems" item-title="title" item-value="value" label="Fiscal year-end month" />
</div>
@@ -90,7 +92,7 @@ import DataTable from './DataTable.vue';
import { apiRequest } from '../services/api';
function blankCompany() {
return { id: null, name: '', legal_name: '', tax_id: '', base_currency: 'USD', fiscal_year_end_month: 12 };
return { id: null, name: '', legal_name: '', federal_tax_id: '', state_tax_id: '', local_tax_id: '', base_currency: 'USD', fiscal_year_end_month: 12 };
}
export default {
@@ -114,7 +116,7 @@ export default {
columns: [
{ key: 'name', label: 'Company' },
{ key: 'legal_name', label: 'Legal name' },
{ key: 'tax_id', label: 'Tax ID' },
{ key: 'federal_tax_id', label: 'Federal tax ID' },
{ key: 'base_currency', label: 'Currency' },
{ key: 'status', label: 'Status', sortable: false }
]
@@ -142,7 +144,7 @@ export default {
this.dialog = true;
},
openEdit(row) {
this.form = { id: row.id, name: row.name, legal_name: row.legal_name || '', tax_id: row.tax_id || '', base_currency: row.base_currency || 'USD', fiscal_year_end_month: row.fiscal_year_end_month || 12 };
this.form = { id: row.id, name: row.name, legal_name: row.legal_name || '', federal_tax_id: row.federal_tax_id || '', state_tax_id: row.state_tax_id || '', local_tax_id: row.local_tax_id || '', base_currency: row.base_currency || 'USD', fiscal_year_end_month: row.fiscal_year_end_month || 12 };
this.dialogError = '';
this.dialog = true;
},