feat: ajustar formato de porcentaje y escala en el convertidor de proformas a facturas emitidas

This commit is contained in:
David Arranz 2026-08-26 13:36:18 +02:00
parent 38eaa10cb4
commit ace4fa6599
2 changed files with 5 additions and 5 deletions

View File

@ -69,7 +69,7 @@ test("toCreateProps no materializa VerifactuRecord ni policy en el converter", (
assert.equal(result.data.verifactu.isNone(), true);
});
test("resolvePaymentTerm normaliza percentage.value cuando llega numérico del catálogo", () => {
test("resolvePaymentTerm convierte el DTO de porcentaje al formato de dominio", () => {
const converter = new ProformaToIssuedInvoiceConverter();
const companyId = UniqueID.generateNewID();
const paymentTermId = UniqueID.generateNewID();
@ -126,8 +126,8 @@ test("resolvePaymentTerm normaliza percentage.value cuando llega numérico del c
{
dueDays: "30",
percentage: {
value: 10000,
scale: 2,
value: "10000",
scale: "2",
},
},
],

View File

@ -306,8 +306,8 @@ export class ProformaToIssuedInvoiceConverter implements IProformaToIssuedInvoic
dueRules: paymentTerm.dueRules.map((rule) => ({
dueDays: rule.dueDays,
percentage: {
value: String(rule.percentage.value),
scale: rule.percentage.scale,
value: rule.percentage.value,
scale: Number(rule.percentage.scale),
},
})),
},