@accounter/server
Version:
Accounter GraphQL server
35 lines (34 loc) • 1.51 kB
TypeScript
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;
}>;
export declare function getChargeTransactionsMeta(chargeId: string, injector: Injector): Promise<{
transactionsCount: number;
transactionsAmount: null;
transactionsCurrencies: Currency[];
transactionsCurrency: Currency | null;
invalidTransactions: boolean;
transactionsMinDebitDate: null;
transactionsMinEventDate: null;
}>;
export declare function getChargeLedgerMeta(chargeId: string, injector: Injector): Promise<{
ledgerMinValueDate: null;
ledgerMinInvoiceDate: null;
}>;
export declare function getChargeTaxCategoryId(chargeId: string, injector: Injector): Promise<string | null>;