Skip to content

Commit f42d1cb

Browse files
committed
Revert "fix: retain raw numeric value for line item unit_amount_net"
This reverts commit 2f424b4.
1 parent 5b04012 commit f42d1cb

2 files changed

Lines changed: 2 additions & 14 deletions

File tree

src/variables/index.test.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,6 @@ describe('processOrderTableData', () => {
9898
expect(result.total_details.recurrences).toEqual(orderWithCompositeItemResults.total_details.recurrences);
9999
});
100100

101-
it('leaves the line item unit_amount_net as a raw numeric value (mirroring unit_amount_gross)', async () => {
102-
const result = await processOrderTableData(orderWithCompositeItem as any, mockI18n);
103-
104-
const item = result.products[7];
105-
106-
// The line item keeps the raw numeric net amount, it is NOT overwritten with a formatted string.
107-
expect(item.unit_amount_net).toBe(65000);
108-
expect(typeof item.unit_amount_net).toBe('number');
109-
110-
// The formatted value is still exposed under price.unit_amount_net for templates that render it.
111-
expect(item.price.unit_amount_net).toBe('650,00\xa0€');
112-
});
113-
114101
it('returns correctly the tax details', async () => {
115102
const result = await processOrderTableData(orderWithMultiplePrices as any, mockI18n);
116103
expect(result.total_details.recurrences).toEqual(orderWithMultiplePricesResults.total_details.recurrences);

src/variables/process-order-table-data.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ export const processOrderTableData = (data: any, i18n: I18n) => {
406406
item.total_details.breakdown.recurrences = recurrences;
407407
}
408408

409+
item.unit_amount_net = unitAmountNetFormatted;
409410
item.unit_amount = unitAmountFormatted;
410411
item.amount_subtotal = unitAmountSubtotalFormatted;
411412
item.amount_tax = amountTaxFormatted;
@@ -449,7 +450,7 @@ export const processOrderTableData = (data: any, i18n: I18n) => {
449450
const quantityDisplayValue = !isCoupon ? getQuantity(item, item.parent_item) : undefined;
450451

451452
const unitAmountDisplayValue = isUnitAmountApproved ? originalUnitAmountFormatted : item.unit_amount;
452-
const unitAmountNetDisplayValue = isUnitAmountApproved ? originalUnitAmountNetFormatted : unitAmountNetFormatted;
453+
const unitAmountNetDisplayValue = isUnitAmountApproved ? originalUnitAmountNetFormatted : item.unit_amount_net;
453454
delete item.parent_item;
454455

455456
// build custom variable

0 commit comments

Comments
 (0)