{p.policyNumber || "—"}
{p.policyType?.name && (
{p.policyType.name}
)}
{p.insuranceProvider?.name && (
{p.insuranceProvider.name}
)}
{p.agentName && (
<>
·
Agente: {p.agentName}
>
)}
{p.liquidated ? "Liquidada" : "Pendiente"}
Vigencia:
{formatDate(p.policyFrom)} – {formatDate(p.policyTo)}
{formatMoney(headline, p.currency)}
{headlineLabel}
{p.total && p.netPremium && (
Prima neta {formatMoney(p.netPremium, p.currency)}
)}
{p.installments.length > 0 && (
Pagos
{p.installments.length}
{p.installments.map((inst) => (
))}
)}
{p.vehicles.length > 0 && (
Vehículos
{p.vehicles.length}
{p.vehicles.map((v) => (
{[v.make, v.model, v.modelYear].filter(Boolean).join(" ") ||
"Vehículo"}
{[
v.bodyType,
v.licensePlate ? `Placa ${v.licensePlate}` : null,
]
.filter(Boolean)
.join(" · ")}
))}
)}
{p.insuredDrivers.length > 0 && (
Asegurados
{p.insuredDrivers.length}
{p.insuredDrivers.map((d) => (
{d.fullName || "—"}
{d.licenseNumber && (
Lic. {d.licenseNumber}
)}
))}
)}
{p.beneficiaries.length > 0 && (
Beneficiarios
{p.beneficiaries.length}
{p.beneficiaries.map((b) => (
{b.name || "—"}
{(b.phone || b.email) && (
{[b.phone, b.email].filter(Boolean).join(" · ")}
)}
))}
)}