dynamic contract templates and companyId on bookings

This commit is contained in:
marshal
2026-06-04 16:53:14 +03:00
parent 324935a334
commit 8fea963ddb
26 changed files with 724 additions and 181 deletions

View File

@@ -81,12 +81,18 @@ export class ContractViewModelBuilder {
}),
contractYear: new Date().getFullYear(),
client: {
companyName: booking.customer?.companyName ?? 'Client',
companyAddress: booking.customer?.companyAddress ?? '—',
companyLocation: booking.customer?.companyLocation ?? '—',
phone: booking.customer?.companyPhone ?? booking.customer?.phone ?? '—',
email: booking.customer?.companyEmail ?? booking.customer?.email ?? '—',
tinNumber: booking.customer?.tinNumber ?? '—',
// companyName: booking.customer?.companyName ?? 'Client',
// companyAddress: booking.customer?.companyAddress ?? '—',
// companyLocation: booking.customer?.companyLocation ?? '—',
// phone: booking.customer?.companyPhone ?? booking.customer?.phone ?? '—',
// email: booking.customer?.companyEmail ?? booking.customer?.email ?? '—',
// tinNumber: booking.customer?.tinNumber ?? '—',
companyName: booking.company?.name ?? 'Client',
companyAddress: booking.company?.address ?? '—',
companyLocation: booking.company?.country ?? '—',
phone: booking.company?.phone ?? '—',
email: booking.company?.email ?? '—',
tinNumber: booking.company?.tin ?? '—',
},
pricing,
signatures,