From fbce3efe5fdbdffa025ed1efcba46f0fadfb6b97 Mon Sep 17 00:00:00 2001 From: acazares Date: Thu, 19 Feb 2026 08:36:54 -0600 Subject: [PATCH] feat: add financial calculations for multiple currencies and enhance summary section with customs values --- frontend/src/lib/api/dashboard/a76/items.ts | 2 + .../edit/items/fa/item-sheet-fa.svelte | 2 + .../invoices/edit/items/fa/main-data.svelte | 3 +- .../edit/items/fa/summary-section.svelte | 83 +++++++++++++++++-- 4 files changed, 82 insertions(+), 8 deletions(-) diff --git a/frontend/src/lib/api/dashboard/a76/items.ts b/frontend/src/lib/api/dashboard/a76/items.ts index 7164476c..2b10b734 100644 --- a/frontend/src/lib/api/dashboard/a76/items.ts +++ b/frontend/src/lib/api/dashboard/a76/items.ts @@ -35,11 +35,13 @@ export interface LineFinancials { unit_cost_commercial_usd?: number; // Values + value_mc?: number; value_usd?: number; value_mxn?: number; value_returned_usd?: number; value_returned_mxn?: number; customs_value_usd?: number; + customs_value_mxn?: number; } export interface LineQuantities { diff --git a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-sheet-fa.svelte b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-sheet-fa.svelte index 0927c059..97b1757e 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-sheet-fa.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/item-sheet-fa.svelte @@ -135,6 +135,8 @@ diff --git a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/main-data.svelte b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/main-data.svelte index afc25180..8011fde5 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/main-data.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/main-data.svelte @@ -293,8 +293,7 @@
- diff --git a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/summary-section.svelte b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/summary-section.svelte index 0320095a..554f20d5 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/items/fa/summary-section.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/items/fa/summary-section.svelte @@ -1,13 +1,82 @@
@@ -27,7 +96,7 @@
WEIGHTS (Pounds)
Net: {formatNumber(quantities.net_weight)}
0.00000000
-
Whole: {formatNumber(quantities.gross_weight)}
+
Gross: {formatNumber(quantities.gross_weight)}
0.00000000
@@ -43,9 +112,11 @@
{formatNumber(financials.unit_cost_mxn)}
Value: {formatNumber(financials.value_usd)}
{formatNumber(financials.value_mxn)}
-
Capture Cost: {formatNumber(financials.unit_cost_capture)} USD
-
Capture Value: {formatNumber(financials.value_usd)} USD
-
Customs Value: {formatNumber(financials.customs_value_usd)} USD
+
Customs Value: {formatNumber(financials.customs_value_usd)}
+
Customs Value: {formatNumber(financials.customs_value_mxn)}
+
Capture Cost: {formatNumber(financials.unit_cost_capture)} {invoiceCurrency}
+
+
Capture Value: {formatNumber(financials.value_mc)} {invoiceCurrency}