feat: ajustar formato de porcentaje y escala en el convertidor de proformas a facturas emitidas
This commit is contained in:
parent
38eaa10cb4
commit
ace4fa6599
@ -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",
|
||||
},
|
||||
},
|
||||
],
|
||||
|
||||
@ -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),
|
||||
},
|
||||
})),
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user