diff --git a/modules/customer-invoices/src/api/infrastructure/mappers/domain/customer-invoice-item.mapper.ts b/modules/customer-invoices/src/api/infrastructure/mappers/domain/customer-invoice-item.mapper.ts index f858b835..20d1e5f7 100644 --- a/modules/customer-invoices/src/api/infrastructure/mappers/domain/customer-invoice-item.mapper.ts +++ b/modules/customer-invoices/src/api/infrastructure/mappers/domain/customer-invoice-item.mapper.ts @@ -174,7 +174,10 @@ export class CustomerInvoiceItemDomainMapper errors: ValidationErrorDetail[]; }; - const taxesResults = this._taxesMapper.mapToPersistenceArray(source.taxes, params); + const taxesResults = this._taxesMapper.mapToPersistenceArray(source.taxes, { + ...params, + parent: source, + }); if (taxesResults.isFailure) { errors.push({ @@ -215,7 +218,7 @@ export class CustomerInvoiceItemDomainMapper discount_amount_scale: allAmounts.discountAmount.scale, taxable_amount_value: allAmounts.taxableAmount.value, - taxable_amount_scale: allAmounts.taxableAmount.value, + taxable_amount_scale: allAmounts.taxableAmount.scale, taxes_amount_value: allAmounts.taxesAmount.value, taxes_amount_scale: allAmounts.taxesAmount.scale,