UNPKG

@accounter/server

Version:
40 lines (39 loc) 1.68 kB
import { Injector } from 'graphql-modules'; import type { FinancialAmount } from '../../../__generated__/types.js'; import { Currency } from '../../../shared/enums.js'; export declare function calculateTotalAmount(chargeId: string, injector: Injector, defaultLocalCurrency: Currency): Promise<FinancialAmount | null>; export declare function getChargeBusinesses(chargeId: string, injector: Injector): Promise<{ allBusinessIds: string[]; mainBusinessId: string | null; }>; export declare function getChargeDocumentsMeta(chargeId: string, injector: Injector): Promise<{ receiptAmount: number; receiptCount: number; invoiceAmount: number; invoiceCount: number; documentsAmount: number | null; documentsVatAmount: null; documentsCount: number; documentsCurrency: Currency | null; invalidDocuments: boolean; documentsMinDate: Date | null; documentsMaxDate: Date | null; }>; export declare function getChargeTransactionsMeta(chargeId: string, injector: Injector): Promise<{ transactionsCount: number; transactionsAmount: null; transactionsCurrencies: Currency[]; transactionsCurrency: Currency | null; invalidTransactions: boolean; transactionsMinDebitDate: null; transactionsMinEventDate: null; transactionsMaxDebitDate: null; transactionsMaxEventDate: null; }>; export declare function getChargeLedgerMeta(chargeId: string, injector: Injector): Promise<{ ledgerMinValueDate: null; ledgerMinInvoiceDate: null; ledgerMaxValueDate: null; ledgerMaxInvoiceDate: null; }>; export declare function getChargeTaxCategoryId(chargeId: string, injector: Injector): Promise<string | null>;