1
0

Merge pull request #1074 from bigcapitalhq/fix/financial-reports-base-currency

fix(server): use correct base currency in financial reports
This commit is contained in:
Ahmed Bouhuolia
2026-04-13 17:58:19 +02:00
committed by GitHub
6 changed files with 6 additions and 2 deletions
@@ -38,6 +38,7 @@ export class APAgingSummarySheet extends AgingSummaryReport {
this.query = query;
this.repository = repository;
this.baseCurrency = meta.baseCurrency;
this.numberFormat = this.query.numberFormat;
this.dateFormat = meta.dateFormat || DEFAULT_REPORT_META.dateFormat;
@@ -44,6 +44,7 @@ export class ARAgingSummarySheet extends AgingSummaryReport {
this.query = query;
this.repository = repository;
this.baseCurrency = meta.baseCurrency;
this.numberFormat = this.query.numberFormat;
this.dateFormat = meta.dateFormat || DEFAULT_REPORT_META.dateFormat;
@@ -18,7 +18,7 @@ import { IARAgingSummaryCustomer } from '../ARAgingSummary/ARAgingSummary.types'
export abstract class AgingSummaryReport extends AgingReport {
readonly contacts: ModelObject<Customer | Vendor>[];
readonly agingPeriods: IAgingPeriod[] = [];
readonly baseCurrency: string;
public baseCurrency: string;
readonly query: IAgingSummaryQuery;
readonly overdueInvoicesByContactId: Record<
number,
@@ -33,6 +33,7 @@ export class InventoryValuationSheet extends FinancialSheet {
this.query = query;
this.repository = repository;
this.baseCurrency = meta.baseCurrency;
this.numberFormat = this.query.numberFormat;
this.dateFormat = meta.dateFormat || DEFAULT_REPORT_META.dateFormat;
}
@@ -31,6 +31,7 @@ export class SalesTaxLiabilitySummary extends FinancialSheet {
this.query = query;
this.repository = repository;
this.baseCurrency = meta.baseCurrency;
this.dateFormat = meta.dateFormat || DEFAULT_REPORT_META.dateFormat;
}
@@ -38,7 +38,7 @@ export class VendorBalanceSummaryService {
const reportInstance = new VendorBalanceSummaryReport(
this.vendorBalanceSummaryRepository,
filter,
{ baseCurrency: this.vendorBalanceSummaryRepository.baseCurrency, dateFormat: meta.dateFormat },
{ baseCurrency: meta.baseCurrency, dateFormat: meta.dateFormat },
);
// Triggers `onVendorBalanceSummaryViewed` event.