mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-13 11:20:31 +00:00
feat: code review notes
This commit is contained in:
@@ -31,7 +31,6 @@ export const BalanceSheetNetIncome = (Base: any) =>
|
||||
/**
|
||||
* Retrieves the closing balance of income accounts.
|
||||
* @returns {number}
|
||||
*
|
||||
*/
|
||||
private getIncomeTotal = () => {
|
||||
const closeingBalance = this.repository.incomeLedger.getClosingBalance();
|
||||
|
||||
@@ -41,13 +41,14 @@ export default class BalanceSheetTable extends R.compose(
|
||||
BalanceSheetBase
|
||||
)(FinancialSheet) {
|
||||
/**
|
||||
* @param {}
|
||||
* Balance sheet data.
|
||||
* @param {IBalanceSheetStatementData}
|
||||
*/
|
||||
private reportData: IBalanceSheetStatementData;
|
||||
|
||||
/**
|
||||
* Balance sheet query.
|
||||
* @parma {}
|
||||
* @parma {BalanceSheetQuery}
|
||||
*/
|
||||
private query: BalanceSheetQuery;
|
||||
|
||||
|
||||
@@ -61,14 +61,14 @@ export const FinancialSheetStructure = (Base: Class) =>
|
||||
});
|
||||
};
|
||||
|
||||
findNodeDeep = (nodes, callback) => {
|
||||
public findNodeDeep = (nodes, callback) => {
|
||||
return findValueDeep(nodes, callback, {
|
||||
childrenPath: 'children',
|
||||
pathFormat: 'array',
|
||||
});
|
||||
};
|
||||
|
||||
mapAccNodesDeep = (nodes, callback) => {
|
||||
public mapAccNodesDeep = (nodes, callback) => {
|
||||
return reduceDeep(
|
||||
nodes,
|
||||
(acc, value, key, parentValue, context) => {
|
||||
@@ -97,11 +97,11 @@ export const FinancialSheetStructure = (Base: Class) =>
|
||||
});
|
||||
};
|
||||
|
||||
getTotalOfChildrenNodes = (node) => {
|
||||
public getTotalOfChildrenNodes = (node) => {
|
||||
return this.getTotalOfNodes(node.children);
|
||||
};
|
||||
|
||||
getTotalOfNodes = (nodes) => {
|
||||
public getTotalOfNodes = (nodes) => {
|
||||
return sumBy(nodes, 'total.amount');
|
||||
};
|
||||
};
|
||||
|
||||
@@ -40,11 +40,4 @@ export class ProfitLossSheetExportInjectable {
|
||||
|
||||
return tableCsv;
|
||||
}
|
||||
|
||||
public async pdf(
|
||||
tenantId: number,
|
||||
query: IProfitLossSheetQuery
|
||||
): Promise<Buffer> {
|
||||
const table = await this.profitLossSheetTable.table(tenantId, query);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ export class TableSheetPdf {
|
||||
landscape,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts the table columns to pdf columns.
|
||||
* @param {ITableColumn[]} columns
|
||||
|
||||
@@ -9,7 +9,6 @@ import { useBalanceSheetContext } from './BalanceSheetProvider';
|
||||
import { useBalanceSheetColumns } from './components';
|
||||
import { defaultExpanderReducer, tableRowTypesToClassnames } from '@/utils';
|
||||
|
||||
|
||||
/**
|
||||
* Balance sheet table.
|
||||
*/
|
||||
|
||||
@@ -58,7 +58,7 @@ export const useAPAgingSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useAPAgingSummaryPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/payable_aging_summary`,
|
||||
url: `/financial_statements/payable_aging_summary`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ export const useARAgingSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useARAgingSummaryPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/receivable_aging_summary`,
|
||||
url: `/financial_statements/receivable_aging_summary`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ export const useBalanceSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useBalanceSheetPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/balance_sheet`,
|
||||
url: `/financial_statements/balance_sheet`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ export const useCashFlowStatementCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useCashflowSheetPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/cash-flow`,
|
||||
url: `/financial_statements/cash-flow`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ export const useCustomerBalanceSummaryCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useCustomerBalanceSummaryPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/customer-balance-summary`,
|
||||
url: `/financial_statements/customer-balance-summary`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ export const useCustomersTransactionsCsvExport = (query, args) => {
|
||||
*/
|
||||
export const useCustomersTransactionsPdfExport = (query = {}) => {
|
||||
return useRequestPdf({
|
||||
url: '/api/financial_statements/transactions-by-customers',
|
||||
url: '/financial_statements/transactions-by-customers',
|
||||
params: query,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -57,7 +57,7 @@ export const useGeneralLedgerSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useGeneralLedgerPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/general_ledger`,
|
||||
url: `/financial_statements/general_ledger`,
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ export const useInventoryItemDetailsCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useInventoryItemDetailsPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/inventory-item-details`,
|
||||
url: `/financial_statements/inventory-item-details`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ export const useInventoryValuationCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useInventoryValuationPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/inventory-valuation`,
|
||||
url: `/financial_statements/inventory-valuation`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ export const useJournalSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export const useJournalSheetPdf = (query = {}) => {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/journal`,
|
||||
url: `/financial_statements/journal`,
|
||||
params: query,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -58,7 +58,7 @@ export const useProfitLossSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useProfitLossSheetPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/profit_loss_sheet`,
|
||||
url: `/financial_statements/profit_loss_sheet`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ export const usePurchasesByItemsXlsxExport = (query, args) => {
|
||||
*/
|
||||
export const usePurchasesByItemsPdfExport = (query = {}) => {
|
||||
return useRequestPdf({
|
||||
url: '/api/financial_statements/purchases-by-items',
|
||||
url: '/financial_statements/purchases-by-items',
|
||||
params: query,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -72,7 +72,7 @@ export const useSalesByItemsXlsxExport = (query, args) => {
|
||||
|
||||
export const useSalesByItemsPdfExport = (query = {}) => {
|
||||
return useRequestPdf({
|
||||
url: '/api/financial_statements/sales-by-items',
|
||||
url: '/financial_statements/sales-by-items',
|
||||
params: query,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -58,7 +58,7 @@ export const useSalesTaxLiabilitySummaryCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useSalesTaxLiabilitySummaryPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/sales-tax-liability-summary`,
|
||||
url: `/financial_statements/sales-tax-liability-summary`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ export const useTrialBalanceSheetCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useTrialBalanceSheetPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/trial_balance_sheet`,
|
||||
url: `/financial_statements/trial_balance_sheet`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ export const useVendorBalanceSummaryCsvExport = (args) => {
|
||||
|
||||
export const useVendorBalanceSummaryPdfExport = (query = {}) => {
|
||||
return useRequestPdf({
|
||||
url: '/api/financial_statements/vendor-balance-summary',
|
||||
url: 'financial_statements/vendor-balance-summary',
|
||||
params: query,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -68,7 +68,7 @@ export const useVendorsTransactionsCsvExport = (query, args) => {
|
||||
*/
|
||||
export function useTransactionsByVendorsPdf(query = {}) {
|
||||
return useRequestPdf({
|
||||
url: `/api/financial_statements/transactions-by-vendors`,
|
||||
url: `financial_statements/transactions-by-vendors`,
|
||||
params: query,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -354,5 +354,7 @@ export function useRefundCreditTransaction(id, props, requestProps) {
|
||||
* Retrieve the credit note pdf document data,
|
||||
*/
|
||||
export function usePdfCreditNote(creditNoteId) {
|
||||
return useRequestPdf(`sales/credit_notes/${creditNoteId}`);
|
||||
return useRequestPdf({
|
||||
url: `sales/credit_notes/${creditNoteId}`,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -181,7 +181,9 @@ export function useRejectEstimate(props) {
|
||||
*/
|
||||
|
||||
export function usePdfEstimate(estimateId) {
|
||||
return useRequestPdf(`sales/estimates/${estimateId}`);
|
||||
return useRequestPdf({
|
||||
url: `sales/estimates/${estimateId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export function useRefreshEstimates() {
|
||||
|
||||
@@ -24,7 +24,7 @@ const commonInvalidateQueries = (queryClient) => {
|
||||
|
||||
// Invalidate financial reports.
|
||||
queryClient.invalidateQueries(t.FINANCIAL_REPORT);
|
||||
|
||||
|
||||
// Invalidate transactions by reference.
|
||||
queryClient.invalidateQueries(t.TRANSACTIONS_BY_REFERENCE);
|
||||
|
||||
@@ -188,7 +188,9 @@ export function useInvoice(invoiceId, props, requestProps) {
|
||||
* Retrieve the invoice pdf document data.
|
||||
*/
|
||||
export function usePdfInvoice(invoiceId) {
|
||||
return useRequestPdf(`sales/invoices/${invoiceId}`);
|
||||
return useRequestPdf({
|
||||
url: `sales/invoices/${invoiceId}`,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -339,4 +341,3 @@ export function useSaleInvoiceDefaultOptions(invoiceId, props) {
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -233,9 +233,10 @@ export function usePaymentReceiveSMSDetail(
|
||||
|
||||
/**
|
||||
* Retrieve the payment receive pdf document data.
|
||||
* @param {number} paymentReceiveId - Payment receive id.
|
||||
*/
|
||||
export function usePdfPaymentReceive(paymentReceiveId) {
|
||||
return useRequestPdf(`sales/payment_receives/${paymentReceiveId}`);
|
||||
return useRequestPdf({ url: `sales/payment_receives/${paymentReceiveId}` });
|
||||
}
|
||||
|
||||
export function useSendPaymentReceiveMail(props) {
|
||||
|
||||
@@ -162,9 +162,12 @@ export function useReceipt(id, props) {
|
||||
|
||||
/**
|
||||
* Retrieve the receipt pdf document data.
|
||||
* @param {number} receiptId -
|
||||
*/
|
||||
export function usePdfReceipt(ReceiptId) {
|
||||
return useRequestPdf(`sales/receipts/${ReceiptId}`);
|
||||
export function usePdfReceipt(receiptId: number) {
|
||||
return useRequestPdf({
|
||||
url: `sales/receipts/${receiptId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export function useRefreshReceipts() {
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
// @ts-nocheck
|
||||
import { useQueryClient, useMutation } from 'react-query';
|
||||
import { useRequestQuery } from '../useQueryRequest';
|
||||
import { transformPagination } from '@/utils';
|
||||
import useApiRequest from '../useRequest';
|
||||
import { useRequestPdf } from '../utils';
|
||||
import t from './types';
|
||||
|
||||
// Common invalidate queries.
|
||||
|
||||
@@ -16,6 +16,7 @@ export const useRequestPdf = (httpProps) => {
|
||||
headers: { accept: 'application/pdf' },
|
||||
responseType: 'blob',
|
||||
...httpProps,
|
||||
url: `/api/${httpProps?.url}`,
|
||||
})
|
||||
.then((response) => {
|
||||
// Create a Blob from the PDF Stream.
|
||||
|
||||
Reference in New Issue
Block a user