WIP jordan

This commit is contained in:
Jordan Weingarten
2026-04-16 11:11:44 -05:00
parent ff2d7b18b5
commit 67482f6629
163 changed files with 50627 additions and 728 deletions

View File

@@ -0,0 +1,69 @@
/** Natural-person client row (NUEVO REGISTRO | CLIENTE) */
export type ClientRegistrationNatural = {
id: string
economicGroupId: string
conglomerateId: string
personType: 'natural' | 'juridica'
apellidoPaterno: string
apellidoMaterno: string
primerNombre: string
segundoNombre: string
fechaNacimiento: string
tipoIdentificacion: string
cedulaOPasaporte: string
telefonoCelular: string
correoElectronicoPersonal: string
ocupacion: string
procedencia: string
detalle: string
descripcion: string
}
export type ClientCaptureMeta = {
operadorId: string
operadorNombre: string
fechaCaptura: string
progresoCapturaPct: number
estado: string
}
export type PolicyCommissionRow = {
idx: number
agenteId: string
porcentaje: string
}
export type PolicyInstallmentRow = {
n: number
fechaVencimiento: string
prima: string
}
export type PolicyRegistration = {
mintPolicyNumber: string
contratanteId: string
ramo: string
subRamo: string
aseguradora: string
producto: string
agencia: string
numeroPolizaProveedor: string
acreedor: string
fechaEmision: string
inicioVigencia: string
finVigencia: string
comisiones: PolicyCommissionRow[]
formaPago: string
valorAsegurado: string
primaBruta: string
impuestoPct: string
primaNeta: string
numCuotas: number
cuotas: PolicyInstallmentRow[]
cotizacionMintId: string
pdfCotizacionNombre: string
pdfPolizaNombre: string
notas: string
}
export const POLICY_DRAFT_STORAGE_KEY = 'policy-registration-draft-v1'