feat(webapp): wip printing financial reports

This commit is contained in:
Ahmed Bouhuolia
2024-02-17 00:15:20 +02:00
parent d67189587e
commit 27fed5f18a
62 changed files with 303 additions and 244 deletions

View File

@@ -54,8 +54,11 @@ export const useAPAgingSheetCsvExport = (query, args) => {
};
/**
* Retrieves the balance sheet pdf document data.
* Retrieves the A/P aging summary pdf document.
*/
export function useAPAgingSummaryPdf() {
return useRequestPdf(`financial_statements/payable_aging_summary`);
export function useAPAgingSummaryPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/payable_aging_summary`,
params: query,
});
}

View File

@@ -55,6 +55,9 @@ export const useARAgingSheetCsvExport = (query, args) => {
/**
* Retrieves the A/R aging summary pdf document data.
*/
export function useARAgingSummaryPdf() {
return useRequestPdf(`financial_statements/receivable_aging_summary`);
export function useARAgingSummaryPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/receivable_aging_summary`,
params: query,
});
}

View File

@@ -56,6 +56,9 @@ export const useBalanceSheetCsvExport = (query, args) => {
/**
* Retrieves the balance sheet pdf document data.
*/
export function useBalanceSheetPdf() {
return useRequestPdf(`financial_statements/balance_sheet`);
export function useBalanceSheetPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/balance_sheet`,
params: query,
});
}

View File

@@ -73,8 +73,11 @@ export const useCashFlowStatementCsvExport = (query, args) => {
};
/**
* Retrieves the cashflow sheet pdf document data.
* Retrieves the cashflow sheet pdf document.
*/
export function useCashflowSheetPdf() {
return useRequestPdf(`financial_statements/cash-flow`);
export function useCashflowSheetPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/cash-flow`,
params: query,
});
}

View File

@@ -61,8 +61,11 @@ export const useCustomerBalanceSummaryCsvExport = (query, args) => {
};
/**
* Retrieves the balance sheet pdf document data.
* Retrieves the pdf content of customers balance summary.
*/
export function useCustomerBalanceSummaryPdf() {
return useRequestPdf(`financial_statements/customer-balance-summary`);
export function useCustomerBalanceSummaryPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/customer-balance-summary`,
params: query,
});
}

View File

@@ -64,6 +64,12 @@ export const useCustomersTransactionsCsvExport = (query, args) => {
});
};
export const useCustomersTransactionsPdfExport = () => {
return useRequestPdf('/financial_statements/transactions-by-customers');
/**
* Retrieves the pdf content of customers transactions.
*/
export const useCustomersTransactionsPdfExport = (query = {}) => {
return useRequestPdf({
url: '/api/financial_statements/transactions-by-customers',
params: query,
});
};

View File

@@ -55,6 +55,9 @@ export const useGeneralLedgerSheetCsvExport = (query, args) => {
/**
* Retrieves the general ledger pdf document data.
*/
export function useGeneralLedgerPdf() {
return useRequestPdf(`financial_statements/general_ledger`);
export function useGeneralLedgerPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/general_ledger`,
params: query
});
}

View File

@@ -67,6 +67,9 @@ export const useInventoryItemDetailsCsvExport = (query, args) => {
/**
* Retrieves the balance sheet pdf document data.
*/
export function useInventoryItemDetailsPdf() {
return useRequestPdf(`financial_statements/inventory-item-details`);
export function useInventoryItemDetailsPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/inventory-item-details`,
params: query,
});
}

View File

@@ -58,13 +58,6 @@ export const useInventoryValuationXlsxExport = (query, args) => {
});
};
/**
* Retrieves the inventory valuation pdf document data.
*/
export function useInventoryValuationPdf() {
return useRequestPdf(`financial_statements/inventory-valuation`);
}
export const useInventoryValuationCsvExport = (query, args) => {
return useDownloadFile({
url: '/financial_statements/inventory-valuation',
@@ -78,3 +71,13 @@ export const useInventoryValuationCsvExport = (query, args) => {
...args,
});
};
/**
* Retrieves the inventory valuation pdf document data.
*/
export function useInventoryValuationPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/inventory-valuation`,
params: query,
});
}

View File

@@ -57,5 +57,8 @@ export const useJournalSheetCsvExport = (query, args) => {
* Retrieves the journal sheet pdf content.
*/
export const useJournalSheetPdf = (query = {}) => {
return useRequestPdf(`financial_statements/journal`);
return useRequestPdf({
url: `/api/financial_statements/journal`,
params: query,
});
};

View File

@@ -54,8 +54,11 @@ export const useProfitLossSheetCsvExport = (query, args) => {
};
/**
* Retrieves the cashflow sheet pdf document data.
* Retrieves the profit/loss sheet pdf document data.
*/
export function useProfitLossSheetPdf() {
return useRequestPdf(`financial_statements/profit_loss_sheet`);
export function useProfitLossSheetPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/profit_loss_sheet`,
params: query,
});
}

View File

@@ -69,9 +69,11 @@ export const usePurchasesByItemsXlsxExport = (query, args) => {
};
/**
*
* @returns
* Retrieves the pdf document of purchases by items.
*/
export const usePurchasesByItemsPdfExport = () => {
return useRequestPdf('/financial_statements/purchases-by-items');
export const usePurchasesByItemsPdfExport = (query = {}) => {
return useRequestPdf({
url: '/api/financial_statements/purchases-by-items',
params: query,
});
};

View File

@@ -70,6 +70,9 @@ export const useSalesByItemsXlsxExport = (query, args) => {
});
};
export const useSalesByItemsPdfExport = () => {
return useRequestPdf('/financial_statements/sales-by-items');
export const useSalesByItemsPdfExport = (query = {}) => {
return useRequestPdf({
url: '/api/financial_statements/sales-by-items',
params: query,
});
};

View File

@@ -54,8 +54,11 @@ export const useSalesTaxLiabilitySummaryCsvExport = (query, args) => {
};
/**
* Retrieves the balance sheet pdf document data.
* Retrieves pdf document data of sales tax liability summary.
*/
export function useSalesTaxLiabilitySummaryPdf() {
return useRequestPdf(`financial_statements/sales-tax-liability-summary`);
export function useSalesTaxLiabilitySummaryPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/sales-tax-liability-summary`,
params: query,
});
}

View File

@@ -56,6 +56,9 @@ export const useTrialBalanceSheetCsvExport = (query, args) => {
/**
* Retrieves the trial balance sheet pdf document data.
*/
export function useTrialBalanceSheetPdf() {
return useRequestPdf(`financial_statements/trial_balance_sheet`);
export function useTrialBalanceSheetPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/trial_balance_sheet`,
params: query,
});
}

View File

@@ -63,6 +63,9 @@ export const useVendorBalanceSummaryCsvExport = (args) => {
});
};
export const useVendorBalanceSummaryPdfExport = () => {
return useRequestPdf('/financial_statements/vendor-balance-summary');
export const useVendorBalanceSummaryPdfExport = (query = {}) => {
return useRequestPdf({
url: '/api/financial_statements/vendor-balance-summary',
params: query,
});
};

View File

@@ -64,8 +64,11 @@ export const useVendorsTransactionsCsvExport = (query, args) => {
});
};
/**
* Retrieves the balance sheet pdf document data.
* Retrieves pdf document data of the transactions by vendor sheet.
*/
export function useTransactionsByVendorsPdf() {
return useRequestPdf(`financial_statements/transactions-by-vendors`);
export function useTransactionsByVendorsPdf(query = {}) {
return useRequestPdf({
url: `/api/financial_statements/transactions-by-vendors`,
params: query,
});
}