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), }, })), },