From ace4fa659983c45fd3e4a8d16620f47f7db88601 Mon Sep 17 00:00:00 2001 From: david Date: Wed, 26 Aug 2026 13:36:18 +0200 Subject: [PATCH] feat: ajustar formato de porcentaje y escala en el convertidor de proformas a facturas emitidas --- .../proforma-to-issued-invoice-props-converter.test.ts | 6 +++--- .../services/proforma-to-issued-invoice-props-converter.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.test.ts b/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.test.ts index 6eb5a7ca..46a8a685 100644 --- a/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.test.ts +++ b/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.test.ts @@ -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", }, }, ], diff --git a/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.ts b/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.ts index b2f960b1..199912ea 100644 --- a/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.ts +++ b/modules/customer-invoices/src/api/application/issued-invoices/services/proforma-to-issued-invoice-props-converter.ts @@ -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), }, })), },