@accounter/hashavshevet-mesh
Version:
Graphql proxy for Hashavshevet API
2,011 lines • 49.4 kB
JavaScript
import { gql } from '@graphql-mesh/utils';
import { handleImport } from '@graphql-mesh/utils';
import { PubSub } from '@graphql-mesh/utils';
import { DefaultLogger } from '@graphql-mesh/utils';
import { parse } from 'graphql';
import { createMeshHTTPHandler } from '@graphql-mesh/http';
import { getMesh } from '@graphql-mesh/runtime';
import { MeshStore, FsStoreStorageAdapter } from '@graphql-mesh/store';
import { path as pathModule } from '@graphql-mesh/cross-helpers';
const baseDir = pathModule.join(typeof __dirname === 'string' ? __dirname : '/', '..');
const importFn = (moduleId) => {
const relativeModuleId = (pathModule.isAbsolute(moduleId) ? pathModule.relative(baseDir, moduleId) : moduleId).split('\\').join('/').replace(baseDir + '/', '');
switch (relativeModuleId) {
case "mesh-artifacts/sources/Hashavshevet/schemaWithAnnotations.js":
return import("./sources/Hashavshevet/schemaWithAnnotations.js");
default:
return Promise.reject(new Error(`Cannot find module '${relativeModuleId}'.`));
}
};
const rootStore = new MeshStore('mesh-artifacts', new FsStoreStorageAdapter({
cwd: baseDir,
importFn,
fileType: "js",
}), {
readonly: true,
validate: false
});
export const rawServeConfig = { "browser": false };
export async function getMeshOptions() {
const pubsub = new PubSub();
const sourcesStore = rootStore.child('sources');
const logger = new DefaultLogger("");
const MeshCache = await import("@graphql-mesh/cache-localforage").then(handleImport);
const cache = new MeshCache({
...{},
importFn,
store: rootStore.child('cache'),
pubsub,
logger,
});
const fetchFn = await import('@whatwg-node/fetch').then(m => m?.fetch || m);
const sources = [];
const transforms = [];
const additionalEnvelopPlugins = [];
const hashavshevetTransforms = [];
const HashavshevetHandler = await import("@graphql-mesh/json-schema").then(handleImport);
const hashavshevetHandler = new HashavshevetHandler({
name: "Hashavshevet",
config: { "endpoint": "https://{context.hashavshevetUrl}/", "queryStringOptions": { "indices": true }, "operationHeaders": { "Authorization": "Bearer {context.authToken}", "host": "{context.hashavshevetUrl}", "Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json" }, "operations": [{ "type": "Query", "field": "getSession", "path": "/api/napi", "method": "POST", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getSessionResponse" }, { "type": "Query", "field": "getCompanies", "path": "/CompanyListToTokenApi/TokenCompanies", "method": "POST", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getCompaniesResponse" }, { "type": "Query", "field": "getRecordsRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getRecordsRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getRecordsResponse" }, { "type": "Query", "field": "getTransactionsRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getTransactionsRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getTransactionsResponse" }, { "type": "Mutation", "field": "importTransactionsToBatch", "path": "/jtransApi/tmpBatch", "method": "POST", "requestSchema": "../json-schemas/importTransactionsToBatchRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/importTransactionsToBatchResponse" }, { "type": "Mutation", "field": "createBatch", "path": "/jtransApi/newBatch", "method": "POST", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/createBatch" }, { "type": "Query", "field": "getBatchRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getBatchRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getBatchResponse" }, { "type": "Query", "field": "checkBatch", "path": "/jtransApi/chkBatch", "method": "POST", "requestSchema": "../json-schemas/checkBatchRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/checkBatchResponse" }, { "type": "Mutation", "field": "issueBatch", "path": "/jtransApi/issueBatch", "method": "POST", "requestSchema": "../json-schemas/issueBatchRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/issueBatchResponse" }, { "type": "Query", "field": "getAccountsRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getAccountsRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getAccountsResponse" }, { "type": "Mutation", "field": "importAccountsRaw", "path": "/IndexApi/importIndex", "method": "POST", "requestSchema": "../json-schemas/hashavshevetSchema.json#/definitions/importAccountsRawRequest", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/importAccountsResponse" }, { "type": "Query", "field": "getBankPageRecordsRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getBankPageRecordsRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getBankPageRecordsResponse" }, { "type": "Mutation", "field": "importBankPage", "path": "/BankPagesApi/importBankPage", "method": "POST", "requestSchema": "../json-schemas/importBankPageRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/importBankPageResponse" }, { "type": "Query", "field": "getSortCodesRaw", "path": "/ExportDataApi/exportData", "method": "POST", "requestSchema": "../json-schemas/getSortCodesRawRequest.json", "responseSchema": "../json-schemas/hashavshevetSchema.json#/definitions/getSortCodesResponse" }] },
baseDir,
cache,
pubsub,
store: sourcesStore.child("Hashavshevet"),
logger: logger.child({ source: "Hashavshevet" }),
importFn,
});
sources[0] = {
name: 'Hashavshevet',
handler: hashavshevetHandler,
transforms: hashavshevetTransforms
};
const additionalTypeDefs = [parse("extend type Query {\n getSortCodes: [SortCode!]!\n getAccounts(input: getAccountsInput): [Account!]!\n getRecords(input: getRecordsInput): [RecordType!]!\n getTransactions(input: getTransactionsInput): [Transaction!]!\n getBatch(input: getBatchInput): Batch\n getBankPageRecords(input: getBankPageRecordsInput): [BankPageRecord!]!\n}\n\nextend type Mutation {\n importAccounts(input: importAccountsInput): importAccountsResponse\n}\n\nextend type Transaction {\n batch: Batch\n records: [RecordType]\n creditor: Account\n debtor: Account\n}\n\nextend type Batch {\n transactions: [Transaction]\n}\n\nextend type RecordType {\n transaction: Transaction\n batch: Batch\n account: Account\n counterAccount: Account\n}\n\nextend type BankPageRecord {\n account: Account\n}\n\nextend type importTransactionsToBatchResponse {\n batch: Batch\n}\n\nextend type SortCode {\n accounts: [Account]\n}\n\nextend type Account {\n sortCode: SortCode\n}\n\ninput getAccountsInput {\n idMin: String\n idMax: String\n sortCodeMin: Int\n sortCodeMax: Int\n nameMin: String\n nameMax: String\n}\n\ninput getRecordsInput {\n idMin: Int\n idMax: Int\n transactionIdMin: Float\n transactionIdMax: Float\n accountIdMin: String\n accountIdMax: String\n ounterAccountIdMin: String\n ounterAccountIdMax: String\n debitOrCreditNumberMin: Float\n debitOrCreditNumberMax: Float\n}\n\ninput getTransactionsInput {\n batchIdMin: Int\n batchIdMax: Int\n creditorIdMin: String\n creditorIdMax: String\n debtorIdMin: String\n debtorIdMax: String\n dueDateMin: String\n dueDateMax: String\n idMin: Int\n idMax: Int\n shekelSumMin: Float\n shekelSumMax: Float\n valueDateMin: String\n valueDateMax: String\n}\n\ninput getBatchInput {\n idMin: Int\n idMax: Int\n statusMin: String\n statusMax: String\n initDateMin: String\n initDateMax: String\n}\n\ninput getBankPageRecordsInput {\n idMin: Int\n idMax: Int\n bankPageIdMin: Int\n bankPageIdMax: Int\n dateMin: String\n dateMax: String\n}\n\ninput importAccountsInput {\n \"Allow inserting new records. If false only update is allowed\"\n insertnew: Boolean!\n rows: [AccountImport_Input]!\n}"),];
const additionalResolvers = await Promise.all([
import("../resolvers/mesh-resolvers.js")
.then(m => m.resolvers || m.default || m)
]);
const Merger = await import("@graphql-mesh/merger-bare").then(handleImport);
const merger = new Merger({
cache,
pubsub,
logger: logger.child({ merger: "bare" }),
store: rootStore.child("bare")
});
return {
sources,
transforms,
additionalTypeDefs,
additionalResolvers,
cache,
pubsub,
merger,
logger,
additionalEnvelopPlugins,
get documents() {
return [];
},
fetchFn,
};
}
export function createBuiltMeshHTTPHandler() {
return createMeshHTTPHandler({
baseDir,
getBuiltMesh: getBuiltMesh,
rawServeConfig: { "browser": false },
});
}
let meshInstance$;
export const pollingInterval = null;
export function getBuiltMesh() {
if (meshInstance$ == null) {
if (pollingInterval) {
setInterval(() => {
getMeshOptions()
.then(meshOptions => getMesh(meshOptions))
.then(newMesh => meshInstance$.then(oldMesh => {
oldMesh.destroy();
meshInstance$ = Promise.resolve(newMesh);
})).catch(err => {
console.error("Mesh polling failed so the existing version will be used:", err);
});
}, pollingInterval);
}
meshInstance$ = getMeshOptions().then(meshOptions => getMesh(meshOptions)).then(mesh => {
const id = mesh.pubsub.subscribe('destroy', () => {
meshInstance$ = undefined;
mesh.pubsub.unsubscribe(id);
});
return mesh;
}).catch((err) => {
meshInstance$ = undefined;
return Promise.reject(err);
});
}
return meshInstance$;
}
export const execute = (...args) => getBuiltMesh().then(({ execute }) => execute(...args));
export const subscribe = (...args) => getBuiltMesh().then(({ subscribe }) => subscribe(...args));
export function getMeshSDK(globalContext) {
const sdkRequester$ = getBuiltMesh().then(({ sdkRequesterFactory }) => sdkRequesterFactory(globalContext));
return getSdk((...args) => sdkRequester$.then(sdkRequester => sdkRequester(...args)));
}
export const getSession_queryDocument = gql `
query getSession_query {
getSession {
data
session {
branch
cid
company_id
company_name
use_name
user
user_id
wizcomp_no
}
}
}
`;
export const getCompanies_queryDocument = gql `
query getCompanies_query {
getCompanies {
status {
repdata {
Comp_Vatnum
Company_File_Name
Company_Name
}
errors
}
statusCode
}
}
`;
export const getRecordsRaw_queryDocument = gql `
query getRecordsRaw_query($input: queryInput_getRecordsRaw_input_Input) {
getRecordsRaw(input: $input) {
status {
repdata {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
transaction {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
transactions {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
}
}
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
errors
}
statusCode
}
}
`;
export const getTransactionsRaw_queryDocument = gql `
query getTransactionsRaw_query($input: queryInput_getTransactionsRaw_input_Input) {
getTransactionsRaw(input: $input) {
status {
repdata {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
records {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
errors
}
statusCode
}
}
`;
export const getBatchRaw_queryDocument = gql `
query getBatchRaw_query($input: queryInput_getBatchRaw_input_Input) {
getBatchRaw(input: $input) {
status {
repdata {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
transactions {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
records {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
}
errors
}
statusCode
}
}
`;
export const checkBatch_queryDocument = gql `
query checkBatch_query($input: queryInput_checkBatch_input_Input) {
checkBatch(input: $input) {
batch_check {
... on String_container {
String
}
... on query_checkBatch_batch_check_oneOf_1_items {
headerID
err
recId
field
TxtMsg
}
}
}
}
`;
export const getAccountsRaw_queryDocument = gql `
query getAccountsRaw_query($input: queryInput_getAccountsRaw_input_Input) {
getAccountsRaw(input: $input) {
status {
repdata {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
errors
}
statusCode
}
}
`;
export const getBankPageRecordsRaw_queryDocument = gql `
query getBankPageRecordsRaw_query($input: queryInput_getBankPageRecordsRaw_input_Input) {
getBankPageRecordsRaw(input: $input) {
status {
repdata {
accountId
accountName
adjustedRecord
bankPageId
cumulativeBalance
cumulativeBalanceCalculated
date
debitOrCredit
details
id
matchNumber
reference
sum
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
errors
}
statusCode
}
}
`;
export const getSortCodesRaw_queryDocument = gql `
query getSortCodesRaw_query($input: queryInput_getSortCodesRaw_input_Input) {
getSortCodesRaw(input: $input) {
status {
repdata {
code
name
accounts {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
errors
}
statusCode
}
}
`;
export const getSortCodes_queryDocument = gql `
query getSortCodes_query {
getSortCodes {
code
name
accounts {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
}
`;
export const getAccounts_queryDocument = gql `
query getAccounts_query($input: getAccountsInput) {
getAccounts(input: $input) {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
`;
export const getRecords_queryDocument = gql `
query getRecords_query($input: getRecordsInput) {
getRecords(input: $input) {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
transaction {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
transactions {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
`;
export const getTransactions_queryDocument = gql `
query getTransactions_query($input: getTransactionsInput) {
getTransactions(input: $input) {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
records {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
}
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
`;
export const getBatch_queryDocument = gql `
query getBatch_query($input: getBatchInput) {
getBatch(input: $input) {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
transactions {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
records {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
}
`;
export const getBankPageRecords_queryDocument = gql `
query getBankPageRecords_query($input: getBankPageRecordsInput) {
getBankPageRecords(input: $input) {
accountId
accountName
adjustedRecord
bankPageId
cumulativeBalance
cumulativeBalanceCalculated
date
debitOrCredit
details
id
matchNumber
reference
sum
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
`;
export const importTransactionsToBatch_mutationDocument = gql `
mutation importTransactionsToBatch_mutation($input: mutationInput_importTransactionsToBatch_input_Input) {
importTransactionsToBatch(input: $input) {
status
batch_issue
batch_check {
... on String_container {
String
}
... on query_checkBatch_batch_check_oneOf_1_items {
headerID
err
recId
field
TxtMsg
}
}
newbatch
batchno
errors {
... on mutation_importTransactionsToBatch_errors_oneOf_0_items {
headerID
err
recId
field
TxtMsg
}
... on String_container {
String
}
}
batch {
amount
creditAmount
debitAmount
details
id
initDate
initTime
issueDate
status
type
transactions {
authorizedDealerNumber
batchId
branch
branchName
chequeId
costingCode
costingCodeName
costingCodeFilter
creditorId
currencyCode
date3
debtorId
description
details1
details2
dueDate
exchangeRateDifferences
foreignCurrencySum
id
inventoryId
linkedFile
quantity
reference1
reference2
reference3
registerNumber
shekelSum
stornoCancelledTransactionId
type
userName
valueDate
records {
accountId
batchId
counterAccountId
counterAccountName
cumulativeBalance
cumulativeBalanceByFilter
cumulativeBalanceBySortKey
cumulativeBalanceOfOpenSumInRecord
cumulativeBalanceWithoutOpeningBalance
debitOrCredit
debitOrCreditNumber
estimatedSum
foreignCurrencyCredit
foreignCurrencyCumulativeBalance
foreignCurrencyCumulativeBalanceWithoutOpeningBalance
foreignCurrencyDebit
foreignCurrencySum
foreignCurrencySumClosedInRecord
foreignCurrencySumOpenInRecord
id
matchNumberCardAnalysis
shekelCredit
shekelDebit
shekelSum
shekelSumClosedInRecord
shekelSumOpenInRecord
transactionId
account {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
counterAccount {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
}
}
creditor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
debtor {
accountingCode
address
balanceCode
cellphone
city
costingCode
country
email
fax
filter
id
idOrCompanyNum
initDate
mainAccount
mainAccountCode
name
phone
postalCode
remarks
sortCodeId
sortCodeName
website
sortCode {
code
name
}
}
}
}
}
}
`;
export const createBatch_mutationDocument = gql `
mutation createBatch_mutation {
createBatch {
newbatch
}
}
`;
export const issueBatch_mutationDocument = gql `
mutation issueBatch_mutation($input: mutationInput_issueBatch_input_Input) {
issueBatch(input: $input) {
batch_check {
... on String_container {
String
}
... on query_checkBatch_batch_check_oneOf_1_items {
headerID
err
recId
field
TxtMsg
}
}
batch_issue
}
}
`;
export const importAccountsRaw_mutationDocument = gql `
mutation importAccountsRaw_mutation($input: importAccountsRawRequest_Input) {
importAccountsRaw(input: $input) {
status
errors {
index
field
err
}
}
}
`;
export const importBankPage_mutationDocument = gql `
mutation importBankPage_mutation($input: mutationInput_importBankPage_input_Input) {
importBankPage(input: $input) {
status
errors {
index
field
err
}
}
}
`;
export const importAccounts_mutationDocument = gql `
mutation importAccounts_mutation($input: importAccountsInput) {
importAccounts(input: $input) {
status
errors {
index
field
err
}
}
}
`;
export function getSdk(requester) {
return {
getSession_query(variables, options) {
return requester(getSession_queryDocument, variables, options);
},
getCompanies_query(variables, options) {
return requester(getCompanies_queryDocument, variables, options);
},
getRecordsRaw_query(variables, options) {
return requester(getRecordsRaw_queryDocument, variables, options);
},
getTransactionsRaw_query(variables, options) {
return requester(getTransactionsRaw_queryDocument, variables, options);
},
getBatchRaw_query(variables, options) {
return requester(getBatchRaw_queryDocument, variables, options);
},
checkBatch_query(variables, options) {
return requester(checkBatch_queryDocument, variables, options);
},
getAccountsRaw_query(variables, options) {
return requester(getAccountsRaw_queryDocument, variables, options);
},
getBankPageRecordsRaw_query(variables, options) {
return requester(getBankPageRecordsRaw_queryDocument, variables, options);
},
getSortCodesRaw_query(variables, options) {
return requester(getSortCodesRaw_queryDocument, variables, options);
},
getSortCodes_query(variables, options) {
return requester(getSortCodes_queryDocument, variables, options);
},
getAccounts_query(variables, options) {
return requester(getAccounts_queryDocument, variables, options);
},
getRecords_query(variables, options) {
return requester(getRecords_queryDocument, variables, options);
},
getTransactions_query(variables, options) {
return requester(getTransactions_queryDocument, variables, options);
},
getBatch_query(variables, options) {
return requester(getBatch_queryDocument, variables, options);
},
getBankPageRecords_query(variables, options) {
return requester(getBankPageRecords_queryDocument, variables, options);
},
importTransactionsToBatch_mutation(variables, options) {
return requester(importTransactionsToBatch_mutationDocument, variables, options);
},
createBatch_mutation(variables, options) {
return requester(createBatch_mutationDocument, variables, options);
},
issueBatch_mutation(variables, options) {
return requester(issueBatch_mutationDocument, variables, options);
},
importAccountsRaw_mutation(variables, options) {
return requester(importAccountsRaw_mutationDocument, variables, options);
},
importBankPage_mutation(variables, options) {
return requester(importBankPage_mutationDocument, variables, options);
},
importAccounts_mutation(variables, options) {
return requester(importAccounts_mutationDocument, variables, options);
}
};
}