@accounter/server
Version:
2,324 lines • 154 kB
TypeScript
import { GraphQLResolveInfo, SelectionSetNode, FieldNode, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
import type { GetMeshOptions } from '@graphql-mesh/runtime';
import type { YamlConfig } from '@graphql-mesh/types';
import { MeshHTTPHandler } from '@graphql-mesh/http';
import { type ExecuteMeshFn, type SubscribeMeshFn, type MeshContext as BaseMeshContext, type MeshInstance } from '@graphql-mesh/runtime';
import type { GreenInvoiceTypes } from './sources/GreenInvoice/types';
import type { GreenInvoiceNewTypes } from './sources/GreenInvoiceNew/types';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
export type MakeEmpty<T extends {
[key: string]: unknown;
}, K extends keyof T> = {
[_ in K]?: never;
};
export type Incremental<T> = T | {
[P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
export type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
export type RequireFields<T, K extends keyof T> = Omit<T, K> & {
[P in K]-?: NonNullable<T[P]>;
};
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: {
input: string;
output: string;
};
/** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */
String: {
input: string;
output: string;
};
/** The `Boolean` scalar type represents `true` or `false`. */
Boolean: {
input: boolean;
output: boolean;
};
/** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */
Int: {
input: number;
output: number;
};
/** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */
Float: {
input: number;
output: number;
};
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
JSON: {
input: any;
output: any;
};
ObjMap: {
input: any;
output: any;
};
};
export type Query = {
previewDocument?: Maybe<previewDocumentResponse>;
getExpense?: Maybe<GetExpense>;
searchExpenses?: Maybe<searchExpensesResponse>;
searchDocuments?: Maybe<searchDocumentsResponse>;
searchExpenseDrafts?: Maybe<searchExpenseDrafts_response>;
getDocument?: Maybe<Document>;
getLinkedDocuments?: Maybe<GetLinkedDocuments>;
getClient?: Maybe<getClientResponse>;
getFileUploadUrl?: Maybe<getFileUploadUrlResponse>;
getBankTransactions?: Maybe<getBankTransactionsResponse>;
};
export type QuerypreviewDocumentArgs = {
input?: InputMaybe<DocumentInputNew_Input>;
};
export type QuerygetExpenseArgs = {
id: Scalars['String']['input'];
};
export type QuerysearchExpensesArgs = {
input?: InputMaybe<searchExpensesRequest_Input>;
};
export type QuerysearchDocumentsArgs = {
input?: InputMaybe<searchDocumentsRequest_Input>;
};
export type QuerysearchExpenseDraftsArgs = {
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
};
export type QuerygetDocumentArgs = {
id: Scalars['String']['input'];
};
export type QuerygetLinkedDocumentsArgs = {
id: Scalars['String']['input'];
};
export type QuerygetClientArgs = {
id: Scalars['String']['input'];
};
export type QuerygetFileUploadUrlArgs = {
context?: InputMaybe<Scalars['String']['input']>;
data?: InputMaybe<queryInput_getFileUploadUrl_data_Input>;
};
export type QuerygetBankTransactionsArgs = {
valueDate?: InputMaybe<queryInput_getBankTransactions_valueDate_Input>;
from?: InputMaybe<Scalars['Float']['input']>;
size?: InputMaybe<Scalars['Float']['input']>;
bookingStatus?: InputMaybe<Scalars['String']['input']>;
};
export type Mutation = {
addExpense?: Maybe<addExpenseResponse>;
addDocument?: Maybe<addDocumentResponse>;
updateExpense?: Maybe<updateExpenseResponse>;
addExpenseDraftByFile?: Maybe<addExpenseDraftByFile_response>;
closeDocument?: Maybe<Scalars['JSON']['output']>;
};
export type MutationaddExpenseArgs = {
input?: InputMaybe<Expense_Input>;
};
export type MutationaddDocumentArgs = {
input?: InputMaybe<addDocumentRequest_Input>;
};
export type MutationupdateExpenseArgs = {
id?: InputMaybe<Scalars['String']['input']>;
input?: InputMaybe<updateExpenseRequest_Input>;
};
export type MutationaddExpenseDraftByFileArgs = {
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
};
export type MutationcloseDocumentArgs = {
id: Scalars['String']['input'];
};
export type previewDocumentResponse = query_previewDocument_oneOf_0 | ErrorResponse;
export type query_previewDocument_oneOf_0 = {
/** Preview document file in Base64 */
file: Scalars['String']['output'];
};
/** Error */
export type ErrorResponse = {
errorCode?: Maybe<Scalars['Float']['output']>;
errorMessage?: Maybe<Scalars['String']['output']>;
};
export type DocumentInputNew_Input = {
/** Document's description */
description?: InputMaybe<Scalars['String']['input']>;
remarks?: InputMaybe<Scalars['String']['input']>;
/** Texts appearing in footer */
footer?: InputMaybe<Scalars['String']['input']>;
type: DocumentType;
/** Document date in the format YYYY-MM-DD */
date?: InputMaybe<Scalars['String']['input']>;
/** Document payment due date in the format YYYY-MM-DD */
dueDate?: InputMaybe<Scalars['String']['input']>;
lang: DocumentLang;
currency: Currency;
vatType: VatType;
discount?: InputMaybe<DocumentDiscount_Input>;
/** Round the amounts */
rounding?: InputMaybe<Scalars['Boolean']['input']>;
/** Digital sign the document */
signed?: InputMaybe<Scalars['Boolean']['input']>;
/** Max payments allowed (valid only on supported accounts) */
maxPayments?: InputMaybe<Scalars['Int']['input']>;
client?: InputMaybe<mutationInput_addDocument_input_allOf_0_client_Input>;
income?: InputMaybe<Array<InputMaybe<Income_Input>>>;
payment?: InputMaybe<Array<InputMaybe<PaymentDocument_Input>>>;
/** Linked document IDs. allows you to state the related / relevant documents, e.g.: when creating a receipt, attach your original invoice document ID as one of the ids in the linkedDocumentIds - this in turn will automatically close the original invoice if needed. */
linkedDocumentIds?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
/** Linked payment ID (valid for document type 305 only). allows you to define the paymentId that the document is going to be relevant to, this can be attached only to invoice documents (type 305). */
linkedPaymentId?: InputMaybe<Scalars['String']['input']>;
linkType?: InputMaybe<mutationInput_addDocument_input_allOf_0_linkType>;
};
/** Document type */
export type DocumentType = '_10' | '_100' | '_200' | '_210' | '_300' | '_305' | '_320' | '_330' | '_400' | '_405' | '_500' | '_600' | '_610';
/** Document language */
export type DocumentLang = 'en' | 'he';
/** 3-letter ISO item currency code */
export type Currency = 'ILS' | 'USD' | 'EUR' | 'GBP' | 'JPY' | 'CHF' | 'CNY' | 'AUD' | 'CAD' | 'RUB' | 'BRL' | 'HKD' | 'SGD' | 'THB' | 'MXN' | 'TRY' | 'NZD' | 'SEK' | 'NOK' | 'DKK' | 'KRW' | 'INR' | 'IDR' | 'PLN' | 'RON' | 'ZAR' | 'HRK';
/** VAT type */
export type VatType = '_0' | '_1' | '_2';
/** Discount information */
export type DocumentDiscount_Input = {
amount: Scalars['Float']['input'];
type: mutationInput_addDocument_input_allOf_0_discount_type;
};
/** Discount amount type */
export type mutationInput_addDocument_input_allOf_0_discount_type = 'sum' | 'percentage';
export type mutationInput_addDocument_input_allOf_0_client_Input = {
country?: InputMaybe<Country>;
emails?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
id: Scalars['JSON']['input'];
/** The client name */
name?: InputMaybe<Scalars['String']['input']>;
phone?: InputMaybe<Scalars['String']['input']>;
/** The client tax ID */
taxId?: InputMaybe<Scalars['String']['input']>;
/** Whether the client is self */
self?: InputMaybe<Scalars['Boolean']['input']>;
/** Client address */
address?: InputMaybe<Scalars['String']['input']>;
/** Client city */
city?: InputMaybe<Scalars['String']['input']>;
/** Client zip code */
zip?: InputMaybe<Scalars['String']['input']>;
/** Client fax */
fax?: InputMaybe<Scalars['String']['input']>;
/** The client mobile number */
mobile?: InputMaybe<Scalars['String']['input']>;
/** Add a temporary client to the clients' list */
add?: InputMaybe<Scalars['Boolean']['input']>;
};
/** 2-letter ISO supplier country code, default is IL */
export type Country = 'UG' | 'UZ' | 'AT' | 'AU' | 'UA' | 'UY' | 'AZ' | 'CX' | 'AE' | 'IT' | 'BS' | 'GS' | 'UM' | 'VI' | 'VG' | 'HM' | 'TC' | 'MP' | 'MH' | 'SB' | 'FO' | 'FK' | 'FJ' | 'KM' | 'CK' | 'CC' | 'KY' | 'ID' | 'IS' | 'IE' | 'IR' | 'SV' | 'AL' | 'DZ' | 'AX' | 'AO' | 'AI' | 'AD' | 'AQ' | 'AG' | 'EE' | 'AF' | 'EC' | 'AR' | 'US' | 'AW' | 'ER' | 'AM' | 'ET' | 'BT' | 'BV' | 'BW' | 'BG' | 'BO' | 'BA' | 'BI' | 'BF' | 'BH' | 'BY' | 'BE' | 'BZ' | 'BD' | 'BJ' | 'BB' | 'BN' | 'BR' | 'GB' | 'BM' | 'DJ' | 'JM' | 'JE' | 'GA' | 'GE' | 'GH' | 'GT' | 'GU' | 'GP' | 'GY' | 'GI' | 'GN' | 'GW' | 'GQ' | 'GF' | 'GM' | 'GL' | 'DE' | 'GD' | 'GG' | 'DM' | 'DK' | 'ZA' | 'SS' | 'KR' | 'IM' | 'NF' | 'HT' | 'MV' | 'BQ' | 'IN' | 'NL' | 'HK' | 'HU' | 'HN' | 'IO' | 'TF' | 'PH' | 'DO' | 'CD' | 'CF' | 'PS' | 'WF' | 'VN' | 'VU' | 'VE' | 'VA' | 'ZW' | 'ZM' | 'CI' | 'TJ' | 'TV' | 'TG' | 'TO' | 'TN' | 'TK' | 'TR' | 'TM' | 'TW' | 'TZ' | 'TT' | 'GR' | 'JP' | 'JO' | 'IL' | 'KW' | 'CV' | 'LA' | 'LB' | 'LY' | 'LU' | 'LV' | 'LR' | 'LT' | 'LI' | 'LS' | 'MR' | 'MU' | 'ML' | 'MG' | 'MZ' | 'MD' | 'MN' | 'ME' | 'MS' | 'MC' | 'TL' | 'MM' | 'YT' | 'FM' | 'MW' | 'MY' | 'MT' | 'EG' | 'MO' | 'MK' | 'MX' | 'MA' | 'MQ' | 'NR' | 'NO' | 'NG' | 'NZ' | 'NU' | 'NE' | 'NI' | 'NA' | 'NP' | 'ST' | 'SJ' | 'EH' | 'SD' | 'SZ' | 'SO' | 'SY' | 'SR' | 'SL' | 'SC' | 'CN' | 'SG' | 'SI' | 'SK' | 'WS' | 'AS' | 'BL' | 'MF' | 'SM' | 'PM' | 'SN' | 'SH' | 'VC' | 'LC' | 'SX' | 'KN' | 'SA' | 'ES' | 'RS' | 'LK' | 'OM' | 'IQ' | 'PW' | 'PL' | 'PF' | 'PR' | 'PT' | 'PN' | 'FI' | 'PA' | 'PG' | 'PK' | 'PY' | 'PE' | 'TD' | 'CL' | 'CZ' | 'KP' | 'FR' | 'CU' | 'CO' | 'CG' | 'XK' | 'CR' | 'CW' | 'KZ' | 'QA' | 'KG' | 'KI' | 'NC' | 'KH' | 'CM' | 'CA' | 'KE' | 'CY' | 'HR' | 'RE' | 'RW' | 'RO' | 'RU' | 'SE' | 'CH' | 'TH' | 'YE';
export type Income_Input = {
/** Amount */
amount?: InputMaybe<Scalars['Float']['input']>;
/** Total amount */
amountTotal?: InputMaybe<Scalars['Float']['input']>;
/** Catalog number */
catalogNum?: InputMaybe<Scalars['String']['input']>;
currency: Currency;
/** Currency rate relative to ILS */
currencyRate?: InputMaybe<Scalars['Float']['input']>;
/** Item description */
description: Scalars['String']['input'];
/** The ID of the item to attach as income */
itemId?: InputMaybe<Scalars['String']['input']>;
/** Item price */
price: Scalars['Float']['input'];
/** Quantity */
quantity: Scalars['Float']['input'];
/** VAT amount */
vat?: InputMaybe<Scalars['Float']['input']>;
/** VAT rate */
vatRate?: InputMaybe<Scalars['Float']['input']>;
vatType: VatType;
};
export type PaymentDocument_Input = {
currency: Currency;
/** Currency rate relative to ILS */
currencyRate?: InputMaybe<Scalars['Float']['input']>;
date?: InputMaybe<Scalars['String']['input']>;
/** Sum paid */
price: Scalars['Float']['input'];
type: mutationInput_addDocument_input_allOf_0_payment_items_type;
subType?: InputMaybe<mutationInput_addDocument_input_allOf_0_payment_items_subType>;
/** Bank name (required when using Cheques) */
bankName?: InputMaybe<Scalars['String']['input']>;
/** Bank branch number (required when using Cheques) */
bankBranch?: InputMaybe<Scalars['String']['input']>;
/** Bank account number (required when using Cheques) */
bankAccount?: InputMaybe<Scalars['String']['input']>;
/** Cheque number (required when using Cheques) */
chequeNum?: InputMaybe<Scalars['String']['input']>;
/** Payer account (PayPal / Payment App / Other) */
accountId?: InputMaybe<Scalars['String']['input']>;
/** Transaction ID (PayPal / Payment App / Other) */
transactionId?: InputMaybe<Scalars['String']['input']>;
appType?: InputMaybe<mutationInput_addDocument_input_allOf_0_payment_items_appType>;
cardType?: InputMaybe<mutationInput_addDocument_input_allOf_0_payment_items_cardType>;
/** Credit card's last 4 digits */
cardNum?: InputMaybe<Scalars['String']['input']>;
dealType?: InputMaybe<mutationInput_addDocument_input_allOf_0_payment_items_dealType>;
/** Credit card's payments count (1-36) */
numPayments?: InputMaybe<Scalars['Int']['input']>;
/** Credit card's first payment */
firstPayment?: InputMaybe<Scalars['Float']['input']>;
};
/** Payment method */
export type mutationInput_addDocument_input_allOf_0_payment_items_type = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_9' | '_10' | '_11';
/** Other payment sub type (required when using 'other' as a Payment type) */
export type mutationInput_addDocument_input_allOf_0_payment_items_subType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6' | '_7' | '_8';
/** Payment app type (required when using 'payment app' as a Payment type) */
export type mutationInput_addDocument_input_allOf_0_payment_items_appType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
/** Credit card type */
export type mutationInput_addDocument_input_allOf_0_payment_items_cardType = '_1' | '_2' | '_3' | '_4' | '_5';
/** Credit card deal type */
export type mutationInput_addDocument_input_allOf_0_payment_items_dealType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
/** Reference type (applicable only when using linkedDocumentIds) */
export type mutationInput_addDocument_input_allOf_0_linkType = 'LINK' | 'CANCEL';
/** A Single Expense */
export type GetExpense = {
/** The amount excluding the vat */
amountExcludeVat?: Maybe<Scalars['Float']['output']>;
/** The expense ID */
id?: Maybe<Scalars['String']['output']>;
businessType?: Maybe<mutation_updateExpense_oneOf_0_businessType>;
documentType?: Maybe<ExpenseDocumentType>;
status?: Maybe<mutation_updateExpense_oneOf_0_status>;
paymentType?: Maybe<mutation_updateExpense_oneOf_0_paymentType>;
currency?: Maybe<Currency>;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
/** VAT amount */
vat?: Maybe<Scalars['Float']['output']>;
/** The total amount of the expense */
amount?: Maybe<Scalars['Float']['output']>;
/** Date of the expense */
date?: Maybe<Scalars['String']['output']>;
/** Due date of the expense */
dueDate?: Maybe<Scalars['String']['output']>;
/** Number of the expense */
number?: Maybe<Scalars['String']['output']>;
/** Is the expense currently active or not */
active?: Maybe<Scalars['Boolean']['output']>;
/** Description for the expense */
description?: Maybe<Scalars['String']['output']>;
/** Remarks for the expense */
remarks?: Maybe<Scalars['String']['output']>;
supplier?: Maybe<Supplier>;
/** URL of expense thumbnail */
thumbnail?: Maybe<Scalars['String']['output']>;
/** URL to download the expense thumbnail */
url?: Maybe<Scalars['String']['output']>;
/** Is the supplier currently active or not */
cancellable?: Maybe<Scalars['Boolean']['output']>;
/** Reporting date of the expense */
reportingDate?: Maybe<Scalars['String']['output']>;
accountingClassification?: Maybe<AccountingClassification>;
/** The local amount of the expense */
amountLocal?: Maybe<Scalars['Float']['output']>;
/** The amount of accounting */
amountAccounting?: Maybe<Scalars['Float']['output']>;
/** The vat amount of accounting */
vatAccounting?: Maybe<Scalars['Float']['output']>;
/** The creation date, in UNIX timestamp format */
creationDate?: Maybe<Scalars['Int']['output']>;
/** The last update date of the expense, in UNIX timestamp format */
lastUpdateDate?: Maybe<Scalars['Int']['output']>;
};
/** The business type ID */
export type mutation_updateExpense_oneOf_0_businessType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
/** Document type */
export type ExpenseDocumentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
/** The status of the expense */
export type mutation_updateExpense_oneOf_0_status = '_10' | '_20' | '_30' | '_100';
/** Payment method */
export type mutation_updateExpense_oneOf_0_paymentType = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
/** Supplier of the expense */
export type Supplier = {
/** The supplier ID */
id?: Maybe<Scalars['String']['output']>;
/** The supplier name */
name?: Maybe<Scalars['String']['output']>;
/** Is the supplier active or not */
active?: Maybe<Scalars['Boolean']['output']>;
/** The supplier tax ID */
taxId?: Maybe<Scalars['String']['output']>;
paymentTerms?: Maybe<mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms>;
/** The supplier bank name */
bankName?: Maybe<Scalars['String']['output']>;
/** The supplier bank branch number */
bankBranch?: Maybe<Scalars['String']['output']>;
/** The supplier bank account number */
bankAccount?: Maybe<Scalars['String']['output']>;
country?: Maybe<Country>;
/** The supplier phone number */
phone?: Maybe<Scalars['String']['output']>;
/** The supplier mobile number */
mobile?: Maybe<Scalars['String']['output']>;
/** The supplier contact person name */
contactPerson?: Maybe<Scalars['String']['output']>;
emails?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
/** The creation date, in UNIX timestamp format */
creationDate?: Maybe<Scalars['Int']['output']>;
/** The last update date of the supplier, in UNIX timestamp format */
lastUpdateDate?: Maybe<Scalars['Int']['output']>;
/** The supplier department */
department?: Maybe<Scalars['String']['output']>;
/** The supplier accounting key */
accountingKey?: Maybe<Scalars['String']['output']>;
/** The supplier address */
address?: Maybe<Scalars['String']['output']>;
/** The supplier city */
city?: Maybe<Scalars['String']['output']>;
/** The supplier zip code */
zip?: Maybe<Scalars['String']['output']>;
/** The supplier fax number */
fax?: Maybe<Scalars['String']['output']>;
/** The Supplier remarks for self use */
remarks?: Maybe<Scalars['String']['output']>;
/** The amount of incomes from the customer */
incomeAmount?: Maybe<Scalars['Float']['output']>;
paymentAmount?: Maybe<Scalars['Float']['output']>;
/** The balance amount of the supplier */
balanceAmount?: Maybe<Scalars['Float']['output']>;
};
/** The supplier payment term, default is 0 */
export type mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms = 'NEGATIVE_1' | '_0' | '_10' | '_15' | '_30' | '_45' | '_60' | '_75' | '_90' | '_120';
/** Account classification of the expense */
export type AccountingClassification = {
/** The classification ID, see 'Get Accounting Classifications' endpoint */
id?: Maybe<Scalars['String']['output']>;
/** The classification key */
key?: Maybe<Scalars['String']['output']>;
/** The classification code */
code?: Maybe<Scalars['String']['output']>;
/** The classification title */
title?: Maybe<Scalars['String']['output']>;
irsCode?: Maybe<mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode>;
/** The classification income */
income?: Maybe<Scalars['Float']['output']>;
/** The classification type */
type?: Maybe<Scalars['Float']['output']>;
/** The classification VAT */
vat?: Maybe<Scalars['Float']['output']>;
};
/** The classification IRS code */
export type mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode = '_1306' | '_1307' | '_1310' | '_1320' | '_1330' | '_1340' | '_1390' | '_3011' | '_3012' | '_3015' | '_3055' | '_3060' | '_3066' | '_3067' | '_3068' | '_3070' | '_3075' | '_3080' | '_3085' | '_3090' | '_3100' | '_3120' | '_3511' | '_3512' | '_3515' | '_3520' | '_3535' | '_3540' | '_3545' | '_3550' | '_3555' | '_3560' | '_3566' | '_3567' | '_3568' | '_3570' | '_3575' | '_3580' | '_3590' | '_3595' | '_3600' | '_3620' | '_3625' | '_3640' | '_3650' | '_3660' | '_3665' | '_3680' | '_5010' | '_5090' | '_8040' | '_8050' | '_8060' | '_8080' | '_8090';
export type searchExpensesResponse = {
/** The total length of the items that were retrieved */
total?: Maybe<Scalars['Float']['output']>;
/** The page that was requested to retrieve */
page?: Maybe<Scalars['Float']['output']>;
/** The page size that was requested */
pageSize?: Maybe<Scalars['Float']['output']>;
/** The amount of pages that exist */
pages?: Maybe<Scalars['Float']['output']>;
items?: Maybe<GetExpense>;
};
export type searchExpensesRequest_Input = {
/** Expense that were created after the specified date in the format YYYY-MM-DD */
fromDate?: InputMaybe<Scalars['String']['input']>;
/** Expense that were created until the specified date in the format YYYY-MM-DD */
toDate?: InputMaybe<Scalars['String']['input']>;
/** Due date of the expense, in the format YYYY-MM-DD */
dueDate?: InputMaybe<Scalars['String']['input']>;
/** Expense description */
description?: InputMaybe<Scalars['String']['input']>;
/** Supplier's ID */
supplierId?: InputMaybe<Scalars['String']['input']>;
/** Supplier's name */
supplierName?: InputMaybe<Scalars['String']['input']>;
/** Expense serial number */
number?: InputMaybe<Scalars['String']['input']>;
/** Filter expenses that are only paid or unpaid, if not added to the request, will return both */
paid?: InputMaybe<Scalars['Boolean']['input']>;
/** Filter expenses that are only reported or unreported, if not added to the request, will return both */
reported?: InputMaybe<Scalars['Boolean']['input']>;
/** The field to sort the results by */
sort?: InputMaybe<Scalars['String']['input']>;
/** Min amount of the expense */
minAmount: Scalars['Float']['input'];
/** Max amount of the expense */
maxAmount: Scalars['Float']['input'];
/** Page requested */
page: Scalars['Float']['input'];
/** Results per page */
pageSize: Scalars['Float']['input'];
};
export type searchDocumentsResponse = {
/** The total length of the items that were retrieved */
total: Scalars['Float']['output'];
/** The page that was requested to retrieve */
page: Scalars['Float']['output'];
/** The page size that was requested */
pageSize: Scalars['Float']['output'];
/** The amount of pages that exist */
pages: Scalars['Float']['output'];
items: Array<Maybe<Document>>;
};
/** A Single Document */
export type Document = {
/** Total amount, in requested currency (including the VAT, Discount & Rounding) */
amount: Scalars['Float']['output'];
/** Amount due VAT - Amount before VAT, and before rounding & discount (if requested) */
amountDueVat: Scalars['Float']['output'];
/** Amount due VAT - local currency */
amountDueVatLocal: Scalars['Float']['output'];
/** Amount excluded VAT - Amount that is excluded of VAT */
amountExcludeVat: Scalars['Float']['output'];
/** Amount exempt VAT - 0 unless there's one or more items that are excluded of VAT such as mixed documents (that have both VAT excluded & included items) */
amountExemptVat: Scalars['Float']['output'];
/** Amount in local currency */
amountLocal: Scalars['Float']['output'];
/** Amount that is still left to be paid, exists only in payment request documents */
amountOpened: Scalars['Float']['output'];
business: Business;
calculatedAmountLocal: Scalars['Float']['output'];
calculatedAmountOpenedLocal: Scalars['Float']['output'];
calculatedIncomeAmountExcludeLocal: Scalars['Float']['output'];
calculatedIncomeAmountLocal: Scalars['Float']['output'];
calculatedPaymentAmountLocal: Scalars['Float']['output'];
cancellable: Scalars['Boolean']['output'];
cancelType?: Maybe<Scalars['Float']['output']>;
client: Client;
/** The creation date, in UNIX timestamp format */
creationDate: Scalars['Int']['output'];
currency: Currency;
/** Currency rate relative to ILS */
currencyRate: Scalars['Float']['output'];
data: DocumentData;
/** Document's description */
description: Scalars['String']['output'];
/** Document reference date */
documentDate: Scalars['String']['output'];
downloaded: Scalars['Boolean']['output'];
/** Texts appearing in footer */
footer?: Maybe<Scalars['String']['output']>;
/** Document ID */
id: Scalars['String']['output'];
income: Array<Maybe<Income>>;
lang: DocumentLang;
linkedDocuments?: Maybe<Array<Maybe<DocumentLinkedDocument>>>;
/** Document tax number */
number: Scalars['String']['output'];
payment: Array<Maybe<PaymentDocument>>;
ref: Array<Maybe<Scalars['Float']['output']>>;
remarks?: Maybe<Scalars['String']['output']>;
reverseCharge: Scalars['Boolean']['output'];
/** Round the amounts */
rounding: Scalars['Boolean']['output'];
/** Digital sign the document */
signed: Scalars['Boolean']['output'];
skinId: Scalars['Float']['output'];
/** Document status */
status: Scalars['Float']['output'];
taxConfirmationEligible: Scalars['Boolean']['output'];
templateId: Scalars['Float']['output'];
type: DocumentType;
url: Url;
userName?: Maybe<Scalars['String']['output']>;
/** VAT amount */
vat: Scalars['Float']['output'];
vatLocal?: Maybe<Scalars['Float']['output']>;
/** VAT rate */
vatRate: Scalars['Float']['output'];
vatType: VatType;
};
export type Business = {
accountantDocsEmailSettings: Scalars['Float']['output'];
accountantEmails: Array<Maybe<Scalars['JSON']['output']>>;
accountantReportEmailSettings: Scalars['Float']['output'];
accountingType: Scalars['Float']['output'];
active: Scalars['Boolean']['output'];
advanceNationalInsuranceRate: Scalars['Float']['output'];
advanceTaxRate: Scalars['Float']['output'];
bankDisplay: Scalars['Boolean']['output'];
bankDisplayEn: Scalars['Boolean']['output'];
deductionRate: Scalars['Float']['output'];
documentsEmailSettings: Scalars['Float']['output'];
emailSubjectType: Scalars['Float']['output'];
/** Is the business exemption free or not */
exemption: Scalars['Boolean']['output'];
incomeReportEmailSettings: Scalars['Float']['output'];
incomeReportFormatType: Scalars['Float']['output'];
reportSendingDay: Scalars['Float']['output'];
senderEmailSettings: Scalars['Float']['output'];
type: query_searchDocuments_items_items_business_type;
};
/** The business type ID */
export type query_searchDocuments_items_items_business_type = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
export type Client = {
country: Country;
emails: Array<Maybe<Scalars['String']['output']>>;
/** The client ID */
id: Scalars['String']['output'];
/** The client name */
name: Scalars['String']['output'];
phone: Scalars['String']['output'];
/** The client tax ID */
taxId?: Maybe<Scalars['String']['output']>;
/** Whether the client is self */
self: Scalars['Boolean']['output'];
};
export type DocumentData = {
/** TODO: implement */
tags?: Maybe<Array<Maybe<Scalars['JSON']['output']>>>;
};
export type Income = {
/** Amount */
amount?: Maybe<Scalars['Float']['output']>;
/** Total amount */
amountTotal?: Maybe<Scalars['Float']['output']>;
/** Catalog number */
catalogNum?: Maybe<Scalars['String']['output']>;
currency: Currency;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
/** Item description */
description: Scalars['String']['output'];
/** The ID of the item to attach as income */
itemId?: Maybe<Scalars['String']['output']>;
/** Item price */
price: Scalars['Float']['output'];
/** Quantity */
quantity: Scalars['Float']['output'];
/** VAT amount */
vat?: Maybe<Scalars['Float']['output']>;
/** VAT rate */
vatRate?: Maybe<Scalars['Float']['output']>;
vatType: VatType;
};
/** A Linked Document */
export type DocumentLinkedDocument = {
/** Total amount, in requested currency (including the VAT, Discount & Rounding) */
amount: Scalars['Float']['output'];
currency: Currency;
/** Currency rate relative to ILS */
currencyRate: Scalars['Float']['output'];
/** Document reference date */
documentDate: Scalars['String']['output'];
/** Document ID */
id: Scalars['String']['output'];
/** Document tax number */
number: Scalars['String']['output'];
reverseCharge: Scalars['Boolean']['output'];
type: DocumentType;
};
export type PaymentDocument = {
currency: Currency;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
date?: Maybe<Scalars['String']['output']>;
/** Sum paid */
price: Scalars['Float']['output'];
type: mutationInput_addDocument_input_allOf_0_payment_items_type;
subType?: Maybe<mutationInput_addDocument_input_allOf_0_payment_items_subType>;
/** Bank name (required when using Cheques) */
bankName?: Maybe<Scalars['String']['output']>;
/** Bank branch number (required when using Cheques) */
bankBranch?: Maybe<Scalars['String']['output']>;
/** Bank account number (required when using Cheques) */
bankAccount?: Maybe<Scalars['String']['output']>;
/** Cheque number (required when using Cheques) */
chequeNum?: Maybe<Scalars['String']['output']>;
/** Payer account (PayPal / Payment App / Other) */
accountId?: Maybe<Scalars['String']['output']>;
/** Transaction ID (PayPal / Payment App / Other) */
transactionId?: Maybe<Scalars['String']['output']>;
appType?: Maybe<mutationInput_addDocument_input_allOf_0_payment_items_appType>;
cardType?: Maybe<mutationInput_addDocument_input_allOf_0_payment_items_cardType>;
/** Credit card's last 4 digits */
cardNum?: Maybe<Scalars['String']['output']>;
dealType?: Maybe<mutationInput_addDocument_input_allOf_0_payment_items_dealType>;
/** Credit card's payments count (1-36) */
numPayments?: Maybe<Scalars['Int']['output']>;
/** Credit card's first payment */
firstPayment?: Maybe<Scalars['Float']['output']>;
};
export type Url = {
/** Copy in Hebrew */
he: Scalars['String']['output'];
/** Copy in English */
en?: Maybe<Scalars['String']['output']>;
/** Origin */
origin: Scalars['String']['output'];
};
export type searchDocumentsRequest_Input = {
/** Page requested */
page?: InputMaybe<Scalars['Float']['input']>;
/** Results per page */
pageSize?: InputMaybe<Scalars['Float']['input']>;
/** Document tax number */
number?: InputMaybe<Scalars['String']['input']>;
/** Document type */
type?: InputMaybe<Array<InputMaybe<DocumentType>>>;
/** Document status */
status?: InputMaybe<Array<InputMaybe<queryInput_searchDocuments_input_status_items>>>;
/** Payment types used in this document */
paymentTypes?: InputMaybe<Array<InputMaybe<queryInput_searchDocuments_input_paymentTypes_items>>>;
/** Documents that were created after the specified date in the format YYYY-MM-DD */
fromDate?: InputMaybe<Scalars['String']['input']>;
/** Documents that were created until the specified date in the format YYYY-MM-DD */
toDate?: InputMaybe<Scalars['String']['input']>;
/** Client ID */
clientId?: InputMaybe<Scalars['String']['input']>;
/** Client name */
clientName?: InputMaybe<Scalars['String']['input']>;
/** Document description */
description?: InputMaybe<Scalars['String']['input']>;
/** Whether document was downloaded by client */
download?: InputMaybe<Scalars['Boolean']['input']>;
sort?: InputMaybe<queryInput_searchDocuments_input_sort>;
};
export type queryInput_searchDocuments_input_status_items = '_0' | '_1' | '_2' | '_3' | '_4';
export type queryInput_searchDocuments_input_paymentTypes_items = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
export type queryInput_searchDocuments_input_sort = 'documentDate' | 'creationDate';
export type searchExpenseDrafts_response = searchExpenseDraftsResponse | generalErrorResponse;
export type searchExpenseDraftsResponse = {
/** The total length of the items that were retrieved */
total: Scalars['Float']['output'];
from?: Maybe<Scalars['Float']['output']>;
to?: Maybe<Scalars['Float']['output']>;
/** The page that was requested to retrieve */
page: Scalars['Float']['output'];
/** The page size that was requested */
pageSize: Scalars['Float']['output'];
/** The amount of pages that exist */
pages: Scalars['Float']['output'];
aggregations: query_searchExpenseDrafts_oneOf_0_aggregations;
/** The expense drafts that were found */
items: Array<Maybe<query_searchExpenseDrafts_oneOf_0_items_items>>;
};
export type query_searchExpenseDrafts_oneOf_0_aggregations = {
totalAmount: query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount;
};
export type query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount = {
value: Scalars['Float']['output'];
};
/** Partial Expense */
export type query_searchExpenseDrafts_oneOf_0_items_items = {
id: Scalars['String']['output'];
status: Scalars['Float']['output'];
/** The creation date, in UNIX timestamp format */
creationDate: Scalars['Int']['output'];
lastUpdateDate: Scalars['Float']['output'];
reportingPeriod: Scalars['String']['output'];
hasDefaultValues: Scalars['Boolean']['output'];
url: Scalars['String']['output'];
thumbnail: Scalars['String']['output'];
expense: query_searchExpenseDrafts_oneOf_0_items_items_expense;
};
export type query_searchExpenseDrafts_oneOf_0_items_items_expense = {
accountingClassification: AccountingClassification;
/** Is the expense active or not */
active: Scalars['Boolean']['output'];
/** Should we save the supplier or not (by setting this to true you are required to add a supplier) */
addRecipient: Scalars['Boolean']['output'];
/** The total amount of the expense */
amount?: Maybe<Scalars['Float']['output']>;
confirmFromEdit: Scalars['Boolean']['output'];
currency: Currency;
/** Currency rate relative to ILS */
currencyRate: Scalars['Float']['output'];
/** Date of the expense */
date?: Maybe<Scalars['String']['output']>;
/** Description for the expense */
description: Scalars['String']['output'];
documentType: ExpenseDocumentType;
/** File hash */
fileHash: Scalars['String']['output'];
/** Key of the file location */
fileKey: Scalars['String']['output'];
labels: Array<Maybe<Scalars['String']['output']>>;
/** Number of the expense */
number?: Maybe<Scalars['String']['output']>;
paymentType?: Maybe<query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType>;
/** Reporting date of the expense */
reportingDate: Scalars['String']['output'];
supplier: Supplier;
tags: Array<Maybe<Scalars['String']['output']>>;
texts: Array<Maybe<Scalars['String']['output']>>;
/** VAT amount */
vat: Scalars['Float']['output'];
};
/** Payment method */
export type query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType = Boolean_container | query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container;
export type Boolean_container = {
Boolean?: Maybe<Scalars['Boolean']['output']>;
};
export type query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container = {
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1?: Maybe<query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1>;
};
export type query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1 = '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
export type generalErrorResponse = {
errorCode_?: Maybe<Scalars['Int']['output']>;
errorMessage?: Maybe<Scalars['String']['output']>;
};
export type searchExpenseDraftsRequest_Input = {
/** Expense drafts that were created after the specified date in the format YYYY-MM-DD */
fromDate?: InputMaybe<Scalars['String']['input']>;
/** Expense drafts that were created until the specified date in the format YYYY-MM-DD */
toDate?: InputMaybe<Scalars['String']['input']>;
/** Expense draft description */
description?: InputMaybe<Scalars['String']['input']>;
/** Supplier's ID */
supplierId?: InputMaybe<Scalars['String']['input']>;
/** Supplier's name */
supplierName?: InputMaybe<Scalars['String']['input']>;
/** Page requested */
page?: InputMaybe<Scalars['Float']['input']>;
/** Results per page */
pageSize?: InputMaybe<Scalars['Float']['input']>;
};
export type GetLinkedDocuments = {
/** Total amount, in requested currency (including the VAT, Discount & Rounding) */
amount?: Maybe<Scalars['Float']['output']>;
currency?: Maybe<Currency>;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
/** Document reference date */
documentDate?: Maybe<Scalars['String']['output']>;
/** Document ID */
id?: Maybe<Scalars['String']['output']>;
/** Document tax number */
number?: Maybe<Scalars['String']['output']>;
/** Document status */
status?: Maybe<Scalars['Float']['output']>;
type?: Maybe<DocumentType>;
};
export type getClientResponse = {
/** The client ID */
id?: Maybe<Scalars['String']['output']>;
/** The client name */
name?: Maybe<Scalars['String']['output']>;
/** Is the client currently active or not */
active?: Maybe<Scalars['Boolean']['output']>;
/** The client tax ID */
taxId?: Maybe<Scalars['String']['output']>;
paymentTerms?: Maybe<query_getClient_paymentTerms>;
/** The client bank name */
bankName?: Maybe<Scalars['String']['output']>;
/** The client bank branch */
bankBranch?: Maybe<Scalars['String']['output']>;
/** The supplier bank account number */
bankAccount?: Maybe<Scalars['String']['output']>;
country?: Maybe<Country>;
phone?: Maybe<Scalars['String']['output']>;
/** The supplier mobile number */
mobile?: Maybe<Scalars['String']['output']>;
/** The supplier contact person name */
contactPerson?: Maybe<Scalars['String']['output']>;
emails?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
/** The creation date, in UNIX timestamp format */
creationDate?: Maybe<Scalars['Int']['output']>;
/** The last update date of the supplier, in UNIX timestamp format */
lastUpdateDate?: Maybe<Scalars['Int']['output']>;
/** Whether to send emails to the user automatically when assigning him to an invoice or not */
send?: Maybe<Scalars['Boolean']['output']>;
/** The supplier department */
department?: Maybe<Scalars['String']['output']>;
/** The supplier accounting key */
accountingKey?: Maybe<Scalars['String']['output']>;
/** The supplier address */
address?: Maybe<Scalars['String']['output']>;
/** The supplier city */
city?: Maybe<Scalars['String']['output']>;
/** The supplier zip code */
zip?: Maybe<Scalars['String']['output']>;
/** The category this client is related to */
category?: Maybe<Scalars['Int']['output']>;
/** The sub category this client is related to */
subCategory?: Maybe<Scalars['Int']['output']>;
/** Client fax */
fax?: Maybe<Scalars['String']['output']>;
/** Client remarks for self use */
remarks?: Maybe<Scalars['String']['output']>;
/** The amount of incomes from the customer */
incomeAmount?: Maybe<Scalars['Float']['output']>;
paymentAmount?: Maybe<Scalars['Float']['output']>;
/** The balance amount of the client */
balanceAmount?: Maybe<Scalars['Float']['output']>;
};
/** The client payment term, default is 0 */
export type query_getClient_paymentTerms = 'NEGATIVE_1' | '_0' | '_10' | '_15' | '_30' | '_45' | '_60' | '_75' | '_90' | '_120';
export type addExpenseResponse = Expense | ErrorResponse;
export type Expense = {
paymentType?: Maybe<mutation_addExpense_oneOf_0_allOf_0_paymentType>;
currency: Scalars['JSON']['output'];
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
vat: Scalars['JSON']['output'];
amount: Scalars['JSON']['output'];
date: Scalars['JSON']['output'];
/** Due date of the expense */
dueDate?: Maybe<Scalars['String']['output']>;
reportingDate: Scalars['JSON']['output'];
documentType: Scalars['JSON']['output'];
number: Scalars['JSON']['output'];
/** Description for the expense */
description?: Maybe<Scalars['String']['output']>;
remarks?: Maybe<Scalars['String']['output']>;
supplier: Scalars['JSON']['output'];
accountingClassification: Scalars['JSON']['output'];
/** Is the expense active or not */
active?: Maybe<Scalars['Boolean']['output']>;
/** Should we save the supplier or not (by setting this to true you are required to add a supplier) */
addRecipient?: Maybe<Scalars['Boolean']['output']>;
/** Should we save the accounting classification (by setting this to true you are required to add an accounting classification that contains title & irsCode) */
addAccountingClassification?: Maybe<Scalars['Boolean']['output']>;
};
/** Payment method */
export type mutation_addExpense_oneOf_0_allOf_0_paymentType = Boolean_container | mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container;
export type mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container = {
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1?: Maybe<mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1>;
};
export type mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1 = '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
export type Expense_Input = {
paymentType?: InputMaybe<mutation_addExpense_oneOf_0_allOf_0_paymentType_Input>;
currency: Scalars['JSON']['input'];
/** Currency rate relative to ILS */
currencyRate?: InputMaybe<Scalars['Float']['input']>;
vat: Scalars['JSON']['input'];
amount: Scalars['JSON']['input'];
date: Scalars['JSON']['input'];
/** Due date of the expense */
dueDate?: InputMaybe<Scalars['String']['input']>;
reportingDate: Scalars['JSON']['input'];
documentType: Scalars['JSON']['input'];
number: Scalars['JSON']['input'];
/** Description for the expense */
description?: InputMaybe<Scalars['String']['input']>;
remarks?: InputMaybe<Scalars['String']['input']>;
supplier: Scalars['JSON']['input'];
accountingClassification: Scalars['JSON']['input'];
/** Is the expense active or not */
active?: InputMaybe<Scalars['Boolean']['input']>;
/** Should we save the supplier or not (by setting this to true you are required to add a supplier) */
addRecipient?: InputMaybe<Scalars['Boolean']['input']>;
/** Should we save the accounting classification (by setting this to true you are required to add an accounting classification that contains title & irsCode) */
addAccountingClassification?: InputMaybe<Scalars['Boolean']['input']>;
};
export type mutation_addExpense_oneOf_0_allOf_0_paymentType_Input = {
Boolean: Scalars['Boolean']['input'];
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1?: never;
} | {
Boolean?: never;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1;
};
export type addDocumentResponse = AddedDocument | ErrorResponse;
export type AddedDocument = {
/** Document ID */
id: Scalars['String']['output'];
lang: DocumentLang;
/** Document serial number */
number: Scalars['Int']['output'];
/** Digital sign the document */
signed: Scalars['Boolean']['output'];
url: Url;
};
/** Add a document to the current business */
export type addDocumentRequest_Input = {
/** Document's description */
description?: InputMaybe<Scalars['String']['input']>;
remarks?: InputMaybe<Scalars['String']['input']>;
/** Texts appearing in footer */
footer?: InputMaybe<Scalars['String']['input']>;
type: DocumentType;
/** Document date in the format YYYY-MM-DD */
date?: InputMaybe<Scalars['String']['input']>;
/** Document payment due date in the format YYYY-MM-DD */
dueDate?: InputMaybe<Scalars['String']['input']>;
lang: DocumentLang;
currency: Currency;
vatType: VatType;
discount?: InputMaybe<DocumentDiscount_Input>;
/** Round the amounts */
rounding?: InputMaybe<Scalars['Boolean']['input']>;
/** Digital sign the document */
signed?: InputMaybe<Scalars['Boolean']['input']>;
/** Max payments allowed (valid only on supported accounts) */
maxPayments?: InputMaybe<Scalars['Int']['input']>;
client?: InputMaybe<mutationInput_addDocument_input_allOf_0_client_Input>;
income?: InputMaybe<Array<InputMaybe<Income_Input>>>;
payment?: InputMaybe<Array<InputMaybe<PaymentDocument_Input>>>;
/** Linked document IDs. allows you to state the related / relevant documents, e.g.: when creating a receipt, attach your original invoice document ID as one of the ids in the linkedDocumentIds - this in turn will automatically close the original invoice if needed. */
linkedDocumentIds?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
/** Linked payment ID (valid for document type 305 only). allows you to define the paymentId that the document is going to be relevant to, this can be attached only to invoice documents (type 305). */
linkedPaymentId?: InputMaybe<Scalars['String']['input']>;
linkType?: InputMaybe<mutationInput_addDocument_input_allOf_0_linkType>;
/** Email content to send with the document */
emailContent?: InputMaybe<Scalars['String']['input']>;
/** Whether to attach the document to the email */
attachment?: InputMaybe<Scalars['Boolean']['input']>;
};
export type updateExpenseResponse = GetExpense | ErrorResponse;
export type updateExpenseRequest_Input = {
/** The expense ID */
id: Scalars['String']['input'];
paymentType?: InputMaybe<mutationInput_updateExpense_input_paymentType_Input>;
currency?: InputMaybe<Currency>;
/** Currency rate relative to ILS */
currencyRate?: InputMaybe<Scalars['Float']['input']>;
/** VAT amount */
vat?: InputMaybe<Scalars['Float']['input']>;
/** The total amount of the expense */
amount?: InputMaybe<Scalars['Float']['input']>;
/** Date of the expense */
date?: InputMaybe<Scalars['String']['input']>;
/** Due date of the expense */
dueDate?: InputMaybe<Scalars['String']['input']>;
/** Reporting date of the expense */
reportingDate?: InputMaybe<Scalars['String']['input']>;
documentType?: InputMaybe<ExpenseDocumentType>;
/** Number of the expense */
number?: InputMaybe<Scalars['String']['input']>;
/** Description for the expense */
description?: InputMaybe<Scalars['String']['input']>;
remarks?: InputMaybe<Scalars['String']['input']>;
supplier?: InputMaybe<Supplier_Input>;
accountingClassification?: InputMaybe<AccountingClassification_Input>;
/** Is the expense active or not */
active?: InputMaybe<Scalars['Boolean']['input']>;
};
export type mutationInput_updateExpense_input_paymentType_Input = {
Boolean: Scalars['Boolean']['input'];
mutationInput_updateExpense_input_paymentType_oneOf_1?: never;
} | {
Boolean?: never;
mutationInput_updateExpense_input_paymentType_oneOf_1: mutationInput_updateExpense_input_paymentType_oneOf_1;
};
export type mutationInput_updateExpense_input_paymentType_oneOf_1 = '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
/** Supplier of the expense */
export type Supplier_Input = {
/** The supplier ID */
id?: InputMaybe<Scalars['String']['input']>;
/** The supplier name */
name?: InputMaybe<Scalars['String']['input']>;
/** Is the supplier active or not */
active?: InputMaybe<Scalars['Boolean']['input']>;
/** The supplier tax ID */
taxId?: InputMaybe<Scalars['String']['input']>;
paymentTerms?: InputMaybe<mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms>;
/** The supplier bank name */
bankName?: InputMaybe<Scalars['String']['input']>;
/** The supplier bank branch number */
bankBranch?: InputMaybe<Scalars['String']['input']>;
/** The supplier bank account number */
bankAccount?: InputMaybe<Scalars['String']['input']>;
country?: InputMaybe<Country>;
/** The supplier phone number */
phone?: InputMaybe<Scalars['String']['input']>;
/** The supplier mobile number */
mobile?: InputMaybe<Scalars['String']['input']>;
/** The supplier contact person name */
contactPerson?: InputMaybe<Scalars['String']['input']>;
emails?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
labels?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
/** The creation date, in UNIX timestamp format */
creationDate?: InputMaybe<Scalars['Int']['input']>;
/** The last update date of the supplier, in UNIX timestamp format */
lastUpdateDate?: InputMaybe<Scalars['Int']['input']>;
/** The supplier department */
department?: InputMaybe<Scalars['String']['input']>;
/** The supplier accounting key */
accountingKey?: InputMaybe<Scalars['String']['input']>;
/** The supplier address */
address?: InputMaybe<Scalars['String']['input']>;
/** The supplier city */
city?: InputMaybe<Scalars['String']['input']>;
/** The supplier zip code */
zip?: InputMaybe<Scalars['String']['input']>;
/** The supplier fax number */
fax?: InputMaybe<Scalars['String']['input']>;
/** The Supplier remarks for self use */
remarks?: InputMaybe<Scalars['String']['input']>;
/** The amount of incomes from the customer */
incomeAmount?: InputMaybe<Scalars['Float']['input']>;
paymentAmount?: InputMaybe<Scalars['Float']['input']>;
/** The balance amount of the supplier */
balanceAmount?: InputMaybe<Scalars['Float']['input']>;
};
/** Account classification of the expense */
export type AccountingClassification_Input = {
/** The classification ID, see 'Get Accounting Classifications' endpoint */
id?: InputMaybe<Scalars['String']['input']>;
/** The classification key */
key?: InputMaybe<Scalars['String']['input']>;
/** The classification code */
code?: InputMaybe<Scalars['String']['input']>;
/** The classification title */
title?: InputMaybe<Scalars['String']['input']>;
irsCode?: InputMaybe<mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode>;
/** The classification income */
income?: InputMaybe<Scalars['Float']['input']>;
/** The classification type */
type?: InputMaybe<Scalars['Float']['input']>;
/** The classification VAT */
vat?: InputMaybe<Scalars['Float']['input']>;
};
export type addExpenseDraftByFile_response = GetExpenseDraft | generalErrorResponse;
export type GetExpenseDraft = {
/** The expense draft ID */
id?: Maybe<Scalars['String']['output']>;
status?: Maybe<mutation_addExpenseDraftByFile_oneOf_0_status>;
/** The creation date, in UNIX timestamp format */
creationDate?: Maybe<Scalars['Int']['output']>;
/** The last update date of the expense draft, in UNIX timestamp format */
lastUpdateDate?: Maybe<Scalars['Int']['output']>;
expense?: Maybe<ExpensePartial>;
/** URL of expense thumbnail */
thumbnail?: Maybe<Scalars['String']['output']>;
/** URL to download the expense thumbnail */
url?: Maybe<Scalars['String']['output']>;
};
/** The status of the expense draft */
export type mutation_addExpenseDraftByFile_oneOf_0_status = '_10' | '_50';
/** A Single Expense */
export type ExpensePartial = {
paymentType?: Maybe<mutation_addExpense_oneOf_0_allOf_0_paymentType>;
currency?: Maybe<Currency>;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
/** VAT amount */
vat?: Maybe<Scalars['Float']['output']>;
/** The total amount of the expense */
amount?: Maybe<Scalars['Float']['output']>;
/** Date of the expense */
date?: Maybe<Scalars['String']['output']>;
/** Due date of the expense */
dueDate?: Maybe<Scalars['String']['output']>;
/** Reporting date of the expense */
reportingDate?: Maybe<Scalars['String']['output']>;
documentType?: Maybe<ExpenseDocumentType>;
/** Number of the expense */
number?: Maybe<Scalars['String']['output']>;
/** Description for the expense */
description?: Maybe<Scalars['String']['output']>;
remarks?: Maybe<Scalars['String']['output']>;
supplier?: Maybe<Supplier>;
accountingClassification?: Maybe<AccountingClassification>;
/** Is the expense active or not */
active?: Maybe<Scalars['Boolean']['output']>;
/** Should we save the supplier or not (by setting this to true you are required to add a supplier) */
addRecipient?: Maybe<Scalars['Boolean']['output']>;
/** Should we save the accounting classification (by setting this to true you are required to add an accounting classification that contains title & irsCode) */
addAccountingClassification?: Maybe<Scalars['Boolean']['output']>;
};
export type addExpenseDraftByFileRequest_Input = {
/** The file, in Base64, allowed types: GIF, PNG, JPG, SVG, PDF */
file?: InputMaybe<Scalars['String']['input']>;
};
export type HTTPMethod = 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH';
export type getFileUploadUrlResponse = {
/** File Upload URL */
url: Scalars['String']['output'];
fields: query_getFileUploadUrl_fields;
};
export type query_getFileUploadUrl_fields = {
otherField?: Maybe<Scalars['String']['output']>;
bucket?: Maybe<Scalars['String']['output']>;
key?: Maybe<Scalars['String']['output']>;
Policy?: Maybe<Scalars['String']['output']>;
x_amz_meta_account_id?: Maybe<Scalars['String']['output']>;
x_amz_meta_user_id?: Maybe<Scalars['String']['output']>;
x_amz_meta_business_id?: Maybe<Scalars['String']['output']>;
x_amz_meta_file_context?: Maybe<Scalars['String']['output']>;
x_amz_meta_file_data?: Maybe<Scalars['String']['output']>;
X_Amz_Algorithm?: Maybe<Scalars['String']['output']>;
X_Amz_Credential?: Maybe<Scalars['String']['output']>;
X_Amz_Date?: Maybe<Scalars['String']['output']>;
X_Amz_Security_Token?: Maybe<Scalars['String']['output']>;
X_Amz_Signature?: Maybe<Scalars['String']['output']>;
};
export type queryInput_getFileUploadUrl_data_Input = {
source: Scalars['Int']['input'];
id?: InputMaybe<Scalars['String']['input']>;
state?: InputMaybe<Scalars['String']['input']>;
};
export type getBankTransactionsResponse = {
size?: Maybe<Scalars['Int']['output']>;
total?: Maybe<Scalars['Int']['output']>;
pages?: Maybe<Scalars['Int']['output']>;
page?: Maybe<Scalars['Int']['output']>;
from?: Maybe<Scalars['Int']['output']>;
to?: Maybe<Scalars['Int']['output']>;
aggregations?: Maybe<Scalars['JSON']['output']>;
results?: Maybe<Array<Maybe<BankTransaction>>>;
};
export type BankTransaction = {
/** The transaction ID */
id?: Maybe<Scalars['String']['output']>;
aspspCode?: Maybe<_12_const>;
/** The business ID */
businessId?: Maybe<Scalars['String']['output']>;
/** The creation date timestamp */
createdAt?: Maybe<Scalars['Float']['output']>;
/** The update date timestamp */
updatedAt?: Maybe<Scalars['Float']['output']>;
status?: Maybe<Scalars['Int']['output']>;
classification?: Maybe<Scalars['Int']['output']>;
bookingStatus?: Maybe<booked_const>;
source?: Maybe<bank_const>;
/** The amount of the transaction */
amount?: Maybe<Scalars['Float']['output']>;
/** The resource ID */
resourceId?: Maybe<Scalars['String']['output']>;
/** The creditor name */
creditorName?: Maybe<Scalars['String']['output']>;
/** The creditor account */
creditorAccount?: Maybe<Scalars['String']['output']>;
currency?: Maybe<Currency>;
/** Value date of the transaction */
valueDate?: Maybe<Scalars['String']['output']>;
/** Booking date of the transaction */
bookingDate?: Maybe<Scalars['String']['output']>;
/** The check ID */
checkId?: Maybe<Scalars['String']['output']>;
description?: Maybe<Scalars['String']['output']>;
/** The debtor name */
debtorName?: Maybe<Scalars['String']['output']>;
/** The debtor account */
debtorAccount?: Maybe<Scalars['String']['output']>;
type?: Maybe<query_getBankTransactions_results_items_type>;
name?: Maybe<Scalars['String']['output']>;
date?: Maybe<Scalars['String']['output']>;
/** The IBAN of the transaction */
iban?: Maybe<Scalars['String']['output']>;
};
export type _12_const = '_12';
export type booked_const = 'booked';
export type bank_const = 'bank';
/** The type of the transaction */
export type query_getBankTransactions_results_items_type = 'credit' | 'debt';
export type queryInput_getBankTransactions_valueDate_Input = {
from: Scalars['String']['input'];
to: Scalars['String']['input'];
};
export type WithIndex<TObject> = TObject & Record<string, any>;
export type ResolversObject<TObject> = WithIndex<TObject>;
export type ResolverTypeWrapper<T> = Promise<T> | T;
export type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type LegacyStitchingResolver<TResult, TParent, TContext, TArgs> = {
fragment: string;
resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type NewStitchingResolver<TResult, TParent, TContext, TArgs> = {
selectionSet: string | ((fieldNode: FieldNode) => SelectionSetNode);
resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type StitchingResolver<TResult, TParent, TContext, TArgs> = LegacyStitchingResolver<TResult, TParent, TContext, TArgs> | NewStitchingResolver<TResult, TParent, TContext, TArgs>;
export type Resolver<TResult, TParent = {}, TContext = {}, TArgs = {}> = ResolverFn<TResult, TParent, TContext, TArgs> | ResolverWithResolve<TResult, TParent, TContext, TArgs> | StitchingResolver<TResult, TParent, TContext, TArgs>;
export type ResolverFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => Promise<TResult> | TResult;
export type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => AsyncIterable<TResult> | Promise<AsyncIterable<TResult>>;
export type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
export interface SubscriptionSubscriberObject<TResult, TKey extends string, TParent, TContext, TArgs> {
subscribe: SubscriptionSubscribeFn<{
[key in TKey]: TResult;
}, TParent, TContext, TArgs>;
resolve?: SubscriptionResolveFn<TResult, {
[key in TKey]: TResult;
}, TContext, TArgs>;
}
export interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
subscribe: SubscriptionSubscribeFn<any, TParent, TContext, TArgs>;
resolve: SubscriptionResolveFn<TResult, any, TContext, TArgs>;
}
export type SubscriptionObject<TResult, TKey extends string, TParent, TContext, TArgs> = SubscriptionSubscriberObject<TResult, TKey, TParent, TContext, TArgs> | SubscriptionResolverObject<TResult, TParent, TContext, TArgs>;
export type SubscriptionResolver<TResult, TKey extends string, TParent = {}, TContext = {}, TArgs = {}> = ((...args: any[]) => SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>) | SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>;
export type TypeResolveFn<TTypes, TParent = {}, TContext = {}> = (parent: TParent, context: TContext, info: GraphQLResolveInfo) => Maybe<TTypes> | Promise<Maybe<TTypes>>;
export type IsTypeOfResolverFn<T = {}, TContext = {}> = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise<boolean>;
export type NextResolverFn<T> = () => Promise<T>;
export type DirectiveResolverFn<TResult = {}, TParent = {}, TContext = {}, TArgs = {}> = (next: NextResolverFn<TResult>, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
/** Mapping of union types */
export type ResolversUnionTypes<_RefType extends Record<string, unknown>> = ResolversObject<{
previewDocumentResponse: (query_previewDocument_oneOf_0) | (ErrorResponse);
searchExpenseDrafts_response: (Omit<searchExpenseDraftsResponse, 'items'> & {
items: Array<Maybe<_RefType['query_searchExpenseDrafts_oneOf_0_items_items']>>;
}) | (generalErrorResponse);
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType: (Boolean_container) | (query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container);
addExpenseResponse: (Omit<Expense, 'paymentType'> & {
paymentType?: Maybe<_RefType['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
}) | (ErrorResponse);
mutation_addExpense_oneOf_0_allOf_0_paymentType: (Boolean_container) | (mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container);
addDocumentResponse: (AddedDocument) | (ErrorResponse);
updateExpenseResponse: (GetExpense) | (ErrorResponse);
addExpenseDraftByFile_response: (Omit<GetExpenseDraft, 'expense'> & {
expense?: Maybe<_RefType['ExpensePartial']>;
}) | (generalErrorResponse);
}>;
/** Mapping between all available schema types and the resolvers types */
export type ResolversTypes = ResolversObject<{
Query: ResolverTypeWrapper<{}>;
Mutation: ResolverTypeWrapper<{}>;
previewDocumentResponse: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['previewDocumentResponse']>;
query_previewDocument_oneOf_0: ResolverTypeWrapper<query_previewDocument_oneOf_0>;
String: ResolverTypeWrapper<Scalars['String']['output']>;
ErrorResponse: ResolverTypeWrapper<ErrorResponse>;
Float: ResolverTypeWrapper<Scalars['Float']['output']>;
DocumentInputNew_Input: DocumentInputNew_Input;
DocumentType: DocumentType;
DocumentLang: DocumentLang;
Currency: Currency;
VatType: VatType;
DocumentDiscount_Input: DocumentDiscount_Input;
mutationInput_addDocument_input_allOf_0_discount_type: mutationInput_addDocument_input_allOf_0_discount_type;
Boolean: ResolverTypeWrapper<Scalars['Boolean']['output']>;
Int: ResolverTypeWrapper<Scalars['Int']['output']>;
mutationInput_addDocument_input_allOf_0_client_Input: mutationInput_addDocument_input_allOf_0_client_Input;
Country: Country;
JSON: ResolverTypeWrapper<Scalars['JSON']['output']>;
Income_Input: Income_Input;
PaymentDocument_Input: PaymentDocument_Input;
mutationInput_addDocument_input_allOf_0_payment_items_type: mutationInput_addDocument_input_allOf_0_payment_items_type;
mutationInput_addDocument_input_allOf_0_payment_items_subType: mutationInput_addDocument_input_allOf_0_payment_items_subType;
mutationInput_addDocument_input_allOf_0_payment_items_appType: mutationInput_addDocument_input_allOf_0_payment_items_appType;
mutationInput_addDocument_input_allOf_0_payment_items_cardType: mutationInput_addDocument_input_allOf_0_payment_items_cardType;
mutationInput_addDocument_input_allOf_0_payment_items_dealType: mutationInput_addDocument_input_allOf_0_payment_items_dealType;
mutationInput_addDocument_input_allOf_0_linkType: mutationInput_addDocument_input_allOf_0_linkType;
GetExpense: ResolverTypeWrapper<GetExpense>;
mutation_updateExpense_oneOf_0_businessType: mutation_updateExpense_oneOf_0_businessType;
ExpenseDocumentType: ExpenseDocumentType;
mutation_updateExpense_oneOf_0_status: mutation_updateExpense_oneOf_0_status;
mutation_updateExpense_oneOf_0_paymentType: mutation_updateExpense_oneOf_0_paymentType;
Supplier: ResolverTypeWrapper<Supplier>;
mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms: mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms;
AccountingClassification: ResolverTypeWrapper<AccountingClassification>;
mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode: mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode;
searchExpensesResponse: ResolverTypeWrapper<searchExpensesResponse>;
searchExpensesRequest_Input: searchExpensesRequest_Input;
searchDocumentsResponse: ResolverTypeWrapper<searchDocumentsResponse>;
Document: ResolverTypeWrapper<Document>;
Business: ResolverTypeWrapper<Business>;
query_searchDocuments_items_items_business_type: query_searchDocuments_items_items_business_type;
Client: ResolverTypeWrapper<Client>;
DocumentData: ResolverTypeWrapper<DocumentData>;
Income: ResolverTypeWrapper<Income>;
DocumentLinkedDocument: ResolverTypeWrapper<DocumentLinkedDocument>;
PaymentDocument: ResolverTypeWrapper<PaymentDocument>;
Url: ResolverTypeWrapper<Url>;
searchDocumentsRequest_Input: searchDocumentsRequest_Input;
queryInput_searchDocuments_input_status_items: queryInput_searchDocuments_input_status_items;
queryInput_searchDocuments_input_paymentTypes_items: queryInput_searchDocuments_input_paymentTypes_items;
queryInput_searchDocuments_input_sort: queryInput_searchDocuments_input_sort;
searchExpenseDrafts_response: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['searchExpenseDrafts_response']>;
searchExpenseDraftsResponse: ResolverTypeWrapper<Omit<searchExpenseDraftsResponse, 'items'> & {
items: Array<Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items']>>;
}>;
query_searchExpenseDrafts_oneOf_0_aggregations: ResolverTypeWrapper<query_searchExpenseDrafts_oneOf_0_aggregations>;
query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount: ResolverTypeWrapper<query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount>;
query_searchExpenseDrafts_oneOf_0_items_items: ResolverTypeWrapper<Omit<query_searchExpenseDrafts_oneOf_0_items_items, 'expense'> & {
expense: ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense'];
}>;
query_searchExpenseDrafts_oneOf_0_items_items_expense: ResolverTypeWrapper<Omit<query_searchExpenseDrafts_oneOf_0_items_items_expense, 'paymentType'> & {
paymentType?: Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType']>;
}>;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType']>;
Boolean_container: ResolverTypeWrapper<Boolean_container>;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container: ResolverTypeWrapper<query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container>;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1: query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1;
generalErrorResponse: ResolverTypeWrapper<generalErrorResponse>;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
GetLinkedDocuments: ResolverTypeWrapper<GetLinkedDocuments>;
getClientResponse: ResolverTypeWrapper<getClientResponse>;
query_getClient_paymentTerms: query_getClient_paymentTerms;
addExpenseResponse: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['addExpenseResponse']>;
Expense: ResolverTypeWrapper<Omit<Expense, 'paymentType'> & {
paymentType?: Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
}>;
mutation_addExpense_oneOf_0_allOf_0_paymentType: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container: ResolverTypeWrapper<mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container>;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1;
Expense_Input: Expense_Input;
mutation_addExpense_oneOf_0_allOf_0_paymentType_Input: mutation_addExpense_oneOf_0_allOf_0_paymentType_Input;
addDocumentResponse: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['addDocumentResponse']>;
AddedDocument: ResolverTypeWrapper<AddedDocument>;
addDocumentRequest_Input: addDocumentRequest_Input;
updateExpenseResponse: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['updateExpenseResponse']>;
updateExpenseRequest_Input: updateExpenseRequest_Input;
mutationInput_updateExpense_input_paymentType_Input: mutationInput_updateExpense_input_paymentType_Input;
mutationInput_updateExpense_input_paymentType_oneOf_1: mutationInput_updateExpense_input_paymentType_oneOf_1;
Supplier_Input: Supplier_Input;
AccountingClassification_Input: AccountingClassification_Input;
addExpenseDraftByFile_response: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['addExpenseDraftByFile_response']>;
GetExpenseDraft: ResolverTypeWrapper<Omit<GetExpenseDraft, 'expense'> & {
expense?: Maybe<ResolversTypes['ExpensePartial']>;
}>;
mutation_addExpenseDraftByFile_oneOf_0_status: mutation_addExpenseDraftByFile_oneOf_0_status;
ExpensePartial: ResolverTypeWrapper<Omit<ExpensePartial, 'paymentType'> & {
paymentType?: Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
}>;
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
ObjMap: ResolverTypeWrapper<Scalars['ObjMap']['output']>;
HTTPMethod: HTTPMethod;
getFileUploadUrlResponse: ResolverTypeWrapper<getFileUploadUrlResponse>;
query_getFileUploadUrl_fields: ResolverTypeWrapper<query_getFileUploadUrl_fields>;
queryInput_getFileUploadUrl_data_Input: queryInput_getFileUploadUrl_data_Input;
getBankTransactionsResponse: ResolverTypeWrapper<getBankTransactionsResponse>;
BankTransaction: ResolverTypeWrapper<BankTransaction>;
_12_const: _12_const;
booked_const: booked_const;
bank_const: bank_const;
query_getBankTransactions_results_items_type: query_getBankTransactions_results_items_type;
queryInput_getBankTransactions_valueDate_Input: queryInput_getBankTransactions_valueDate_Input;
}>;
/** Mapping between all available schema types and the resolvers parents */
export type ResolversParentTypes = ResolversObject<{
Query: {};
Mutation: {};
previewDocumentResponse: ResolversUnionTypes<ResolversParentTypes>['previewDocumentResponse'];
query_previewDocument_oneOf_0: query_previewDocument_oneOf_0;
String: Scalars['String']['output'];
ErrorResponse: ErrorResponse;
Float: Scalars['Float']['output'];
DocumentInputNew_Input: DocumentInputNew_Input;
DocumentDiscount_Input: DocumentDiscount_Input;
Boolean: Scalars['Boolean']['output'];
Int: Scalars['Int']['output'];
mutationInput_addDocument_input_allOf_0_client_Input: mutationInput_addDocument_input_allOf_0_client_Input;
JSON: Scalars['JSON']['output'];
Income_Input: Income_Input;
PaymentDocument_Input: PaymentDocument_Input;
GetExpense: GetExpense;
Supplier: Supplier;
AccountingClassification: AccountingClassification;
searchExpensesResponse: searchExpensesResponse;
searchExpensesRequest_Input: searchExpensesRequest_Input;
searchDocumentsResponse: searchDocumentsResponse;
Document: Document;
Business: Business;
Client: Client;
DocumentData: DocumentData;
Income: Income;
DocumentLinkedDocument: DocumentLinkedDocument;
PaymentDocument: PaymentDocument;
Url: Url;
searchDocumentsRequest_Input: searchDocumentsRequest_Input;
searchExpenseDrafts_response: ResolversUnionTypes<ResolversParentTypes>['searchExpenseDrafts_response'];
searchExpenseDraftsResponse: Omit<searchExpenseDraftsResponse, 'items'> & {
items: Array<Maybe<ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items']>>;
};
query_searchExpenseDrafts_oneOf_0_aggregations: query_searchExpenseDrafts_oneOf_0_aggregations;
query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount: query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount;
query_searchExpenseDrafts_oneOf_0_items_items: Omit<query_searchExpenseDrafts_oneOf_0_items_items, 'expense'> & {
expense: ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense'];
};
query_searchExpenseDrafts_oneOf_0_items_items_expense: Omit<query_searchExpenseDrafts_oneOf_0_items_items_expense, 'paymentType'> & {
paymentType?: Maybe<ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType']>;
};
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType: ResolversUnionTypes<ResolversParentTypes>['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType'];
Boolean_container: Boolean_container;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container: query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container;
generalErrorResponse: generalErrorResponse;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
GetLinkedDocuments: GetLinkedDocuments;
getClientResponse: getClientResponse;
addExpenseResponse: ResolversUnionTypes<ResolversParentTypes>['addExpenseResponse'];
Expense: Omit<Expense, 'paymentType'> & {
paymentType?: Maybe<ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
};
mutation_addExpense_oneOf_0_allOf_0_paymentType: ResolversUnionTypes<ResolversParentTypes>['mutation_addExpense_oneOf_0_allOf_0_paymentType'];
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container;
Expense_Input: Expense_Input;
mutation_addExpense_oneOf_0_allOf_0_paymentType_Input: mutation_addExpense_oneOf_0_allOf_0_paymentType_Input;
addDocumentResponse: ResolversUnionTypes<ResolversParentTypes>['addDocumentResponse'];
AddedDocument: AddedDocument;
addDocumentRequest_Input: addDocumentRequest_Input;
updateExpenseResponse: ResolversUnionTypes<ResolversParentTypes>['updateExpenseResponse'];
updateExpenseRequest_Input: updateExpenseRequest_Input;
mutationInput_updateExpense_input_paymentType_Input: mutationInput_updateExpense_input_paymentType_Input;
Supplier_Input: Supplier_Input;
AccountingClassification_Input: AccountingClassification_Input;
addExpenseDraftByFile_response: ResolversUnionTypes<ResolversParentTypes>['addExpenseDraftByFile_response'];
GetExpenseDraft: Omit<GetExpenseDraft, 'expense'> & {
expense?: Maybe<ResolversParentTypes['ExpensePartial']>;
};
ExpensePartial: Omit<ExpensePartial, 'paymentType'> & {
paymentType?: Maybe<ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
};
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
ObjMap: Scalars['ObjMap']['output'];
getFileUploadUrlResponse: getFileUploadUrlResponse;
query_getFileUploadUrl_fields: query_getFileUploadUrl_fields;
queryInput_getFileUploadUrl_data_Input: queryInput_getFileUploadUrl_data_Input;
getBankTransactionsResponse: getBankTransactionsResponse;
BankTransaction: BankTransaction;
queryInput_getBankTransactions_valueDate_Input: queryInput_getBankTransactions_valueDate_Input;
}>;
export type enumDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
value?: Maybe<Scalars['String']['input']>;
};
export type enumDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = enumDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type resolveRootDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
};
export type resolveRootDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = resolveRootDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type resolveRootFieldDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
field?: Maybe<Scalars['String']['input']>;
};
export type resolveRootFieldDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = resolveRootFieldDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type statusCodeTypeNameDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
typeName?: Maybe<Scalars['String']['input']>;
statusCode?: Maybe<Scalars['String']['input']>;
};
export type statusCodeTypeNameDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = statusCodeTypeNameDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type exampleDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
value?: Maybe<Scalars['ObjMap']['input']>;
};
export type exampleDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = exampleDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type httpOperationDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
path?: Maybe<Scalars['String']['input']>;
operationSpecificHeaders?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
httpMethod?: Maybe<HTTPMethod>;
isBinary?: Maybe<Scalars['Boolean']['input']>;
requestBaseBody?: Maybe<Scalars['ObjMap']['input']>;
queryParamArgMap?: Maybe<Scalars['ObjMap']['input']>;
queryStringOptionsByParam?: Maybe<Scalars['ObjMap']['input']>;
jsonApiFields?: Maybe<Scalars['Boolean']['input']>;
queryStringOptions?: Maybe<Scalars['ObjMap']['input']>;
};
export type httpOperationDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = httpOperationDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type transportDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
kind?: Maybe<Scalars['String']['input']>;
location?: Maybe<Scalars['String']['input']>;
headers?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
queryStringOptions?: Maybe<Scalars['ObjMap']['input']>;
queryParams?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
};
export type transportDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = transportDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type typescriptDirectiveArgs = {
subgraph?: Maybe<Scalars['String']['input']>;
type?: Maybe<Scalars['String']['input']>;
};
export type typescriptDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = typescriptDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type QueryResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = ResolversObject<{
previewDocument?: Resolver<Maybe<ResolversTypes['previewDocumentResponse']>, ParentType, ContextType, Partial<QuerypreviewDocumentArgs>>;
getExpense?: Resolver<Maybe<ResolversTypes['GetExpense']>, ParentType, ContextType, RequireFields<QuerygetExpenseArgs, 'id'>>;
searchExpenses?: Resolver<Maybe<ResolversTypes['searchExpensesResponse']>, ParentType, ContextType, Partial<QuerysearchExpensesArgs>>;
searchDocuments?: Resolver<Maybe<ResolversTypes['searchDocumentsResponse']>, ParentType, ContextType, Partial<QuerysearchDocumentsArgs>>;
searchExpenseDrafts?: Resolver<Maybe<ResolversTypes['searchExpenseDrafts_response']>, ParentType, ContextType, Partial<QuerysearchExpenseDraftsArgs>>;
getDocument?: Resolver<Maybe<ResolversTypes['Document']>, ParentType, ContextType, RequireFields<QuerygetDocumentArgs, 'id'>>;
getLinkedDocuments?: Resolver<Maybe<ResolversTypes['GetLinkedDocuments']>, ParentType, ContextType, RequireFields<QuerygetLinkedDocumentsArgs, 'id'>>;
getClient?: Resolver<Maybe<ResolversTypes['getClientResponse']>, ParentType, ContextType, RequireFields<QuerygetClientArgs, 'id'>>;
getFileUploadUrl?: Resolver<Maybe<ResolversTypes['getFileUploadUrlResponse']>, ParentType, ContextType, Partial<QuerygetFileUploadUrlArgs>>;
getBankTransactions?: Resolver<Maybe<ResolversTypes['getBankTransactionsResponse']>, ParentType, ContextType, Partial<QuerygetBankTransactionsArgs>>;
}>;
export type MutationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation']> = ResolversObject<{
addExpense?: Resolver<Maybe<ResolversTypes['addExpenseResponse']>, ParentType, ContextType, Partial<MutationaddExpenseArgs>>;
addDocument?: Resolver<Maybe<ResolversTypes['addDocumentResponse']>, ParentType, ContextType, Partial<MutationaddDocumentArgs>>;
updateExpense?: Resolver<Maybe<ResolversTypes['updateExpenseResponse']>, ParentType, ContextType, Partial<MutationupdateExpenseArgs>>;
addExpenseDraftByFile?: Resolver<Maybe<ResolversTypes['addExpenseDraftByFile_response']>, ParentType, ContextType, Partial<MutationaddExpenseDraftByFileArgs>>;
closeDocument?: Resolver<Maybe<ResolversTypes['JSON']>, ParentType, ContextType, RequireFields<MutationcloseDocumentArgs, 'id'>>;
}>;
export type previewDocumentResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['previewDocumentResponse'] = ResolversParentTypes['previewDocumentResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'query_previewDocument_oneOf_0' | 'ErrorResponse', ParentType, ContextType>;
}>;
export type query_previewDocument_oneOf_0Resolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_previewDocument_oneOf_0'] = ResolversParentTypes['query_previewDocument_oneOf_0']> = ResolversObject<{
file?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type ErrorResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['ErrorResponse'] = ResolversParentTypes['ErrorResponse']> = ResolversObject<{
errorCode?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
errorMessage?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export interface JSONScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['JSON'], any> {
name: 'JSON';
}
export type GetExpenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetExpense'] = ResolversParentTypes['GetExpense']> = ResolversObject<{
amountExcludeVat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
businessType?: Resolver<Maybe<ResolversTypes['mutation_updateExpense_oneOf_0_businessType']>, ParentType, ContextType>;
documentType?: Resolver<Maybe<ResolversTypes['ExpenseDocumentType']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['mutation_updateExpense_oneOf_0_status']>, ParentType, ContextType>;
paymentType?: Resolver<Maybe<ResolversTypes['mutation_updateExpense_oneOf_0_paymentType']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
number?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<Maybe<ResolversTypes['Supplier']>, ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
url?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
cancellable?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
reportingDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountingClassification?: Resolver<Maybe<ResolversTypes['AccountingClassification']>, ParentType, ContextType>;
amountLocal?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amountAccounting?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vatAccounting?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type SupplierResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Supplier'] = ResolversParentTypes['Supplier']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
taxId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
paymentTerms?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms']>, ParentType, ContextType>;
bankName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankBranch?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
country?: Resolver<Maybe<ResolversTypes['Country']>, ParentType, ContextType>;
phone?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
mobile?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
contactPerson?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
emails?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
labels?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
department?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountingKey?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
address?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
city?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
zip?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
fax?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
incomeAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
paymentAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
balanceAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type AccountingClassificationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['AccountingClassification'] = ResolversParentTypes['AccountingClassification']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
key?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
code?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
title?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
irsCode?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode']>, ParentType, ContextType>;
income?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
type?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type searchExpensesResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchExpensesResponse'] = ResolversParentTypes['searchExpensesResponse']> = ResolversObject<{
total?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
page?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
pageSize?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
pages?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
items?: Resolver<Maybe<ResolversTypes['GetExpense']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type searchDocumentsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchDocumentsResponse'] = ResolversParentTypes['searchDocumentsResponse']> = ResolversObject<{
total?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
page?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pageSize?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pages?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
items?: Resolver<Array<Maybe<ResolversTypes['Document']>>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type DocumentResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Document'] = ResolversParentTypes['Document']> = ResolversObject<{
amount?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountDueVat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountDueVatLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountExcludeVat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountExemptVat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amountOpened?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
business?: Resolver<ResolversTypes['Business'], ParentType, ContextType>;
calculatedAmountLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
calculatedAmountOpenedLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
calculatedIncomeAmountExcludeLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
calculatedIncomeAmountLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
calculatedPaymentAmountLocal?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
cancellable?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
cancelType?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
client?: Resolver<ResolversTypes['Client'], ParentType, ContextType>;
creationDate?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
data?: Resolver<ResolversTypes['DocumentData'], ParentType, ContextType>;
description?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
documentDate?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
downloaded?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
footer?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
income?: Resolver<Array<Maybe<ResolversTypes['Income']>>, ParentType, ContextType>;
lang?: Resolver<ResolversTypes['DocumentLang'], ParentType, ContextType>;
linkedDocuments?: Resolver<Maybe<Array<Maybe<ResolversTypes['DocumentLinkedDocument']>>>, ParentType, ContextType>;
number?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
payment?: Resolver<Array<Maybe<ResolversTypes['PaymentDocument']>>, ParentType, ContextType>;
ref?: Resolver<Array<Maybe<ResolversTypes['Float']>>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
reverseCharge?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
rounding?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
signed?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
skinId?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
status?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
taxConfirmationEligible?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
templateId?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['DocumentType'], ParentType, ContextType>;
url?: Resolver<ResolversTypes['Url'], ParentType, ContextType>;
userName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
vat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
vatLocal?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vatRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
vatType?: Resolver<ResolversTypes['VatType'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type BusinessResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Business'] = ResolversParentTypes['Business']> = ResolversObject<{
accountantDocsEmailSettings?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
accountantEmails?: Resolver<Array<Maybe<ResolversTypes['JSON']>>, ParentType, ContextType>;
accountantReportEmailSettings?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
accountingType?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
active?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
advanceNationalInsuranceRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
advanceTaxRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
bankDisplay?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
bankDisplayEn?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
deductionRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
documentsEmailSettings?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
emailSubjectType?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
exemption?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
incomeReportEmailSettings?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
incomeReportFormatType?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
reportSendingDay?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
senderEmailSettings?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['query_searchDocuments_items_items_business_type'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type ClientResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Client'] = ResolversParentTypes['Client']> = ResolversObject<{
country?: Resolver<ResolversTypes['Country'], ParentType, ContextType>;
emails?: Resolver<Array<Maybe<ResolversTypes['String']>>, ParentType, ContextType>;
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
phone?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
taxId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
self?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type DocumentDataResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['DocumentData'] = ResolversParentTypes['DocumentData']> = ResolversObject<{
tags?: Resolver<Maybe<Array<Maybe<ResolversTypes['JSON']>>>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type IncomeResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Income'] = ResolversParentTypes['Income']> = ResolversObject<{
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amountTotal?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
catalogNum?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
description?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
itemId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
price?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
quantity?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vatRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vatType?: Resolver<ResolversTypes['VatType'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type DocumentLinkedDocumentResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['DocumentLinkedDocument'] = ResolversParentTypes['DocumentLinkedDocument']> = ResolversObject<{
amount?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
documentDate?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
number?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
reverseCharge?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['DocumentType'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type PaymentDocumentResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['PaymentDocument'] = ResolversParentTypes['PaymentDocument']> = ResolversObject<{
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
price?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['mutationInput_addDocument_input_allOf_0_payment_items_type'], ParentType, ContextType>;
subType?: Resolver<Maybe<ResolversTypes['mutationInput_addDocument_input_allOf_0_payment_items_subType']>, ParentType, ContextType>;
bankName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankBranch?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
chequeNum?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
transactionId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
appType?: Resolver<Maybe<ResolversTypes['mutationInput_addDocument_input_allOf_0_payment_items_appType']>, ParentType, ContextType>;
cardType?: Resolver<Maybe<ResolversTypes['mutationInput_addDocument_input_allOf_0_payment_items_cardType']>, ParentType, ContextType>;
cardNum?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
dealType?: Resolver<Maybe<ResolversTypes['mutationInput_addDocument_input_allOf_0_payment_items_dealType']>, ParentType, ContextType>;
numPayments?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
firstPayment?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type UrlResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Url'] = ResolversParentTypes['Url']> = ResolversObject<{
he?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
en?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
origin?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type searchExpenseDrafts_responseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchExpenseDrafts_response'] = ResolversParentTypes['searchExpenseDrafts_response']> = ResolversObject<{
__resolveType: TypeResolveFn<'searchExpenseDraftsResponse' | 'generalErrorResponse', ParentType, ContextType>;
}>;
export type searchExpenseDraftsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchExpenseDraftsResponse'] = ResolversParentTypes['searchExpenseDraftsResponse']> = ResolversObject<{
total?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
from?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
to?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
page?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pageSize?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pages?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
aggregations?: Resolver<ResolversTypes['query_searchExpenseDrafts_oneOf_0_aggregations'], ParentType, ContextType>;
items?: Resolver<Array<Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items']>>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_aggregationsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_aggregations'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_aggregations']> = ResolversObject<{
totalAmount?: Resolver<ResolversTypes['query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_aggregations_totalAmountResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount']> = ResolversObject<{
value?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_items_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items']> = ResolversObject<{
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
status?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
creationDate?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
lastUpdateDate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
reportingPeriod?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
hasDefaultValues?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
url?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
thumbnail?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
expense?: Resolver<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_items_items_expenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense']> = ResolversObject<{
accountingClassification?: Resolver<ResolversTypes['AccountingClassification'], ParentType, ContextType>;
active?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
addRecipient?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
confirmFromEdit?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
description?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
documentType?: Resolver<ResolversTypes['ExpenseDocumentType'], ParentType, ContextType>;
fileHash?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
fileKey?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
labels?: Resolver<Array<Maybe<ResolversTypes['String']>>, ParentType, ContextType>;
number?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
paymentType?: Resolver<Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType']>, ParentType, ContextType>;
reportingDate?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
supplier?: Resolver<ResolversTypes['Supplier'], ParentType, ContextType>;
tags?: Resolver<Array<Maybe<ResolversTypes['String']>>, ParentType, ContextType>;
texts?: Resolver<Array<Maybe<ResolversTypes['String']>>, ParentType, ContextType>;
vat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentTypeResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType']> = ResolversObject<{
__resolveType: TypeResolveFn<'Boolean_container' | 'query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container', ParentType, ContextType>;
}>;
export type Boolean_containerResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Boolean_container'] = ResolversParentTypes['Boolean_container']> = ResolversObject<{
Boolean?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_containerResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container'] = ResolversParentTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container']> = ResolversObject<{
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1?: Resolver<Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type generalErrorResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['generalErrorResponse'] = ResolversParentTypes['generalErrorResponse']> = ResolversObject<{
errorCode_?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
errorMessage?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type GetLinkedDocumentsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetLinkedDocuments'] = ResolversParentTypes['GetLinkedDocuments']> = ResolversObject<{
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
documentDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
number?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
type?: Resolver<Maybe<ResolversTypes['DocumentType']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type getClientResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getClientResponse'] = ResolversParentTypes['getClientResponse']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
taxId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
paymentTerms?: Resolver<Maybe<ResolversTypes['query_getClient_paymentTerms']>, ParentType, ContextType>;
bankName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankBranch?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
country?: Resolver<Maybe<ResolversTypes['Country']>, ParentType, ContextType>;
phone?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
mobile?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
contactPerson?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
emails?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
labels?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
send?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
department?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountingKey?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
address?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
city?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
zip?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
category?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
subCategory?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
fax?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
incomeAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
paymentAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
balanceAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type addExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['addExpenseResponse'] = ResolversParentTypes['addExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'Expense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export type ExpenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Expense'] = ResolversParentTypes['Expense']> = ResolversObject<{
paymentType?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>, ParentType, ContextType>;
currency?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
amount?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
date?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
reportingDate?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
documentType?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
number?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
accountingClassification?: Resolver<ResolversTypes['JSON'], ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addRecipient?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addAccountingClassification?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type mutation_addExpense_oneOf_0_allOf_0_paymentTypeResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType'] = ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']> = ResolversObject<{
__resolveType: TypeResolveFn<'Boolean_container' | 'mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container', ParentType, ContextType>;
}>;
export type mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_containerResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container'] = ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container']> = ResolversObject<{
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type addDocumentResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['addDocumentResponse'] = ResolversParentTypes['addDocumentResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'AddedDocument' | 'ErrorResponse', ParentType, ContextType>;
}>;
export type AddedDocumentResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['AddedDocument'] = ResolversParentTypes['AddedDocument']> = ResolversObject<{
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
lang?: Resolver<ResolversTypes['DocumentLang'], ParentType, ContextType>;
number?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
signed?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
url?: Resolver<ResolversTypes['Url'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type updateExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['updateExpenseResponse'] = ResolversParentTypes['updateExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export type addExpenseDraftByFile_responseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['addExpenseDraftByFile_response'] = ResolversParentTypes['addExpenseDraftByFile_response']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpenseDraft' | 'generalErrorResponse', ParentType, ContextType>;
}>;
export type GetExpenseDraftResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetExpenseDraft'] = ResolversParentTypes['GetExpenseDraft']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['mutation_addExpenseDraftByFile_oneOf_0_status']>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
expense?: Resolver<Maybe<ResolversTypes['ExpensePartial']>, ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
url?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type ExpensePartialResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['ExpensePartial'] = ResolversParentTypes['ExpensePartial']> = ResolversObject<{
paymentType?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
reportingDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
documentType?: Resolver<Maybe<ResolversTypes['ExpenseDocumentType']>, ParentType, ContextType>;
number?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<Maybe<ResolversTypes['Supplier']>, ParentType, ContextType>;
accountingClassification?: Resolver<Maybe<ResolversTypes['AccountingClassification']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addRecipient?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addAccountingClassification?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export interface ObjMapScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['ObjMap'], any> {
name: 'ObjMap';
}
export type getFileUploadUrlResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getFileUploadUrlResponse'] = ResolversParentTypes['getFileUploadUrlResponse']> = ResolversObject<{
url?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
fields?: Resolver<ResolversTypes['query_getFileUploadUrl_fields'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_getFileUploadUrl_fieldsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getFileUploadUrl_fields'] = ResolversParentTypes['query_getFileUploadUrl_fields']> = ResolversObject<{
otherField?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bucket?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
key?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
Policy?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
x_amz_meta_account_id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
x_amz_meta_user_id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
x_amz_meta_business_id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
x_amz_meta_file_context?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
x_amz_meta_file_data?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
X_Amz_Algorithm?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
X_Amz_Credential?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
X_Amz_Date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
X_Amz_Security_Token?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
X_Amz_Signature?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type getBankTransactionsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getBankTransactionsResponse'] = ResolversParentTypes['getBankTransactionsResponse']> = ResolversObject<{
size?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
total?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
pages?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
page?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
from?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
to?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
aggregations?: Resolver<Maybe<ResolversTypes['JSON']>, ParentType, ContextType>;
results?: Resolver<Maybe<Array<Maybe<ResolversTypes['BankTransaction']>>>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type BankTransactionResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['BankTransaction'] = ResolversParentTypes['BankTransaction']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
aspspCode?: Resolver<Maybe<ResolversTypes['_12_const']>, ParentType, ContextType>;
businessId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
createdAt?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
updatedAt?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
classification?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
bookingStatus?: Resolver<Maybe<ResolversTypes['booked_const']>, ParentType, ContextType>;
source?: Resolver<Maybe<ResolversTypes['bank_const']>, ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
resourceId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
creditorName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
creditorAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
valueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bookingDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
checkId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
debtorName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
debtorAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
type?: Resolver<Maybe<ResolversTypes['query_getBankTransactions_results_items_type']>, ParentType, ContextType>;
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
iban?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type Resolvers<ContextType = MeshContext> = ResolversObject<{
Query?: QueryResolvers<ContextType>;
Mutation?: MutationResolvers<ContextType>;
previewDocumentResponse?: previewDocumentResponseResolvers<ContextType>;
query_previewDocument_oneOf_0?: query_previewDocument_oneOf_0Resolvers<ContextType>;
ErrorResponse?: ErrorResponseResolvers<ContextType>;
JSON?: GraphQLScalarType;
GetExpense?: GetExpenseResolvers<ContextType>;
Supplier?: SupplierResolvers<ContextType>;
AccountingClassification?: AccountingClassificationResolvers<ContextType>;
searchExpensesResponse?: searchExpensesResponseResolvers<ContextType>;
searchDocumentsResponse?: searchDocumentsResponseResolvers<ContextType>;
Document?: DocumentResolvers<ContextType>;
Business?: BusinessResolvers<ContextType>;
Client?: ClientResolvers<ContextType>;
DocumentData?: DocumentDataResolvers<ContextType>;
Income?: IncomeResolvers<ContextType>;
DocumentLinkedDocument?: DocumentLinkedDocumentResolvers<ContextType>;
PaymentDocument?: PaymentDocumentResolvers<ContextType>;
Url?: UrlResolvers<ContextType>;
searchExpenseDrafts_response?: searchExpenseDrafts_responseResolvers<ContextType>;
searchExpenseDraftsResponse?: searchExpenseDraftsResponseResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_aggregations?: query_searchExpenseDrafts_oneOf_0_aggregationsResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount?: query_searchExpenseDrafts_oneOf_0_aggregations_totalAmountResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_items_items?: query_searchExpenseDrafts_oneOf_0_items_itemsResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_items_items_expense?: query_searchExpenseDrafts_oneOf_0_items_items_expenseResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType?: query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentTypeResolvers<ContextType>;
Boolean_container?: Boolean_containerResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container?: query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_containerResolvers<ContextType>;
generalErrorResponse?: generalErrorResponseResolvers<ContextType>;
GetLinkedDocuments?: GetLinkedDocumentsResolvers<ContextType>;
getClientResponse?: getClientResponseResolvers<ContextType>;
addExpenseResponse?: addExpenseResponseResolvers<ContextType>;
Expense?: ExpenseResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_paymentType?: mutation_addExpense_oneOf_0_allOf_0_paymentTypeResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container?: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_containerResolvers<ContextType>;
addDocumentResponse?: addDocumentResponseResolvers<ContextType>;
AddedDocument?: AddedDocumentResolvers<ContextType>;
updateExpenseResponse?: updateExpenseResponseResolvers<ContextType>;
addExpenseDraftByFile_response?: addExpenseDraftByFile_responseResolvers<ContextType>;
GetExpenseDraft?: GetExpenseDraftResolvers<ContextType>;
ExpensePartial?: ExpensePartialResolvers<ContextType>;
ObjMap?: GraphQLScalarType;
getFileUploadUrlResponse?: getFileUploadUrlResponseResolvers<ContextType>;
query_getFileUploadUrl_fields?: query_getFileUploadUrl_fieldsResolvers<ContextType>;
getBankTransactionsResponse?: getBankTransactionsResponseResolvers<ContextType>;
BankTransaction?: BankTransactionResolvers<ContextType>;
}>;
export type DirectiveResolvers<ContextType = MeshContext> = ResolversObject<{
enum?: enumDirectiveResolver<any, any, ContextType>;
resolveRoot?: resolveRootDirectiveResolver<any, any, ContextType>;
resolveRootField?: resolveRootFieldDirectiveResolver<any, any, ContextType>;
statusCodeTypeName?: statusCodeTypeNameDirectiveResolver<any, any, ContextType>;
example?: exampleDirectiveResolver<any, any, ContextType>;
httpOperation?: httpOperationDirectiveResolver<any, any, ContextType>;
transport?: transportDirectiveResolver<any, any, ContextType>;
typescript?: typescriptDirectiveResolver<any, any, ContextType>;
}>;
export type MeshContext = GreenInvoiceTypes.Context & GreenInvoiceNewTypes.Context & BaseMeshContext;
export declare const rawServeConfig: YamlConfig.Config['serve'];
export declare function getMeshOptions(): Promise<GetMeshOptions>;
export declare function createBuiltMeshHTTPHandler<TServerContext = {}>(): MeshHTTPHandler<TServerContext>;
export declare const pollingInterval: null;
export declare function getBuiltMesh(): Promise<MeshInstance>;
export declare const execute: ExecuteMeshFn;
export declare const subscribe: SubscribeMeshFn;
export declare function getMeshSDK<TGlobalContext = any, TOperationContext = any>(globalContext?: TGlobalContext): {
previewDocument_query(variables?: Exact<{
input?: InputMaybe<DocumentInputNew_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<previewDocument_queryQuery>;
getExpense_query(variables: Exact<{
id: Scalars["String"]["input"];
}>, options?: TOperationContext | undefined): Promise<getExpense_queryQuery>;
searchExpenses_query(variables?: Exact<{
input?: InputMaybe<searchExpensesRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<searchExpenses_queryQuery>;
searchDocuments_query(variables?: Exact<{
input?: InputMaybe<searchDocumentsRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<searchDocuments_queryQuery>;
searchExpenseDrafts_query(variables?: Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<searchExpenseDrafts_queryQuery>;
getDocument_query(variables: Exact<{
id: Scalars["String"]["input"];
}>, options?: TOperationContext | undefined): Promise<getDocument_queryQuery>;
getLinkedDocuments_query(variables: Exact<{
id: Scalars["String"]["input"];
}>, options?: TOperationContext | undefined): Promise<getLinkedDocuments_queryQuery>;
getClient_query(variables: Exact<{
id: Scalars["String"]["input"];
}>, options?: TOperationContext | undefined): Promise<getClient_queryQuery>;
getFileUploadUrl_query(variables?: Exact<{
context?: InputMaybe<Scalars["String"]["input"]>;
data?: InputMaybe<queryInput_getFileUploadUrl_data_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<getFileUploadUrl_queryQuery>;
getBankTransactions_query(variables?: Exact<{
valueDate?: InputMaybe<queryInput_getBankTransactions_valueDate_Input>;
from?: InputMaybe<Scalars["Float"]["input"]>;
size?: InputMaybe<Scalars["Float"]["input"]>;
bookingStatus?: InputMaybe<Scalars["String"]["input"]>;
}> | undefined, options?: TOperationContext | undefined): Promise<getBankTransactions_queryQuery>;
addExpense_mutation(variables?: Exact<{
input?: InputMaybe<Expense_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<addExpense_mutationMutation>;
addDocument_mutation(variables?: Exact<{
input?: InputMaybe<addDocumentRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<addDocument_mutationMutation>;
updateExpense_mutation(variables?: Exact<{
id?: InputMaybe<Scalars["String"]["input"]>;
input?: InputMaybe<updateExpenseRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<updateExpense_mutationMutation>;
addExpenseDraftByFile_mutation(variables?: Exact<{
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<addExpenseDraftByFile_mutationMutation>;
closeDocument_mutation(variables: Exact<{
id: Scalars["String"]["input"];
}>, options?: TOperationContext | undefined): Promise<closeDocument_mutationMutation>;
};
export type previewDocument_queryQueryVariables = Exact<{
input?: InputMaybe<DocumentInputNew_Input>;
}>;
export type previewDocument_queryQuery = {
previewDocument?: Maybe<Pick<query_previewDocument_oneOf_0, 'file'> | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export type getExpense_queryQueryVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type getExpense_queryQuery = {
getExpense?: Maybe<(Pick<GetExpense, 'amountExcludeVat' | 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'> & {
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
})>;
};
export type searchExpenses_queryQueryVariables = Exact<{
input?: InputMaybe<searchExpensesRequest_Input>;
}>;
export type searchExpenses_queryQuery = {
searchExpenses?: Maybe<(Pick<searchExpensesResponse, 'total' | 'page' | 'pageSize' | 'pages'> & {
items?: Maybe<(Pick<GetExpense, 'amountExcludeVat' | 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'> & {
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
})>;
})>;
};
export type searchDocuments_queryQueryVariables = Exact<{
input?: InputMaybe<searchDocumentsRequest_Input>;
}>;
export type searchDocuments_queryQuery = {
searchDocuments?: Maybe<(Pick<searchDocumentsResponse, 'total' | 'page' | 'pageSize' | 'pages'> & {
items: Array<Maybe<(Pick<Document, 'amount' | 'amountDueVat' | 'amountDueVatLocal' | 'amountExcludeVat' | 'amountExemptVat' | 'amountLocal' | 'amountOpened' | 'calculatedAmountLocal' | 'calculatedAmountOpenedLocal' | 'calculatedIncomeAmountExcludeLocal' | 'calculatedIncomeAmountLocal' | 'calculatedPaymentAmountLocal' | 'cancellable' | 'cancelType' | 'creationDate' | 'currency' | 'currencyRate' | 'description' | 'documentDate' | 'downloaded' | 'footer' | 'id' | 'lang' | 'number' | 'ref' | 'remarks' | 'reverseCharge' | 'rounding' | 'signed' | 'skinId' | 'status' | 'taxConfirmationEligible' | 'templateId' | 'type' | 'userName' | 'vat' | 'vatLocal' | 'vatRate' | 'vatType'> & {
business: Pick<Business, 'accountantDocsEmailSettings' | 'accountantEmails' | 'accountantReportEmailSettings' | 'accountingType' | 'active' | 'advanceNationalInsuranceRate' | 'advanceTaxRate' | 'bankDisplay' | 'bankDisplayEn' | 'deductionRate' | 'documentsEmailSettings' | 'emailSubjectType' | 'exemption' | 'incomeReportEmailSettings' | 'incomeReportFormatType' | 'reportSendingDay' | 'senderEmailSettings' | 'type'>;
client: Pick<Client, 'country' | 'emails' | 'id' | 'name' | 'phone' | 'taxId' | 'self'>;
data: Pick<DocumentData, 'tags'>;
income: Array<Maybe<Pick<Income, 'amount' | 'amountTotal' | 'catalogNum' | 'currency' | 'currencyRate' | 'description' | 'itemId' | 'price' | 'quantity' | 'vat' | 'vatRate' | 'vatType'>>>;
linkedDocuments?: Maybe<Array<Maybe<Pick<DocumentLinkedDocument, 'amount' | 'currency' | 'currencyRate' | 'documentDate' | 'id' | 'number' | 'reverseCharge' | 'type'>>>>;
payment: Array<Maybe<Pick<PaymentDocument, 'currency' | 'currencyRate' | 'date' | 'price' | 'type' | 'subType' | 'bankName' | 'bankBranch' | 'bankAccount' | 'chequeNum' | 'accountId' | 'transactionId' | 'appType' | 'cardType' | 'cardNum' | 'dealType' | 'numPayments' | 'firstPayment'>>>;
url: Pick<Url, 'he' | 'en' | 'origin'>;
})>>;
})>;
};
export type searchExpenseDrafts_queryQueryVariables = Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}>;
export type searchExpenseDrafts_queryQuery = {
searchExpenseDrafts?: Maybe<(Pick<searchExpenseDraftsResponse, 'total' | 'from' | 'to' | 'page' | 'pageSize' | 'pages'> & {
aggregations: {
totalAmount: Pick<query_searchExpenseDrafts_oneOf_0_aggregations_totalAmount, 'value'>;
};
items: Array<Maybe<(Pick<query_searchExpenseDrafts_oneOf_0_items_items, 'id' | 'status' | 'creationDate' | 'lastUpdateDate' | 'reportingPeriod' | 'hasDefaultValues' | 'url' | 'thumbnail'> & {
expense: (Pick<query_searchExpenseDrafts_oneOf_0_items_items_expense, 'active' | 'addRecipient' | 'amount' | 'confirmFromEdit' | 'currency' | 'currencyRate' | 'date' | 'description' | 'documentType' | 'fileHash' | 'fileKey' | 'labels' | 'number' | 'reportingDate' | 'tags' | 'texts' | 'vat'> & {
accountingClassification: Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>;
paymentType?: Maybe<Pick<Boolean_container, 'Boolean'> | Pick<query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1_container, 'query_searchExpenseDrafts_oneOf_0_items_items_expense_paymentType_oneOf_1'>>;
supplier: Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>;
});
})>>;
}) | Pick<generalErrorResponse, 'errorCode_' | 'errorMessage'>>;
};
export type getDocument_queryQueryVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type getDocument_queryQuery = {
getDocument?: Maybe<(Pick<Document, 'amount' | 'amountDueVat' | 'amountDueVatLocal' | 'amountExcludeVat' | 'amountExemptVat' | 'amountLocal' | 'amountOpened' | 'calculatedAmountLocal' | 'calculatedAmountOpenedLocal' | 'calculatedIncomeAmountExcludeLocal' | 'calculatedIncomeAmountLocal' | 'calculatedPaymentAmountLocal' | 'cancellable' | 'cancelType' | 'creationDate' | 'currency' | 'currencyRate' | 'description' | 'documentDate' | 'downloaded' | 'footer' | 'id' | 'lang' | 'number' | 'ref' | 'remarks' | 'reverseCharge' | 'rounding' | 'signed' | 'skinId' | 'status' | 'taxConfirmationEligible' | 'templateId' | 'type' | 'userName' | 'vat' | 'vatLocal' | 'vatRate' | 'vatType'> & {
business: Pick<Business, 'accountantDocsEmailSettings' | 'accountantEmails' | 'accountantReportEmailSettings' | 'accountingType' | 'active' | 'advanceNationalInsuranceRate' | 'advanceTaxRate' | 'bankDisplay' | 'bankDisplayEn' | 'deductionRate' | 'documentsEmailSettings' | 'emailSubjectType' | 'exemption' | 'incomeReportEmailSettings' | 'incomeReportFormatType' | 'reportSendingDay' | 'senderEmailSettings' | 'type'>;
client: Pick<Client, 'country' | 'emails' | 'id' | 'name' | 'phone' | 'taxId' | 'self'>;
data: Pick<DocumentData, 'tags'>;
income: Array<Maybe<Pick<Income, 'amount' | 'amountTotal' | 'catalogNum' | 'currency' | 'currencyRate' | 'description' | 'itemId' | 'price' | 'quantity' | 'vat' | 'vatRate' | 'vatType'>>>;
linkedDocuments?: Maybe<Array<Maybe<Pick<DocumentLinkedDocument, 'amount' | 'currency' | 'currencyRate' | 'documentDate' | 'id' | 'number' | 'reverseCharge' | 'type'>>>>;
payment: Array<Maybe<Pick<PaymentDocument, 'currency' | 'currencyRate' | 'date' | 'price' | 'type' | 'subType' | 'bankName' | 'bankBranch' | 'bankAccount' | 'chequeNum' | 'accountId' | 'transactionId' | 'appType' | 'cardType' | 'cardNum' | 'dealType' | 'numPayments' | 'firstPayment'>>>;
url: Pick<Url, 'he' | 'en' | 'origin'>;
})>;
};
export type getLinkedDocuments_queryQueryVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type getLinkedDocuments_queryQuery = {
getLinkedDocuments?: Maybe<Pick<GetLinkedDocuments, 'amount' | 'currency' | 'currencyRate' | 'documentDate' | 'id' | 'number' | 'status' | 'type'>>;
};
export type getClient_queryQueryVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type getClient_queryQuery = {
getClient?: Maybe<Pick<getClientResponse, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'send' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'category' | 'subCategory' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
};
export type getFileUploadUrl_queryQueryVariables = Exact<{
context?: InputMaybe<Scalars['String']['input']>;
data?: InputMaybe<queryInput_getFileUploadUrl_data_Input>;
}>;
export type getFileUploadUrl_queryQuery = {
getFileUploadUrl?: Maybe<(Pick<getFileUploadUrlResponse, 'url'> & {
fields: Pick<query_getFileUploadUrl_fields, 'otherField' | 'bucket' | 'key' | 'Policy' | 'x_amz_meta_account_id' | 'x_amz_meta_user_id' | 'x_amz_meta_business_id' | 'x_amz_meta_file_context' | 'x_amz_meta_file_data' | 'X_Amz_Algorithm' | 'X_Amz_Credential' | 'X_Amz_Date' | 'X_Amz_Security_Token' | 'X_Amz_Signature'>;
})>;
};
export type getBankTransactions_queryQueryVariables = Exact<{
valueDate?: InputMaybe<queryInput_getBankTransactions_valueDate_Input>;
from?: InputMaybe<Scalars['Float']['input']>;
size?: InputMaybe<Scalars['Float']['input']>;
bookingStatus?: InputMaybe<Scalars['String']['input']>;
}>;
export type getBankTransactions_queryQuery = {
getBankTransactions?: Maybe<(Pick<getBankTransactionsResponse, 'size' | 'total' | 'pages' | 'page' | 'from' | 'to' | 'aggregations'> & {
results?: Maybe<Array<Maybe<Pick<BankTransaction, 'id' | 'aspspCode' | 'businessId' | 'createdAt' | 'updatedAt' | 'status' | 'classification' | 'bookingStatus' | 'source' | 'amount' | 'resourceId' | 'creditorName' | 'creditorAccount' | 'currency' | 'valueDate' | 'bookingDate' | 'checkId' | 'description' | 'debtorName' | 'debtorAccount' | 'type' | 'name' | 'date' | 'iban'>>>>;
})>;
};
export type addExpense_mutationMutationVariables = Exact<{
input?: InputMaybe<Expense_Input>;
}>;
export type addExpense_mutationMutation = {
addExpense?: Maybe<(Pick<Expense, 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'reportingDate' | 'documentType' | 'number' | 'description' | 'remarks' | 'supplier' | 'accountingClassification' | 'active' | 'addRecipient' | 'addAccountingClassification'> & {
paymentType?: Maybe<Pick<Boolean_container, 'Boolean'> | Pick<mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container, 'mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1'>>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export type addDocument_mutationMutationVariables = Exact<{
input?: InputMaybe<addDocumentRequest_Input>;
}>;
export type addDocument_mutationMutation = {
addDocument?: Maybe<(Pick<AddedDocument, 'id' | 'lang' | 'number' | 'signed'> & {
url: Pick<Url, 'he' | 'en' | 'origin'>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export type updateExpense_mutationMutationVariables = Exact<{
id?: InputMaybe<Scalars['String']['input']>;
input?: InputMaybe<updateExpenseRequest_Input>;
}>;
export type updateExpense_mutationMutation = {
updateExpense?: Maybe<(Pick<GetExpense, 'amountExcludeVat' | 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'> & {
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export type addExpenseDraftByFile_mutationMutationVariables = Exact<{
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
}>;
export type addExpenseDraftByFile_mutationMutation = {
addExpenseDraftByFile?: Maybe<(Pick<GetExpenseDraft, 'id' | 'status' | 'creationDate' | 'lastUpdateDate' | 'thumbnail' | 'url'> & {
expense?: Maybe<(Pick<ExpensePartial, 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'reportingDate' | 'documentType' | 'number' | 'description' | 'remarks' | 'active' | 'addRecipient' | 'addAccountingClassification'> & {
paymentType?: Maybe<Pick<Boolean_container, 'Boolean'> | Pick<mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container, 'mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1'>>;
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
})>;
}) | Pick<generalErrorResponse, 'errorCode_' | 'errorMessage'>>;
};
export type closeDocument_mutationMutationVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type closeDocument_mutationMutation = Pick<Mutation, 'closeDocument'>;
export declare const previewDocument_queryDocument: DocumentNode<previewDocument_queryQuery, previewDocument_queryQueryVariables>;
export declare const getExpense_queryDocument: DocumentNode<getExpense_queryQuery, getExpense_queryQueryVariables>;
export declare const searchExpenses_queryDocument: DocumentNode<searchExpenses_queryQuery, searchExpenses_queryQueryVariables>;
export declare const searchDocuments_queryDocument: DocumentNode<searchDocuments_queryQuery, searchDocuments_queryQueryVariables>;
export declare const searchExpenseDrafts_queryDocument: DocumentNode<searchExpenseDrafts_queryQuery, searchExpenseDrafts_queryQueryVariables>;
export declare const getDocument_queryDocument: DocumentNode<getDocument_queryQuery, getDocument_queryQueryVariables>;
export declare const getLinkedDocuments_queryDocument: DocumentNode<getLinkedDocuments_queryQuery, getLinkedDocuments_queryQueryVariables>;
export declare const getClient_queryDocument: DocumentNode<getClient_queryQuery, getClient_queryQueryVariables>;
export declare const getFileUploadUrl_queryDocument: DocumentNode<getFileUploadUrl_queryQuery, getFileUploadUrl_queryQueryVariables>;
export declare const getBankTransactions_queryDocument: DocumentNode<getBankTransactions_queryQuery, getBankTransactions_queryQueryVariables>;
export declare const addExpense_mutationDocument: DocumentNode<addExpense_mutationMutation, addExpense_mutationMutationVariables>;
export declare const addDocument_mutationDocument: DocumentNode<addDocument_mutationMutation, addDocument_mutationMutationVariables>;
export declare const updateExpense_mutationDocument: DocumentNode<updateExpense_mutationMutation, updateExpense_mutationMutationVariables>;
export declare const addExpenseDraftByFile_mutationDocument: DocumentNode<addExpenseDraftByFile_mutationMutation, addExpenseDraftByFile_mutationMutationVariables>;
export declare const closeDocument_mutationDocument: DocumentNode<closeDocument_mutationMutation, closeDocument_mutationMutationVariables>;
export type Requester<C = {}, E = unknown> = <R, V>(doc: DocumentNode, vars?: V, options?: C) => Promise<R> | AsyncIterable<R>;
export declare function getSdk<C, E>(requester: Requester<C, E>): {
previewDocument_query(variables?: previewDocument_queryQueryVariables, options?: C): Promise<previewDocument_queryQuery>;
getExpense_query(variables: getExpense_queryQueryVariables, options?: C): Promise<getExpense_queryQuery>;
searchExpenses_query(variables?: searchExpenses_queryQueryVariables, options?: C): Promise<searchExpenses_queryQuery>;
searchDocuments_query(variables?: searchDocuments_queryQueryVariables, options?: C): Promise<searchDocuments_queryQuery>;
searchExpenseDrafts_query(variables?: searchExpenseDrafts_queryQueryVariables, options?: C): Promise<searchExpenseDrafts_queryQuery>;
getDocument_query(variables: getDocument_queryQueryVariables, options?: C): Promise<getDocument_queryQuery>;
getLinkedDocuments_query(variables: getLinkedDocuments_queryQueryVariables, options?: C): Promise<getLinkedDocuments_queryQuery>;
getClient_query(variables: getClient_queryQueryVariables, options?: C): Promise<getClient_queryQuery>;
getFileUploadUrl_query(variables?: getFileUploadUrl_queryQueryVariables, options?: C): Promise<getFileUploadUrl_queryQuery>;
getBankTransactions_query(variables?: getBankTransactions_queryQueryVariables, options?: C): Promise<getBankTransactions_queryQuery>;
addExpense_mutation(variables?: addExpense_mutationMutationVariables, options?: C): Promise<addExpense_mutationMutation>;
addDocument_mutation(variables?: addDocument_mutationMutationVariables, options?: C): Promise<addDocument_mutationMutation>;
updateExpense_mutation(variables?: updateExpense_mutationMutationVariables, options?: C): Promise<updateExpense_mutationMutation>;
addExpenseDraftByFile_mutation(variables?: addExpenseDraftByFile_mutationMutationVariables, options?: C): Promise<addExpenseDraftByFile_mutationMutation>;
closeDocument_mutation(variables: closeDocument_mutationMutationVariables, options?: C): Promise<closeDocument_mutationMutation>;
};
export type Sdk = ReturnType<typeof getSdk>;