@accounter/hashavshevet-mesh
Version:
Graphql proxy for Hashavshevet API
864 lines (863 loc) • 40.4 kB
TypeScript
import { InContextSdkMethod } from '@graphql-mesh/types';
import { MeshContext } from '@graphql-mesh/runtime';
export declare namespace HashavshevetTypes {
type Maybe<T> = T | null;
type InputMaybe<T> = Maybe<T>;
type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
type MakeEmpty<T extends {
[key: string]: unknown;
}, K extends keyof T> = {
[_ in K]?: never;
};
type Incremental<T> = T | {
[P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
ID: {
input: string;
output: string;
};
/** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */
String: {
input: string;
output: string;
};
/** The `Boolean` scalar type represents `true` or `false`. */
Boolean: {
input: boolean;
output: boolean;
};
/** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */
Int: {
input: number;
output: number;
};
/** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */
Float: {
input: number;
output: number;
};
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
JSON: {
input: any;
output: any;
};
ObjMap: {
input: any;
output: any;
};
};
type Query = {
getSession?: Maybe<getSessionResponse>;
getCompanies?: Maybe<getCompaniesResponse>;
getRecordsRaw?: Maybe<getRecordsResponse>;
getTransactionsRaw?: Maybe<getTransactionsResponse>;
getBatchRaw?: Maybe<getBatchResponse>;
checkBatch?: Maybe<checkBatchResponse>;
getAccountsRaw?: Maybe<getAccountsResponse>;
getBankPageRecordsRaw?: Maybe<getBankPageRecordsResponse>;
getSortCodesRaw?: Maybe<getSortCodesResponse>;
getSortCodes: Array<SortCode>;
getAccounts: Array<Account>;
getRecords: Array<RecordType>;
getTransactions: Array<Transaction>;
getBatch?: Maybe<Batch>;
getBankPageRecords: Array<BankPageRecord>;
};
type QuerygetRecordsRawArgs = {
input?: InputMaybe<queryInput_getRecordsRaw_input_Input>;
};
type QuerygetTransactionsRawArgs = {
input?: InputMaybe<queryInput_getTransactionsRaw_input_Input>;
};
type QuerygetBatchRawArgs = {
input?: InputMaybe<queryInput_getBatchRaw_input_Input>;
};
type QuerycheckBatchArgs = {
input?: InputMaybe<queryInput_checkBatch_input_Input>;
};
type QuerygetAccountsRawArgs = {
input?: InputMaybe<queryInput_getAccountsRaw_input_Input>;
};
type QuerygetBankPageRecordsRawArgs = {
input?: InputMaybe<queryInput_getBankPageRecordsRaw_input_Input>;
};
type QuerygetSortCodesRawArgs = {
input?: InputMaybe<queryInput_getSortCodesRaw_input_Input>;
};
type QuerygetAccountsArgs = {
input?: InputMaybe<getAccountsInput>;
};
type QuerygetRecordsArgs = {
input?: InputMaybe<getRecordsInput>;
};
type QuerygetTransactionsArgs = {
input?: InputMaybe<getTransactionsInput>;
};
type QuerygetBatchArgs = {
input?: InputMaybe<getBatchInput>;
};
type QuerygetBankPageRecordsArgs = {
input?: InputMaybe<getBankPageRecordsInput>;
};
type getSessionResponse = {
data: Array<Maybe<Scalars['JSON']['output']>>;
session: query_getSession_session;
};
type query_getSession_session = {
branch?: Maybe<Scalars['Int']['output']>;
cid?: Maybe<Scalars['String']['output']>;
company_id?: Maybe<Scalars['Int']['output']>;
company_name?: Maybe<Scalars['String']['output']>;
use_name?: Maybe<Scalars['String']['output']>;
user?: Maybe<Scalars['String']['output']>;
user_id?: Maybe<Scalars['Int']['output']>;
wizcomp_no?: Maybe<Scalars['Int']['output']>;
};
type getCompaniesResponse = {
status: query_getCompanies_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getCompanies_status = {
repdata: Array<Maybe<query_getCompanies_status_repdata_items>>;
errors?: Maybe<query_getCompanies_status_errors>;
};
type query_getCompanies_status_repdata_items = {
Comp_Vatnum: Scalars['String']['output'];
Company_File_Name: Scalars['String']['output'];
Company_Name: Scalars['String']['output'];
};
type query_getCompanies_status_errors = 'errors' | 'OK';
type getRecordsResponse = {
status: query_getRecordsRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getRecordsRaw_status = {
repdata?: Maybe<Array<Maybe<RecordType>>>;
errors?: Maybe<query_getRecordsRaw_status_errors>;
};
/** A Single Record */
type RecordType = {
/** Main account details identifier */
accountId?: Maybe<Scalars['String']['output']>;
/** Batch identifier */
batchId?: Maybe<Scalars['Int']['output']>;
/** Counter account identifier */
counterAccountId?: Maybe<Scalars['String']['output']>;
/** Counter account name */
counterAccountName?: Maybe<Scalars['String']['output']>;
/** Cumulative balance */
cumulativeBalance?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance by filter */
cumulativeBalanceByFilter?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance by sorting code */
cumulativeBalanceBySortKey?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance of total open amount of record */
cumulativeBalanceOfOpenSumInRecord?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance without opening balance */
cumulativeBalanceWithoutOpeningBalance?: Maybe<Scalars['Float']['output']>;
/** Credit / Debit */
debitOrCredit?: Maybe<Scalars['String']['output']>;
debitOrCreditNumber?: Maybe<query_getRecordsRaw_status_repdata_items_debitOrCreditNumber>;
/** Estimated total amount */
estimatedSum?: Maybe<Scalars['Float']['output']>;
/** Credit amount in foreign currency */
foreignCurrencyCredit?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance in foreign currency */
foreignCurrencyCumulativeBalance?: Maybe<Scalars['Float']['output']>;
/** Cumulative balance in foreign currency without opening balance */
foreignCurrencyCumulativeBalanceWithoutOpeningBalance?: Maybe<Scalars['Float']['output']>;
/** Dedit amount in foreign currency */
foreignCurrencyDebit?: Maybe<Scalars['Float']['output']>;
/** Total amount in foreign currency */
foreignCurrencySum?: Maybe<Scalars['Float']['output']>;
/** Total amount in foreign currency closed in record */
foreignCurrencySumClosedInRecord?: Maybe<Scalars['Float']['output']>;
/** Total amount in foreign currency open in record */
foreignCurrencySumOpenInRecord?: Maybe<Scalars['Float']['output']>;
/** Record identifier */
id?: Maybe<Scalars['Int']['output']>;
/** Match number - card analysis */
matchNumberCardAnalysis?: Maybe<Scalars['Int']['output']>;
/** Credit amount in NIS */
shekelCredit?: Maybe<Scalars['Float']['output']>;
/** Dedit amount in NIS */
shekelDebit?: Maybe<Scalars['Float']['output']>;
/** Total NIS amount */
shekelSum?: Maybe<Scalars['Float']['output']>;
/** Total NIS amount closed in record */
shekelSumClosedInRecord?: Maybe<Scalars['Float']['output']>;
/** Total NIS amount open in record */
shekelSumOpenInRecord?: Maybe<Scalars['Float']['output']>;
/** Transaction identifier */
transactionId?: Maybe<Scalars['Int']['output']>;
transaction?: Maybe<Transaction>;
batch?: Maybe<Batch>;
account?: Maybe<Account>;
counterAccount?: Maybe<Account>;
};
/** Credit (-1) / Debit (1) */
type query_getRecordsRaw_status_repdata_items_debitOrCreditNumber = 'NEGATIVE_1' | '_1';
type query_getRecordsRaw_status_errors = 'errors' | 'OK';
type queryInput_getRecordsRaw_input_Input = {
parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
datafile?: InputMaybe<Scalars['String']['input']>;
};
type getTransactionsResponse = {
status: query_getTransactionsRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getTransactionsRaw_status = {
repdata?: Maybe<Array<Maybe<Transaction>>>;
errors?: Maybe<query_getTransactionsRaw_status_errors>;
};
type Transaction = {
/** VAT registration number (max [20 or 9?] characters) */
authorizedDealerNumber?: Maybe<Scalars['String']['output']>;
/** Batch Identifier */
batchId?: Maybe<Scalars['Int']['output']>;
/** Branch */
branch?: Maybe<Scalars['Int']['output']>;
/** Branch Name */
branchName?: Maybe<Scalars['String']['output']>;
/** Cheque Identifier */
chequeId?: Maybe<Scalars['Int']['output']>;
/** Code of cost center (existing code) */
costingCode?: Maybe<Scalars['String']['output']>;
/** Cost-center code name */
costingCodeName?: Maybe<Scalars['String']['output']>;
/** Cost-center code filter */
costingCodeFilter?: Maybe<Scalars['String']['output']>;
/** Main credit account identifier (max 15 charactes) */
creditorId?: Maybe<Scalars['String']['output']>;
/** Currency */
currencyCode?: Maybe<Scalars['String']['output']>;
/** Additional date */
date3?: Maybe<Scalars['String']['output']>;
/** Main debit account identifier (max 15 charactes) */
debtorId?: Maybe<Scalars['String']['output']>;
/** Description (max 250 characters) */
description?: Maybe<Scalars['String']['output']>;
/** Remarks (max 50 characters) */
details1?: Maybe<Scalars['String']['output']>;
/** Additional remarks (max 50 characters) */
details2?: Maybe<Scalars['String']['output']>;
/** Due date */
dueDate?: Maybe<Scalars['String']['output']>;
/** exchange rate differences */
exchangeRateDifferences?: Maybe<Scalars['String']['output']>;
/** Total amount in foreign currency */
foreignCurrencySum?: Maybe<Scalars['Float']['output']>;
/** Transaction Identifier */
id?: Maybe<Scalars['Int']['output']>;
/** Inventory Identifier */
inventoryId?: Maybe<Scalars['Int']['output']>;
/** Linked file */
linkedFile?: Maybe<Scalars['String']['output']>;
/** Quantity */
quantity?: Maybe<Scalars['Float']['output']>;
/** Reference */
reference1?: Maybe<Scalars['Int']['output']>;
/** Reference-2 */
reference2?: Maybe<Scalars['Int']['output']>;
/** Referenc-3 */
reference3?: Maybe<Scalars['Int']['output']>;
/** Register number */
registerNumber?: Maybe<Scalars['Int']['output']>;
/** Total NIS amount */
shekelSum?: Maybe<Scalars['Float']['output']>;
/** Identifier of transaction cancelled by Strogno */
stornoCancelledTransactionId?: Maybe<Scalars['Int']['output']>;
/** Transaction type code */
type?: Maybe<Scalars['String']['output']>;
/** User name */
userName?: Maybe<Scalars['String']['output']>;
/** Date */
valueDate?: Maybe<Scalars['String']['output']>;
batch?: Maybe<Batch>;
records?: Maybe<Array<Maybe<RecordType>>>;
creditor?: Maybe<Account>;
debtor?: Maybe<Account>;
};
type query_getTransactionsRaw_status_errors = 'errors' | 'OK';
type queryInput_getTransactionsRaw_input_Input = {
parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
datafile?: InputMaybe<Scalars['String']['input']>;
};
type getBatchResponse = {
status: query_getBatchRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getBatchRaw_status = {
repdata?: Maybe<Array<Maybe<Batch>>>;
errors?: Maybe<query_getBatchRaw_status_errors>;
};
/** A Single Batch */
type Batch = {
amount?: Maybe<Scalars['Float']['output']>;
creditAmount?: Maybe<Scalars['Float']['output']>;
debitAmount?: Maybe<Scalars['Float']['output']>;
/** Remarks */
details?: Maybe<Scalars['String']['output']>;
/** Batch identifier */
id?: Maybe<Scalars['Int']['output']>;
/** Initiate date */
initDate?: Maybe<Scalars['String']['output']>;
/** Initiate time */
initTime?: Maybe<Scalars['String']['output']>;
/** Issue date */
issueDate?: Maybe<Scalars['String']['output']>;
/** Status */
status?: Maybe<Scalars['String']['output']>;
/** Type */
type?: Maybe<Scalars['String']['output']>;
transactions?: Maybe<Array<Maybe<Transaction>>>;
};
type query_getBatchRaw_status_errors = 'errors' | 'OK';
type queryInput_getBatchRaw_input_Input = {
parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
datafile?: InputMaybe<Scalars['String']['input']>;
};
type checkBatchResponse = {
batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
};
type BatchCheckResponse = String_container | query_checkBatch_batch_check_oneOf_1_items;
type String_container = {
String?: Maybe<Scalars['String']['output']>;
};
type query_checkBatch_batch_check_oneOf_1_items = {
/** Transaction identifier. AKA transactionId */
headerID?: Maybe<Scalars['String']['output']>;
/** Error code */
err?: Maybe<Scalars['Int']['output']>;
/** Record identifier. AKA recordId */
recId?: Maybe<Scalars['Int']['output']>;
/** Field name where error occurred */
field?: Maybe<Scalars['String']['output']>;
/** Error message */
TxtMsg?: Maybe<Scalars['String']['output']>;
};
type queryInput_checkBatch_input_Input = {
/** Batch identifier */
batchNo?: InputMaybe<Scalars['Int']['input']>;
};
type getAccountsResponse = {
status: query_getAccountsRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getAccountsRaw_status = {
repdata?: Maybe<Array<Maybe<Account>>>;
errors?: Maybe<query_getAccountsRaw_status_errors>;
};
/** A Single Account */
type Account = {
/** Accounting Code */
accountingCode?: Maybe<Scalars['Int']['output']>;
/** Address (max 50 characters) */
address?: Maybe<Scalars['String']['output']>;
/** Code for the balance and profit and loss report */
balanceCode?: Maybe<Scalars['String']['output']>;
/** Cellphone */
cellphone?: Maybe<Scalars['String']['output']>;
/** City (max 20 characters) */
city?: Maybe<Scalars['String']['output']>;
/** Code of cost center (existing code) */
costingCode?: Maybe<Scalars['String']['output']>;
/** Country (max 20 characters) */
country?: Maybe<Scalars['String']['output']>;
/** Email */
email?: Maybe<Scalars['String']['output']>;
/** Fax (max 30 characters) */
fax?: Maybe<Scalars['String']['output']>;
/** Filtering (5 characters) */
filter?: Maybe<Scalars['String']['output']>;
/** Account identifier (max 15 characters) */
id?: Maybe<Scalars['String']['output']>;
/** Account identifier (max 15 characters) */
idOrCompanyNum?: Maybe<Scalars['String']['output']>;
/** Opening date of the account */
initDate?: Maybe<Scalars['String']['output']>;
/** Code of the main account */
mainAccount?: Maybe<Scalars['String']['output']>;
/** Main account code */
mainAccountCode?: Maybe<Scalars['Int']['output']>;
/** Account name (max 50 characters) */
name?: Maybe<Scalars['String']['output']>;
/** Phone (max 30 characters) */
phone?: Maybe<Scalars['String']['output']>;
/** Postal code */
postalCode?: Maybe<Scalars['String']['output']>;
/** Remarks (max 50 characters) */
remarks?: Maybe<Scalars['String']['output']>;
/** Sorting code ID */
sortCodeId?: Maybe<Scalars['Int']['output']>;
/** Sorting code name */
sortCodeName?: Maybe<Scalars['String']['output']>;
/** website address */
website?: Maybe<Scalars['String']['output']>;
sortCode?: Maybe<SortCode>;
};
type query_getAccountsRaw_status_errors = 'errors' | 'OK';
type queryInput_getAccountsRaw_input_Input = {
parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
datafile?: InputMaybe<Scalars['String']['input']>;
};
type getBankPageRecordsResponse = {
status: query_getBankPageRecordsRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getBankPageRecordsRaw_status = {
repdata?: Maybe<Array<Maybe<BankPageRecord>>>;
errors?: Maybe<query_getBankPageRecordsRaw_status_errors>;
};
/** A Single Bank Page Record */
type BankPageRecord = {
/** Account identifier */
accountId?: Maybe<Scalars['String']['output']>;
/** Account name (max 50 characters) */
accountName?: Maybe<Scalars['String']['output']>;
/** Adjusted record */
adjustedRecord?: Maybe<Scalars['String']['output']>;
/** Bank page identifier */
bankPageId?: Maybe<Scalars['Int']['output']>;
/** Cumulative balance */
cumulativeBalance?: Maybe<Scalars['Float']['output']>;
/** Calculated cumulative balance */
cumulativeBalanceCalculated?: Maybe<Scalars['Float']['output']>;
/** Date */
date?: Maybe<Scalars['String']['output']>;
/** Credit / Debit */
debitOrCredit?: Maybe<Scalars['String']['output']>;
/** Remarks (max 50 characters) */
details?: Maybe<Scalars['String']['output']>;
/** Bank page record identifier */
id?: Maybe<Scalars['Int']['output']>;
/** Match number */
matchNumber?: Maybe<Scalars['Int']['output']>;
/** Reference */
reference?: Maybe<Scalars['Int']['output']>;
/** Total ammount */
sum?: Maybe<Scalars['Float']['output']>;
account?: Maybe<Account>;
};
type query_getBankPageRecordsRaw_status_errors = 'errors' | 'OK';
type queryInput_getBankPageRecordsRaw_input_Input = {
parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
datafile?: InputMaybe<Scalars['String']['input']>;
};
type getSortCodesResponse = {
status: query_getSortCodesRaw_status;
statusCode?: Maybe<Scalars['Int']['output']>;
};
type query_getSortCodesRaw_status = {
repdata?: Maybe<Array<Maybe<SortCode>>>;
errors?: Maybe<query_getSortCodesRaw_status_errors>;
};
/** A Single Sort Code */
type SortCode = {
/** Sorting code */
code?: Maybe<Scalars['Int']['output']>;
/** Sorting code name */
name?: Maybe<Scalars['String']['output']>;
accounts?: Maybe<Array<Maybe<Account>>>;
};
type query_getSortCodesRaw_status_errors = 'errors' | 'OK';
type queryInput_getSortCodesRaw_input_Input = {
parameters: Array<InputMaybe<Scalars['JSON']['input']>>;
datafile: Scalars['String']['input'];
};
type Mutation = {
importTransactionsToBatch?: Maybe<importTransactionsToBatchResponse>;
createBatch?: Maybe<createBatch>;
issueBatch?: Maybe<issueBatchResponse>;
importAccountsRaw?: Maybe<importAccountsResponse>;
importBankPage?: Maybe<importBankPageResponse>;
importAccounts?: Maybe<importAccountsResponse>;
};
type MutationimportTransactionsToBatchArgs = {
input?: InputMaybe<mutationInput_importTransactionsToBatch_input_Input>;
};
type MutationissueBatchArgs = {
input?: InputMaybe<mutationInput_issueBatch_input_Input>;
};
type MutationimportAccountsRawArgs = {
input?: InputMaybe<importAccountsRawRequest_Input>;
};
type MutationimportBankPageArgs = {
input?: InputMaybe<mutationInput_importBankPage_input_Input>;
};
type MutationimportAccountsArgs = {
input?: InputMaybe<importAccountsInput>;
};
/** Response for Posting Transactions to a Batch */
type importTransactionsToBatchResponse = {
/** Final Status */
status?: Maybe<Scalars['String']['output']>;
/** Batch Issue Status */
batch_issue?: Maybe<Scalars['String']['output']>;
batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
/** Batch identifier (on cases new batch was created) */
newbatch?: Maybe<Scalars['Int']['output']>;
/** Batch identifier (on cases added to existing batch) */
batchno?: Maybe<Scalars['Int']['output']>;
errors?: Maybe<Array<Maybe<mutation_importTransactionsToBatch_errors>>>;
batch?: Maybe<Batch>;
};
/** errors list */
type mutation_importTransactionsToBatch_errors = mutation_importTransactionsToBatch_errors_oneOf_0_items | String_container;
type mutation_importTransactionsToBatch_errors_oneOf_0_items = {
/** Transaction identifier. AKA transactionId */
headerID?: Maybe<Scalars['String']['output']>;
/** Error code */
err?: Maybe<Scalars['Int']['output']>;
/** Record identifier. AKA recordId */
recId?: Maybe<Scalars['Int']['output']>;
/** Field name where error occurred */
field?: Maybe<Scalars['String']['output']>;
/** Error message */
TxtMsg?: Maybe<Scalars['String']['output']>;
};
type mutationInput_importTransactionsToBatch_input_Input = {
/** Insert the transactions to the temporary batch having this number. If no such temporary batch exists, open a new batch. */
batchNo?: InputMaybe<Scalars['Int']['input']>;
/** check the batch for errors and return the batch status */
check?: InputMaybe<Scalars['Boolean']['input']>;
/** Insert the transactions to the last open temporary batch. If false, open a new batch. */
insertolastb?: InputMaybe<Scalars['Boolean']['input']>;
/** input the temporary batch into the permanent storage. */
issue?: InputMaybe<Scalars['Boolean']['input']>;
rows?: InputMaybe<Array<InputMaybe<mutationInput_importTransactionsToBatch_input_rows_items_Input>>>;
};
/** Interface for posting new Transaction */
type mutationInput_importTransactionsToBatch_input_rows_items_Input = {
/** VAT registration number (max [20 or 9?] characters) */
Osek874?: InputMaybe<Scalars['String']['input']>;
/** Branch */
Branch?: InputMaybe<Scalars['Int']['input']>;
/** Code of cost center (existing code) */
CostCode?: InputMaybe<Scalars['String']['input']>;
/** Main credit account identifier (max 15 charactes) */
TransCredID?: InputMaybe<Scalars['String']['input']>;
/** Name of the main credit account (max 50 characters) */
CredName?: InputMaybe<Scalars['String']['input']>;
/** Currency (max 5 characters) */
CurrencyCode?: InputMaybe<Scalars['String']['input']>;
/** Additional date */
DatF3?: InputMaybe<Scalars['String']['input']>;
/** Main debit account identifier (max 15 charactes) */
TransDebID?: InputMaybe<Scalars['String']['input']>;
/** Name of the main debit account (max 50 characters) */
DebName?: InputMaybe<Scalars['String']['input']>;
/** Description (max 250 characters) */
Description?: InputMaybe<Scalars['String']['input']>;
/** Remarks (max 50 characters) */
Details?: InputMaybe<Scalars['String']['input']>;
/** Additional remarks (max 50 characters) */
Det2?: InputMaybe<Scalars['String']['input']>;
/** Due date */
DueDate?: InputMaybe<Scalars['String']['input']>;
/** Total amount in foreign currency */
SuFDlr?: InputMaybe<Scalars['Float']['input']>;
/** Quantity */
Quant?: InputMaybe<Scalars['Float']['input']>;
/** Reference */
Referance?: InputMaybe<Scalars['Int']['input']>;
/** Reference-2 */
Ref2?: InputMaybe<Scalars['Int']['input']>;
/** Reference-3 */
Ref3?: InputMaybe<Scalars['Int']['input']>;
/** Total NIS amount (credit or debit) */
SuF: Scalars['Float']['input'];
/** Transaction type code */
TransType?: InputMaybe<Scalars['String']['input']>;
/** Date */
ValueDate?: InputMaybe<Scalars['String']['input']>;
/** List of Records to add. */
moves?: InputMaybe<Array<InputMaybe<mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input>>>;
};
/** Interface for posting new Record */
type mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input = {
/** Account identifier (max 15 characters) */
AccountKey: Scalars['String']['input'];
/** Debit=1, Credit=0 */
DebitCredit: Scalars['Int']['input'];
/** Foreign currency amount */
SufDlr?: InputMaybe<Scalars['Float']['input']>;
/** NIS amount */
Suf: Scalars['Float']['input'];
};
type createBatch = {
newbatch: Scalars['Int']['output'];
};
type issueBatchResponse = {
batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
/** Batch issue status */
batch_issue?: Maybe<Scalars['String']['output']>;
};
type mutationInput_issueBatch_input_Input = {
/** Batch identifier */
batchNo?: InputMaybe<Scalars['Int']['input']>;
};
type importAccountsResponse = {
status: mutation_importAccountsRaw_status;
errors: Array<Maybe<mutation_importAccountsRaw_errors_items>>;
};
type mutation_importAccountsRaw_status = 'errors' | 'OK';
type mutation_importAccountsRaw_errors_items = {
/** Index */
index: Scalars['Int']['output'];
/** Field name where error occurred */
field?: Maybe<Scalars['String']['output']>;
/** Error description */
err?: Maybe<Scalars['String']['output']>;
};
type importAccountsRawRequest_Input = {
/** Allow inserting new records. If false only update is allowed */
insertnew: Scalars['Boolean']['input'];
rows: Array<InputMaybe<AccountImport_Input>>;
myindex?: InputMaybe<acc_const>;
};
/** A Single Account for Import */
type AccountImport_Input = {
/** [id] Account identifier (max 15 characters) */
AccountKey: Scalars['String']['input'];
/** [address] Address (max 50 characters) */
Address?: InputMaybe<Scalars['String']['input']>;
/** [agent] Salesperson */
Agent?: InputMaybe<Scalars['Int']['input']>;
/** [centralAccount], Central account key (existing account) (max 15 characters) */
AssignKey?: InputMaybe<Scalars['String']['input']>;
/** Average supply time */
AverageSupplyPeriod?: InputMaybe<Scalars['Float']['input']>;
/** Average delay of payments */
AvgLatePay?: InputMaybe<Scalars['Float']['input']>;
/** [balanceCode] Code for the balance and profit and loss report */
BalanceCode?: InputMaybe<Scalars['String']['input']>;
/** [bankAccountId] Bank account # (max 20 characters) */
BankAccount?: InputMaybe<Scalars['String']['input']>;
/** [bankId] Bank code (max 3 characters) */
BankCode?: InputMaybe<Scalars['String']['input']>;
/** [bankBranchId] Bank branch code (max 5 characters) */
BranchCode?: InputMaybe<Scalars['String']['input']>;
/** [city] City (max 20 characters) */
City?: InputMaybe<Scalars['String']['input']>;
/** [costingCode] Code of cost center (existing code) */
CostCode?: InputMaybe<Scalars['String']['input']>;
/** [country] Country (max 20 characters) */
Country?: InputMaybe<Scalars['String']['input']>;
/** Split payment code */
CreditTermsCode?: InputMaybe<Scalars['Float']['input']>;
/** Message for the customer (max 250 characters) */
CustomerNote?: InputMaybe<Scalars['String']['input']>;
/** [incomeFileNumber] Income file number (max 20 characters) */
DeductFile?: InputMaybe<Scalars['String']['input']>;
/** [withholdingPercent] % withholding tax */
DeductionPrc?: InputMaybe<Scalars['Float']['input']>;
/** [withholdingValidity] Validity date of the % withholding tax */
DeductionValid?: InputMaybe<Scalars['String']['input']>;
/** [details] Remarks (max 50 characters) */
Details?: InputMaybe<Scalars['String']['input']>;
/** Account key for small differences (existing account) (max 15 characters) */
DifferAcc?: InputMaybe<Scalars['String']['input']>;
/** Discount code */
DiscountCode?: InputMaybe<Scalars['Float']['input']>;
/** Default value for foreign currency (max 5 characters) */
DocCurr?: InputMaybe<Scalars['String']['input']>;
/** [email] Email */
Email?: InputMaybe<Scalars['String']['input']>;
/** [fax] Fax (max 30 characters) */
Fax?: InputMaybe<Scalars['String']['input']>;
/** [filter] Filtering (5 characters) */
Filter?: InputMaybe<Scalars['String']['input']>;
/** Fix cost of order */
FixedOrderCost?: InputMaybe<Scalars['Float']['input']>;
/** [name] Account name (max 50 characters) */
FullName?: InputMaybe<Scalars['String']['input']>;
/** [mainAccount] Code of the main account */
MainAccount?: InputMaybe<Scalars['String']['input']>;
Masav?: InputMaybe<mutationInput_importAccountsRaw_input_rows_items_Masav>;
/** Currency for reconciliation (when the price is in foreign currency) (max 5 characters) */
MatchCurr?: InputMaybe<Scalars['String']['input']>;
/** [maxCredit] Credit limit */
MaxCredit?: InputMaybe<Scalars['Float']['input']>;
/** [maxCreditCurrency] Credit currency (max 5 characters) */
MaxCreditCurrency?: InputMaybe<Scalars['String']['input']>;
/** [maxObligo] Credit risk limit */
MaxObligo?: InputMaybe<Scalars['Float']['input']>;
/** [maxObligoCurrency] Credit risk currency (max 5 characters) */
MaxObligoCurrency?: InputMaybe<Scalars['String']['input']>;
/** [phone] Phone (max 30 characters) */
Phone?: InputMaybe<Scalars['String']['input']>;
/** [sortGroup] Sorting code */
SortGroup?: InputMaybe<Scalars['Int']['input']>;
/** [authorizedDealerNumber] VAT registration number (max [20 or 9?] characters) */
TaxFileNum?: InputMaybe<Scalars['String']['input']>;
/** [generalDiscountPercent] % customer discount */
TFtalDiscount?: InputMaybe<Scalars['Float']['input']>;
/** [vatExempt] VAT exempt, 1/0 */
VatExampt?: InputMaybe<Scalars['String']['input']>;
/** Web site (max 250 characters) */
WebSite?: InputMaybe<Scalars['String']['input']>;
/** [occupation] Occupation (max 15 characters) */
WorF?: InputMaybe<Scalars['String']['input']>;
/** [zipcode] Zip code (max 10 characters) */
Zip?: InputMaybe<Scalars['String']['input']>;
};
/** Transfer to MASAV. 0/1 */
type mutationInput_importAccountsRaw_input_rows_items_Masav = '_0' | '_1';
type acc_const = 'acc';
type importBankPageResponse = {
status: mutation_importBankPage_status;
errors: Array<Maybe<mutation_importBankPage_errors_items>>;
};
type mutation_importBankPage_status = 'errors' | 'OK';
type mutation_importBankPage_errors_items = {
/** Index */
index: Scalars['Int']['output'];
/** Field name where error occurred */
field?: Maybe<Scalars['String']['output']>;
/** Error description */
err?: Maybe<Scalars['String']['output']>;
};
type mutationInput_importBankPage_input_Input = {
rows: Array<InputMaybe<mutationInput_importBankPage_input_rows_items_Input>>;
};
type mutationInput_importBankPage_input_rows_items_Input = {
/** Account identifier (max 15 characters) */
AccountKey: Scalars['String']['input'];
CreditDebit: mutationInput_importBankPage_input_rows_items_CreditDebit;
/** Date */
DatF: Scalars['String']['input'];
/** Remarks (max 50 characters) */
Details?: InputMaybe<Scalars['String']['input']>;
/** Reference */
Reference?: InputMaybe<Scalars['Int']['input']>;
/** NIS amount */
SuF: Scalars['Float']['input'];
};
/** Debit=1, Credit=0 */
type mutationInput_importBankPage_input_rows_items_CreditDebit = '_0' | '_1';
type HTTPMethod = 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH';
type getAccountsInput = {
idMin?: InputMaybe<Scalars['String']['input']>;
idMax?: InputMaybe<Scalars['String']['input']>;
sortCodeMin?: InputMaybe<Scalars['Int']['input']>;
sortCodeMax?: InputMaybe<Scalars['Int']['input']>;
nameMin?: InputMaybe<Scalars['String']['input']>;
nameMax?: InputMaybe<Scalars['String']['input']>;
};
type getRecordsInput = {
idMin?: InputMaybe<Scalars['Int']['input']>;
idMax?: InputMaybe<Scalars['Int']['input']>;
transactionIdMin?: InputMaybe<Scalars['Float']['input']>;
transactionIdMax?: InputMaybe<Scalars['Float']['input']>;
accountIdMin?: InputMaybe<Scalars['String']['input']>;
accountIdMax?: InputMaybe<Scalars['String']['input']>;
ounterAccountIdMin?: InputMaybe<Scalars['String']['input']>;
ounterAccountIdMax?: InputMaybe<Scalars['String']['input']>;
debitOrCreditNumberMin?: InputMaybe<Scalars['Float']['input']>;
debitOrCreditNumberMax?: InputMaybe<Scalars['Float']['input']>;
};
type getTransactionsInput = {
batchIdMin?: InputMaybe<Scalars['Int']['input']>;
batchIdMax?: InputMaybe<Scalars['Int']['input']>;
creditorIdMin?: InputMaybe<Scalars['String']['input']>;
creditorIdMax?: InputMaybe<Scalars['String']['input']>;
debtorIdMin?: InputMaybe<Scalars['String']['input']>;
debtorIdMax?: InputMaybe<Scalars['String']['input']>;
dueDateMin?: InputMaybe<Scalars['String']['input']>;
dueDateMax?: InputMaybe<Scalars['String']['input']>;
idMin?: InputMaybe<Scalars['Int']['input']>;
idMax?: InputMaybe<Scalars['Int']['input']>;
shekelSumMin?: InputMaybe<Scalars['Float']['input']>;
shekelSumMax?: InputMaybe<Scalars['Float']['input']>;
valueDateMin?: InputMaybe<Scalars['String']['input']>;
valueDateMax?: InputMaybe<Scalars['String']['input']>;
};
type getBatchInput = {
idMin?: InputMaybe<Scalars['Int']['input']>;
idMax?: InputMaybe<Scalars['Int']['input']>;
statusMin?: InputMaybe<Scalars['String']['input']>;
statusMax?: InputMaybe<Scalars['String']['input']>;
initDateMin?: InputMaybe<Scalars['String']['input']>;
initDateMax?: InputMaybe<Scalars['String']['input']>;
};
type getBankPageRecordsInput = {
idMin?: InputMaybe<Scalars['Int']['input']>;
idMax?: InputMaybe<Scalars['Int']['input']>;
bankPageIdMin?: InputMaybe<Scalars['Int']['input']>;
bankPageIdMax?: InputMaybe<Scalars['Int']['input']>;
dateMin?: InputMaybe<Scalars['String']['input']>;
dateMax?: InputMaybe<Scalars['String']['input']>;
};
type importAccountsInput = {
/** Allow inserting new records. If false only update is allowed */
insertnew: Scalars['Boolean']['input'];
rows: Array<InputMaybe<AccountImport_Input>>;
};
type QuerySdk = {
/** undefined **/
getSession: InContextSdkMethod<Query['getSession'], {}, MeshContext>;
/** undefined **/
getCompanies: InContextSdkMethod<Query['getCompanies'], {}, MeshContext>;
/** undefined **/
getRecordsRaw: InContextSdkMethod<Query['getRecordsRaw'], QuerygetRecordsRawArgs, MeshContext>;
/** undefined **/
getTransactionsRaw: InContextSdkMethod<Query['getTransactionsRaw'], QuerygetTransactionsRawArgs, MeshContext>;
/** undefined **/
getBatchRaw: InContextSdkMethod<Query['getBatchRaw'], QuerygetBatchRawArgs, MeshContext>;
/** undefined **/
checkBatch: InContextSdkMethod<Query['checkBatch'], QuerycheckBatchArgs, MeshContext>;
/** undefined **/
getAccountsRaw: InContextSdkMethod<Query['getAccountsRaw'], QuerygetAccountsRawArgs, MeshContext>;
/** undefined **/
getBankPageRecordsRaw: InContextSdkMethod<Query['getBankPageRecordsRaw'], QuerygetBankPageRecordsRawArgs, MeshContext>;
/** undefined **/
getSortCodesRaw: InContextSdkMethod<Query['getSortCodesRaw'], QuerygetSortCodesRawArgs, MeshContext>;
/** undefined **/
getSortCodes: InContextSdkMethod<Query['getSortCodes'], {}, MeshContext>;
/** undefined **/
getAccounts: InContextSdkMethod<Query['getAccounts'], QuerygetAccountsArgs, MeshContext>;
/** undefined **/
getRecords: InContextSdkMethod<Query['getRecords'], QuerygetRecordsArgs, MeshContext>;
/** undefined **/
getTransactions: InContextSdkMethod<Query['getTransactions'], QuerygetTransactionsArgs, MeshContext>;
/** undefined **/
getBatch: InContextSdkMethod<Query['getBatch'], QuerygetBatchArgs, MeshContext>;
/** undefined **/
getBankPageRecords: InContextSdkMethod<Query['getBankPageRecords'], QuerygetBankPageRecordsArgs, MeshContext>;
};
type MutationSdk = {
/** undefined **/
importTransactionsToBatch: InContextSdkMethod<Mutation['importTransactionsToBatch'], MutationimportTransactionsToBatchArgs, MeshContext>;
/** undefined **/
createBatch: InContextSdkMethod<Mutation['createBatch'], {}, MeshContext>;
/** undefined **/
issueBatch: InContextSdkMethod<Mutation['issueBatch'], MutationissueBatchArgs, MeshContext>;
/** undefined **/
importAccountsRaw: InContextSdkMethod<Mutation['importAccountsRaw'], MutationimportAccountsRawArgs, MeshContext>;
/** undefined **/
importBankPage: InContextSdkMethod<Mutation['importBankPage'], MutationimportBankPageArgs, MeshContext>;
/** undefined **/
importAccounts: InContextSdkMethod<Mutation['importAccounts'], MutationimportAccountsArgs, MeshContext>;
};
type SubscriptionSdk = {};
type Context = {
["Hashavshevet"]: {
Query: QuerySdk;
Mutation: MutationSdk;
Subscription: SubscriptionSdk;
};
};
}