@accounter-toolkit/green-invoice-graphql
Version:
Graphql proxy for Green Invoice API
1,723 lines • 103 kB
text/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 { ExecuteMeshFn, SubscribeMeshFn, MeshContext as BaseMeshContext, MeshInstance } from '@graphql-mesh/runtime';
import type { GreenInvoiceTypes } from './sources/GreenInvoice/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;
};
/** Represents date values */
Date: {
input: string;
output: string;
};
ObjMap: {
input: any;
output: any;
};
};
export type Query = {
getExpense?: Maybe<GetExpense>;
searchExpenses?: Maybe<searchExpensesResponse>;
searchDocuments?: Maybe<searchDocumentsResponse>;
searchExpenseDrafts?: Maybe<searchExpenseDrafts_response>;
};
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>;
};
/** A Single Expense */
export type GetExpense = {
/** The expense ID */
id?: Maybe<Scalars['String']['output']>;
businessType?: Maybe<mutation_updateExpense_oneOf_0_businessType>;
documentType?: Maybe<mutation_updateExpense_oneOf_0_documentType>;
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']>;
/** The amount excluding the vat */
amountExcludeVat?: Maybe<Scalars['Float']['output']>;
/** The amount of the vat */
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 of the expense, 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';
/** The type of the expense */
export type mutation_updateExpense_oneOf_0_documentType = '_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';
/** 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';
/** 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 of the supplier, 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';
/** 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';
/** 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 excluded VAT - Amount that is excluded of VAT */
amountExcludedVat?: Maybe<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;
/** Creation date timestamp */
creationDate: Scalars['String']['output'];
currency: Currency;
currencyRate: Scalars['Float']['output'];
data: query_searchDocuments_items_items_data;
/** The type of the document */
description: Scalars['String']['output'];
/** Document reference date */
documentDate: Scalars['String']['output'];
downloaded: Scalars['Boolean']['output'];
/** Document ID */
id: Scalars['String']['output'];
income: Array<Maybe<Income>>;
lang: query_searchDocuments_items_items_lang;
/** Document tax number */
number: Scalars['String']['output'];
payment: Array<Maybe<Payment>>;
ref: Array<Maybe<Scalars['Float']['output']>>;
remarks: Scalars['String']['output'];
reverseCharge: Scalars['Boolean']['output'];
rounding: Scalars['Boolean']['output'];
signed: Scalars['Boolean']['output'];
skinId: Scalars['Float']['output'];
/** Document status */
status: Scalars['Float']['output'];
templateId: Scalars['Float']['output'];
type: query_searchDocuments_items_items_type;
url: Url;
/** VAT amount */
vat: Scalars['Float']['output'];
vatRate: Scalars['Float']['output'];
/** VAT type */
vatType: Scalars['Float']['output'];
};
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 query_searchDocuments_items_items_data = {
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']>;
/** VAT type */
vatType: Scalars['Float']['output'];
};
/** Document language */
export type query_searchDocuments_items_items_lang = 'en' | 'he';
export type Payment = {
amount?: Maybe<Scalars['Float']['output']>;
/** Is this document a cancellable document */
cancellable?: Maybe<Scalars['Boolean']['output']>;
currency?: Maybe<Currency>;
currencyRate?: Maybe<Scalars['Float']['output']>;
date?: Maybe<Scalars['Date']['output']>;
description?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
/** Sum paid */
price: Scalars['Float']['output'];
/** The referred documents types */
ref?: Maybe<Array<Maybe<query_searchDocuments_items_items_payment_items_ref_items>>>;
type: query_searchDocuments_items_items_payment_items_type;
subType?: Maybe<query_searchDocuments_items_items_payment_items_subType>;
};
export type query_searchDocuments_items_items_payment_items_ref_items = '_10' | '_100' | '_200' | '_210' | '_300' | '_305' | '_320' | '_330' | '_400' | '_405' | '_500' | '_600' | '_610';
/** Payment method */
export type query_searchDocuments_items_items_payment_items_type = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
/** Other payment sub type */
export type query_searchDocuments_items_items_payment_items_subType = '_1' | '_2' | '_3' | '_4';
/** Document type */
export type query_searchDocuments_items_items_type = '_10' | '_100' | '_200' | '_210' | '_300' | '_305' | '_320' | '_330' | '_400' | '_405' | '_500' | '_600' | '_610';
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 number */
number?: InputMaybe<Scalars['Float']['input']>;
/** Document type */
type?: InputMaybe<Array<InputMaybe<queryInput_searchDocuments_input_type_items>>>;
/** 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_type_items = '_10' | '_100' | '_200' | '_210' | '_300' | '_305' | '_320' | '_330' | '_400' | '_405' | '_500' | '_600' | '_610';
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?: 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?: Maybe<Scalars['Float']['output']>;
/** The expense drafts that were found */
items?: Maybe<Array<Maybe<query_searchExpenseDrafts_oneOf_0_items_items>>>;
};
/** Partial Expense */
export type query_searchExpenseDrafts_oneOf_0_items_items = {
currency?: Maybe<Currency>;
/** Currency rate relative to ILS */
currencyRate?: Maybe<Scalars['Float']['output']>;
/** The amount of the vat */
vat?: Maybe<Scalars['Float']['output']>;
/** The total amount of the expense */
amount?: Maybe<Scalars['Float']['output']>;
/** Description for the expense */
description?: Maybe<Scalars['String']['output']>;
supplier?: Maybe<Supplier>;
/** File hash */
fileHash?: Maybe<Scalars['String']['output']>;
/** Key of the file location */
fileKey?: Maybe<Scalars['String']['output']>;
};
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 Mutation = {
addExpense?: Maybe<addExpenseResponse>;
updateExpense?: Maybe<updateExpenseResponse>;
addExpenseDraftByFile?: Maybe<addExpenseDraftByFile_response>;
};
export type MutationaddExpenseArgs = {
input?: InputMaybe<Expense_Input>;
};
export type MutationupdateExpenseArgs = {
id?: InputMaybe<Scalars['String']['input']>;
input?: InputMaybe<updateExpenseRequest_Input>;
};
export type MutationaddExpenseDraftByFileArgs = {
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
};
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 Boolean_container = {
Boolean?: Maybe<Scalars['Boolean']['output']>;
};
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';
/** Error */
export type ErrorResponse = {
errorCode?: Maybe<Scalars['Float']['output']>;
errorMessage?: Maybe<Scalars['String']['output']>;
};
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 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']>;
/** The amount of the vat */
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<mutationInput_updateExpense_input_documentType>;
/** 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';
/** Document type */
export type mutationInput_updateExpense_input_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
/** 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 of the supplier, 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 of the expense draft, 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']>;
/** The amount of the vat */
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<mutation_addExpense_oneOf_0_allOf_0_documentType>;
/** 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']>;
};
/** Document type */
export type mutation_addExpense_oneOf_0_allOf_0_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
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 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<{
searchExpenseDrafts_response: (searchExpenseDraftsResponse) | (generalErrorResponse);
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);
updateExpenseResponse: (GetExpense) | (ErrorResponse);
addExpenseDraftByFile_response: (GetExpenseDraft) | (generalErrorResponse);
}>;
/** Mapping between all available schema types and the resolvers types */
export type ResolversTypes = ResolversObject<{
Query: ResolverTypeWrapper<{}>;
GetExpense: ResolverTypeWrapper<GetExpense>;
String: ResolverTypeWrapper<Scalars['String']['output']>;
mutation_updateExpense_oneOf_0_businessType: mutation_updateExpense_oneOf_0_businessType;
mutation_updateExpense_oneOf_0_documentType: mutation_updateExpense_oneOf_0_documentType;
mutation_updateExpense_oneOf_0_status: mutation_updateExpense_oneOf_0_status;
mutation_updateExpense_oneOf_0_paymentType: mutation_updateExpense_oneOf_0_paymentType;
Currency: Currency;
Float: ResolverTypeWrapper<Scalars['Float']['output']>;
Boolean: ResolverTypeWrapper<Scalars['Boolean']['output']>;
Supplier: ResolverTypeWrapper<Supplier>;
mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms: mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms;
Country: Country;
Int: ResolverTypeWrapper<Scalars['Int']['output']>;
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>;
JSON: ResolverTypeWrapper<Scalars['JSON']['output']>;
query_searchDocuments_items_items_business_type: query_searchDocuments_items_items_business_type;
Client: ResolverTypeWrapper<Client>;
query_searchDocuments_items_items_data: ResolverTypeWrapper<query_searchDocuments_items_items_data>;
Income: ResolverTypeWrapper<Income>;
query_searchDocuments_items_items_lang: query_searchDocuments_items_items_lang;
Payment: ResolverTypeWrapper<Payment>;
Date: ResolverTypeWrapper<Scalars['Date']['output']>;
query_searchDocuments_items_items_payment_items_ref_items: query_searchDocuments_items_items_payment_items_ref_items;
query_searchDocuments_items_items_payment_items_type: query_searchDocuments_items_items_payment_items_type;
query_searchDocuments_items_items_payment_items_subType: query_searchDocuments_items_items_payment_items_subType;
query_searchDocuments_items_items_type: query_searchDocuments_items_items_type;
Url: ResolverTypeWrapper<Url>;
searchDocumentsRequest_Input: searchDocumentsRequest_Input;
queryInput_searchDocuments_input_type_items: queryInput_searchDocuments_input_type_items;
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<searchExpenseDraftsResponse>;
query_searchExpenseDrafts_oneOf_0_items_items: ResolverTypeWrapper<query_searchExpenseDrafts_oneOf_0_items_items>;
generalErrorResponse: ResolverTypeWrapper<generalErrorResponse>;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
Mutation: ResolverTypeWrapper<{}>;
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']>;
Boolean_container: ResolverTypeWrapper<Boolean_container>;
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;
ErrorResponse: ResolverTypeWrapper<ErrorResponse>;
Expense_Input: Expense_Input;
mutation_addExpense_oneOf_0_allOf_0_paymentType_Input: mutation_addExpense_oneOf_0_allOf_0_paymentType_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;
mutationInput_updateExpense_input_documentType: mutationInput_updateExpense_input_documentType;
Supplier_Input: Supplier_Input;
AccountingClassification_Input: AccountingClassification_Input;
addExpenseDraftByFile_response: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['addExpenseDraftByFile_response']>;
GetExpenseDraft: ResolverTypeWrapper<GetExpenseDraft>;
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']>;
}>;
mutation_addExpense_oneOf_0_allOf_0_documentType: mutation_addExpense_oneOf_0_allOf_0_documentType;
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
ID: ResolverTypeWrapper<Scalars['ID']['output']>;
ObjMap: ResolverTypeWrapper<Scalars['ObjMap']['output']>;
HTTPMethod: HTTPMethod;
}>;
/** Mapping between all available schema types and the resolvers parents */
export type ResolversParentTypes = ResolversObject<{
Query: {};
GetExpense: GetExpense;
String: Scalars['String']['output'];
Float: Scalars['Float']['output'];
Boolean: Scalars['Boolean']['output'];
Supplier: Supplier;
Int: Scalars['Int']['output'];
AccountingClassification: AccountingClassification;
searchExpensesResponse: searchExpensesResponse;
searchExpensesRequest_Input: searchExpensesRequest_Input;
searchDocumentsResponse: searchDocumentsResponse;
Document: Document;
Business: Business;
JSON: Scalars['JSON']['output'];
Client: Client;
query_searchDocuments_items_items_data: query_searchDocuments_items_items_data;
Income: Income;
Payment: Payment;
Date: Scalars['Date']['output'];
Url: Url;
searchDocumentsRequest_Input: searchDocumentsRequest_Input;
searchExpenseDrafts_response: ResolversUnionTypes<ResolversParentTypes>['searchExpenseDrafts_response'];
searchExpenseDraftsResponse: searchExpenseDraftsResponse;
query_searchExpenseDrafts_oneOf_0_items_items: query_searchExpenseDrafts_oneOf_0_items_items;
generalErrorResponse: generalErrorResponse;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
Mutation: {};
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'];
Boolean_container: Boolean_container;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container;
ErrorResponse: ErrorResponse;
Expense_Input: Expense_Input;
mutation_addExpense_oneOf_0_allOf_0_paymentType_Input: mutation_addExpense_oneOf_0_allOf_0_paymentType_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: GetExpenseDraft;
ExpensePartial: Omit<ExpensePartial, 'paymentType'> & {
paymentType?: Maybe<ResolversParentTypes['mutation_addExpense_oneOf_0_allOf_0_paymentType']>;
};
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
ID: Scalars['ID']['output'];
ObjMap: Scalars['ObjMap']['output'];
}>;
export type oneOfDirectiveArgs = {};
export type oneOfDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = oneOfDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type enumDirectiveArgs = {
value?: Maybe<Scalars['String']['input']>;
};
export type enumDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = enumDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type resolveRootDirectiveArgs = {};
export type resolveRootDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = resolveRootDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type resolveRootFieldDirectiveArgs = {
field?: Maybe<Scalars['String']['input']>;
};
export type resolveRootFieldDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = resolveRootFieldDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type statusCodeTypeNameDirectiveArgs = {
typeName?: Maybe<Scalars['String']['input']>;
statusCode?: Maybe<Scalars['ID']['input']>;
};
export type statusCodeTypeNameDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = statusCodeTypeNameDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type globalOptionsDirectiveArgs = {
sourceName?: Maybe<Scalars['String']['input']>;
endpoint?: Maybe<Scalars['String']['input']>;
operationHeaders?: Maybe<Scalars['ObjMap']['input']>;
queryStringOptions?: Maybe<Scalars['ObjMap']['input']>;
queryParams?: Maybe<Scalars['ObjMap']['input']>;
};
export type globalOptionsDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = globalOptionsDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type httpOperationDirectiveArgs = {
path?: Maybe<Scalars['String']['input']>;
operationSpecificHeaders?: Maybe<Scalars['ObjMap']['input']>;
httpMethod?: Maybe<HTTPMethod>;
isBinary?: Maybe<Scalars['Boolean']['input']>;
requestBaseBody?: Maybe<Scalars['ObjMap']['input']>;
queryParamArgMap?: Maybe<Scalars['ObjMap']['input']>;
queryStringOptionsByParam?: Maybe<Scalars['ObjMap']['input']>;
};
export type httpOperationDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = httpOperationDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type QueryResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = ResolversObject<{
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>>;
}>;
export type GetExpenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetExpense'] = ResolversParentTypes['GetExpense']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
businessType?: Resolver<Maybe<ResolversTypes['mutation_updateExpense_oneOf_0_businessType']>, ParentType, ContextType>;
documentType?: Resolver<Maybe<ResolversTypes['mutation_updateExpense_oneOf_0_documentType']>, 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>;
amountExcludeVat?: 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 mutation_updateExpense_oneOf_0_businessTypeResolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_6: 6;
};
export type mutation_updateExpense_oneOf_0_documentTypeResolvers = {
_20: 20;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
};
export type mutation_updateExpense_oneOf_0_statusResolvers = {
_10: 10;
_20: 20;
_30: 30;
_100: 100;
};
export type mutation_updateExpense_oneOf_0_paymentTypeResolvers = {
NEGATIVE_1: -1;
_0: 0;
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
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 mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTermsResolvers = {
NEGATIVE_1: -1;
_0: 0;
_10: 10;
_15: 15;
_30: 30;
_45: 45;
_60: 60;
_75: 75;
_90: 90;
_120: 120;
};
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 mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCodeResolvers = {
_1306: 1306;
_1307: 1307;
_1310: 1310;
_1320: 1320;
_1330: 1330;
_1340: 1340;
_1390: 1390;
_3011: 3011;
_3012: 3012;
_3015: 3015;
_3055: 3055;
_3060: 3060;
_3066: 3066;
_3067: 3067;
_3068: 3068;
_3070: 3070;
_3075: 3075;
_3080: 3080;
_3085: 3085;
_3090: 3090;
_3100: 3100;
_3120: 3120;
_3511: 3511;
_3512: 3512;
_3515: 3515;
_3520: 3520;
_3535: 3535;
_3540: 3540;
_3545: 3545;
_3550: 3550;
_3555: 3555;
_3560: 3560;
_3566: 3566;
_3567: 3567;
_3568: 3568;
_3570: 3570;
_3575: 3575;
_3580: 3580;
_3590: 3590;
_3595: 3595;
_3600: 3600;
_3620: 3620;
_3625: 3625;
_3640: 3640;
_3650: 3650;
_3660: 3660;
_3665: 3665;
_3680: 3680;
_5010: 5010;
_5090: 5090;
_8040: 8040;
_8050: 8050;
_8060: 8060;
_8080: 8080;
_8090: 8090;
};
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>;
amountExcludedVat?: Resolver<Maybe<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['String'], ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
data?: Resolver<ResolversTypes['query_searchDocuments_items_items_data'], ParentType, ContextType>;
description?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
documentDate?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
downloaded?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType>;
id?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
income?: Resolver<Array<Maybe<ResolversTypes['Income']>>, ParentType, ContextType>;
lang?: Resolver<ResolversTypes['query_searchDocuments_items_items_lang'], ParentType, ContextType>;
number?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
payment?: Resolver<Array<Maybe<ResolversTypes['Payment']>>, ParentType, ContextType>;
ref?: Resolver<Array<Maybe<ResolversTypes['Float']>>, ParentType, ContextType>;
remarks?: Resolver<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>;
templateId?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['query_searchDocuments_items_items_type'], ParentType, ContextType>;
url?: Resolver<ResolversTypes['Url'], ParentType, ContextType>;
vat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
vatRate?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
vatType?: Resolver<ResolversTypes['Float'], 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 interface JSONScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['JSON'], any> {
name: 'JSON';
}
export type query_searchDocuments_items_items_business_typeResolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_6: 6;
};
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 query_searchDocuments_items_items_dataResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchDocuments_items_items_data'] = ResolversParentTypes['query_searchDocuments_items_items_data']> = 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['Float'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type PaymentResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Payment'] = ResolversParentTypes['Payment']> = ResolversObject<{
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
cancellable?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
price?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
ref?: Resolver<Maybe<Array<Maybe<ResolversTypes['query_searchDocuments_items_items_payment_items_ref_items']>>>, ParentType, ContextType>;
type?: Resolver<ResolversTypes['query_searchDocuments_items_items_payment_items_type'], ParentType, ContextType>;
subType?: Resolver<Maybe<ResolversTypes['query_searchDocuments_items_items_payment_items_subType']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export interface DateScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['Date'], any> {
name: 'Date';
}
export type query_searchDocuments_items_items_payment_items_ref_itemsResolvers = {
_10: 10;
_100: 100;
_200: 200;
_210: 210;
_300: 300;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
_500: 500;
_600: 600;
_610: 610;
};
export type query_searchDocuments_items_items_payment_items_typeResolvers = {
NEGATIVE_1: -1;
_0: 0;
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
export type query_searchDocuments_items_items_payment_items_subTypeResolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
};
export type query_searchDocuments_items_items_typeResolvers = {
_10: 10;
_100: 100;
_200: 200;
_210: 210;
_300: 300;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
_500: 500;
_600: 600;
_610: 610;
};
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 queryInput_searchDocuments_input_type_itemsResolvers = {
_10: 10;
_100: 100;
_200: 200;
_210: 210;
_300: 300;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
_500: 500;
_600: 600;
_610: 610;
};
export type queryInput_searchDocuments_input_status_itemsResolvers = {
_0: 0;
_1: 1;
_2: 2;
_3: 3;
_4: 4;
};
export type queryInput_searchDocuments_input_paymentTypes_itemsResolvers = {
NEGATIVE_1: -1;
_0: 0;
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
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<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
page?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pageSize?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pages?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
items?: Resolver<Maybe<Array<Maybe<ResolversTypes['query_searchExpenseDrafts_oneOf_0_items_items']>>>, 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<{
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>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<Maybe<ResolversTypes['Supplier']>, ParentType, ContextType>;
fileHash?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
fileKey?: Resolver<Maybe<ResolversTypes['String']>, 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 MutationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation']> = ResolversObject<{
addExpense?: Resolver<Maybe<ResolversTypes['addExpenseResponse']>, ParentType, ContextType, Partial<MutationaddExpenseArgs>>;
updateExpense?: Resolver<Maybe<ResolversTypes['updateExpenseResponse']>, ParentType, ContextType, Partial<MutationupdateExpenseArgs>>;
addExpenseDraftByFile?: Resolver<Maybe<ResolversTypes['addExpenseDraftByFile_response']>, ParentType, ContextType, Partial<MutationaddExpenseDraftByFileArgs>>;
}>;
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 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 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 mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1Resolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
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 type updateExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['updateExpenseResponse'] = ResolversParentTypes['updateExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export type mutationInput_updateExpense_input_paymentType_oneOf_1Resolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
export type mutationInput_updateExpense_input_documentTypeResolvers = {
_20: 20;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
};
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 mutation_addExpenseDraftByFile_oneOf_0_statusResolvers = {
_10: 10;
_50: 50;
};
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['mutation_addExpense_oneOf_0_allOf_0_documentType']>, 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 type mutation_addExpense_oneOf_0_allOf_0_documentTypeResolvers = {
_20: 20;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
};
export interface ObjMapScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['ObjMap'], any> {
name: 'ObjMap';
}
export type Resolvers<ContextType = MeshContext> = ResolversObject<{
Query?: QueryResolvers<ContextType>;
GetExpense?: GetExpenseResolvers<ContextType>;
mutation_updateExpense_oneOf_0_businessType?: mutation_updateExpense_oneOf_0_businessTypeResolvers;
mutation_updateExpense_oneOf_0_documentType?: mutation_updateExpense_oneOf_0_documentTypeResolvers;
mutation_updateExpense_oneOf_0_status?: mutation_updateExpense_oneOf_0_statusResolvers;
mutation_updateExpense_oneOf_0_paymentType?: mutation_updateExpense_oneOf_0_paymentTypeResolvers;
Supplier?: SupplierResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTerms?: mutation_addExpense_oneOf_0_allOf_0_supplier_paymentTermsResolvers;
AccountingClassification?: AccountingClassificationResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCode?: mutation_addExpense_oneOf_0_allOf_0_accountingClassification_irsCodeResolvers;
searchExpensesResponse?: searchExpensesResponseResolvers<ContextType>;
searchDocumentsResponse?: searchDocumentsResponseResolvers<ContextType>;
Document?: DocumentResolvers<ContextType>;
Business?: BusinessResolvers<ContextType>;
JSON?: GraphQLScalarType;
query_searchDocuments_items_items_business_type?: query_searchDocuments_items_items_business_typeResolvers;
Client?: ClientResolvers<ContextType>;
query_searchDocuments_items_items_data?: query_searchDocuments_items_items_dataResolvers<ContextType>;
Income?: IncomeResolvers<ContextType>;
Payment?: PaymentResolvers<ContextType>;
Date?: GraphQLScalarType;
query_searchDocuments_items_items_payment_items_ref_items?: query_searchDocuments_items_items_payment_items_ref_itemsResolvers;
query_searchDocuments_items_items_payment_items_type?: query_searchDocuments_items_items_payment_items_typeResolvers;
query_searchDocuments_items_items_payment_items_subType?: query_searchDocuments_items_items_payment_items_subTypeResolvers;
query_searchDocuments_items_items_type?: query_searchDocuments_items_items_typeResolvers;
Url?: UrlResolvers<ContextType>;
queryInput_searchDocuments_input_type_items?: queryInput_searchDocuments_input_type_itemsResolvers;
queryInput_searchDocuments_input_status_items?: queryInput_searchDocuments_input_status_itemsResolvers;
queryInput_searchDocuments_input_paymentTypes_items?: queryInput_searchDocuments_input_paymentTypes_itemsResolvers;
searchExpenseDrafts_response?: searchExpenseDrafts_responseResolvers<ContextType>;
searchExpenseDraftsResponse?: searchExpenseDraftsResponseResolvers<ContextType>;
query_searchExpenseDrafts_oneOf_0_items_items?: query_searchExpenseDrafts_oneOf_0_items_itemsResolvers<ContextType>;
generalErrorResponse?: generalErrorResponseResolvers<ContextType>;
Mutation?: MutationResolvers<ContextType>;
addExpenseResponse?: addExpenseResponseResolvers<ContextType>;
Expense?: ExpenseResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_paymentType?: mutation_addExpense_oneOf_0_allOf_0_paymentTypeResolvers<ContextType>;
Boolean_container?: Boolean_containerResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_container?: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1_containerResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1?: mutation_addExpense_oneOf_0_allOf_0_paymentType_oneOf_1Resolvers;
ErrorResponse?: ErrorResponseResolvers<ContextType>;
updateExpenseResponse?: updateExpenseResponseResolvers<ContextType>;
mutationInput_updateExpense_input_paymentType_oneOf_1?: mutationInput_updateExpense_input_paymentType_oneOf_1Resolvers;
mutationInput_updateExpense_input_documentType?: mutationInput_updateExpense_input_documentTypeResolvers;
addExpenseDraftByFile_response?: addExpenseDraftByFile_responseResolvers<ContextType>;
GetExpenseDraft?: GetExpenseDraftResolvers<ContextType>;
mutation_addExpenseDraftByFile_oneOf_0_status?: mutation_addExpenseDraftByFile_oneOf_0_statusResolvers;
ExpensePartial?: ExpensePartialResolvers<ContextType>;
mutation_addExpense_oneOf_0_allOf_0_documentType?: mutation_addExpense_oneOf_0_allOf_0_documentTypeResolvers;
ObjMap?: GraphQLScalarType;
}>;
export type DirectiveResolvers<ContextType = MeshContext> = ResolversObject<{
oneOf?: oneOfDirectiveResolver<any, any, ContextType>;
enum?: enumDirectiveResolver<any, any, ContextType>;
resolveRoot?: resolveRootDirectiveResolver<any, any, ContextType>;
resolveRootField?: resolveRootFieldDirectiveResolver<any, any, ContextType>;
statusCodeTypeName?: statusCodeTypeNameDirectiveResolver<any, any, ContextType>;
globalOptions?: globalOptionsDirectiveResolver<any, any, ContextType>;
httpOperation?: httpOperationDirectiveResolver<any, any, ContextType>;
}>;
export type MeshContext = GreenInvoiceTypes.Context & BaseMeshContext;
export declare const rawServeConfig: YamlConfig.Config['serve'];
export declare function getMeshOptions(): Promise<GetMeshOptions>;
export declare function createBuiltMeshHTTPHandler<TServerContext = {}>(): MeshHTTPHandler<TServerContext>;
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): {
getExpense_query(variables: Exact<{
id: string;
}>, 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>;
addExpense_mutation(variables?: Exact<{
input?: InputMaybe<Expense_Input>;
}> | undefined, options?: TOperationContext | undefined): Promise<addExpense_mutationMutation>;
updateExpense_mutation(variables?: Exact<{
id?: InputMaybe<string>;
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>;
};
export type getExpense_queryQueryVariables = Exact<{
id: Scalars['String']['input'];
}>;
export type getExpense_queryQuery = {
getExpense?: Maybe<(Pick<GetExpense, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | '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, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | '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' | 'amountExcludedVat' | 'amountExemptVat' | 'amountLocal' | 'amountOpened' | 'calculatedAmountLocal' | 'calculatedAmountOpenedLocal' | 'calculatedIncomeAmountExcludeLocal' | 'calculatedIncomeAmountLocal' | 'calculatedPaymentAmountLocal' | 'cancellable' | 'cancelType' | 'creationDate' | 'currency' | 'currencyRate' | 'description' | 'documentDate' | 'downloaded' | 'id' | 'lang' | 'number' | 'ref' | 'remarks' | 'reverseCharge' | 'rounding' | 'signed' | 'skinId' | 'status' | 'templateId' | 'type' | 'vat' | '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<query_searchDocuments_items_items_data, 'tags'>;
income: Array<Maybe<Pick<Income, 'amount' | 'amountTotal' | 'catalogNum' | 'currency' | 'currencyRate' | 'description' | 'itemId' | 'price' | 'quantity' | 'vat' | 'vatRate' | 'vatType'>>>;
payment: Array<Maybe<Pick<Payment, 'amount' | 'cancellable' | 'currency' | 'currencyRate' | 'date' | 'description' | 'name' | 'price' | 'ref' | 'type' | 'subType'>>>;
url: Pick<Url, 'he' | 'en' | 'origin'>;
})>>;
})>;
};
export type searchExpenseDrafts_queryQueryVariables = Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}>;
export type searchExpenseDrafts_queryQuery = {
searchExpenseDrafts?: Maybe<(Pick<searchExpenseDraftsResponse, 'total' | 'page' | 'pageSize' | 'pages'> & {
items?: Maybe<Array<Maybe<(Pick<query_searchExpenseDrafts_oneOf_0_items_items, 'currency' | 'currencyRate' | 'vat' | 'amount' | 'description' | 'fileHash' | 'fileKey'> & {
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'>>;
})>>>;
}) | Pick<generalErrorResponse, 'errorCode_' | 'errorMessage'>>;
};
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 updateExpense_mutationMutationVariables = Exact<{
id?: InputMaybe<Scalars['String']['input']>;
input?: InputMaybe<updateExpenseRequest_Input>;
}>;
export type updateExpense_mutationMutation = {
updateExpense?: Maybe<(Pick<GetExpense, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | '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 declare const getExpense_queryDocument: DocumentNode<getExpense_queryQuery, Exact<{
id: Scalars['String']['input'];
}>>;
export declare const searchExpenses_queryDocument: DocumentNode<searchExpenses_queryQuery, Exact<{
input?: InputMaybe<searchExpensesRequest_Input>;
}>>;
export declare const searchDocuments_queryDocument: DocumentNode<searchDocuments_queryQuery, Exact<{
input?: InputMaybe<searchDocumentsRequest_Input>;
}>>;
export declare const searchExpenseDrafts_queryDocument: DocumentNode<searchExpenseDrafts_queryQuery, Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}>>;
export declare const addExpense_mutationDocument: DocumentNode<addExpense_mutationMutation, Exact<{
input?: InputMaybe<Expense_Input>;
}>>;
export declare const updateExpense_mutationDocument: DocumentNode<updateExpense_mutationMutation, Exact<{
id?: InputMaybe<Scalars['String']['input']>;
input?: InputMaybe<updateExpenseRequest_Input>;
}>>;
export declare const addExpenseDraftByFile_mutationDocument: DocumentNode<addExpenseDraftByFile_mutationMutation, Exact<{
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
}>>;
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>): {
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>;
addExpense_mutation(variables?: addExpense_mutationMutationVariables, options?: C): Promise<addExpense_mutationMutation>;
updateExpense_mutation(variables?: updateExpense_mutationMutationVariables, options?: C): Promise<updateExpense_mutationMutation>;
addExpenseDraftByFile_mutation(variables?: addExpenseDraftByFile_mutationMutationVariables, options?: C): Promise<addExpenseDraftByFile_mutationMutation>;
};
export type Sdk = ReturnType<typeof getSdk>;