@accounter/hashavshevet-mesh
Version:
Graphql proxy for Hashavshevet API
2,053 lines • 52.7 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.importAccounts_mutationDocument = exports.importBankPage_mutationDocument = exports.importAccountsRaw_mutationDocument = exports.issueBatch_mutationDocument = exports.createBatch_mutationDocument = exports.importTransactionsToBatch_mutationDocument = exports.getBankPageRecords_queryDocument = exports.getBatch_queryDocument = exports.getTransactions_queryDocument = exports.getRecords_queryDocument = exports.getAccounts_queryDocument = exports.getSortCodes_queryDocument = exports.getSortCodesRaw_queryDocument = exports.getBankPageRecordsRaw_queryDocument = exports.getAccountsRaw_queryDocument = exports.checkBatch_queryDocument = exports.getBatchRaw_queryDocument = exports.getTransactionsRaw_queryDocument = exports.getRecordsRaw_queryDocument = exports.getCompanies_queryDocument = exports.getSession_queryDocument = exports.subscribe = exports.execute = exports.pollingInterval = exports.rawServeConfig = void 0;
exports.getMeshOptions = getMeshOptions;
exports.createBuiltMeshHTTPHandler = createBuiltMeshHTTPHandler;
exports.getBuiltMesh = getBuiltMesh;
exports.getMeshSDK = getMeshSDK;
exports.getSdk = getSdk;
const utils_1 = require("@graphql-mesh/utils");
const utils_2 = require("@graphql-mesh/utils");
const utils_3 = require("@graphql-mesh/utils");
const utils_4 = require("@graphql-mesh/utils");
const graphql_1 = require("graphql");
const http_1 = require("@graphql-mesh/http");
const runtime_1 = require("@graphql-mesh/runtime");
const store_1 = require("@graphql-mesh/store");
const cross_helpers_1 = require("@graphql-mesh/cross-helpers");
const baseDir = cross_helpers_1.path.join(typeof __dirname === 'string' ? __dirname : '/', '..');
const importFn = (moduleId) => {
const relativeModuleId = (cross_helpers_1.path.isAbsolute(moduleId) ? cross_helpers_1.path.relative(baseDir, moduleId) : moduleId).split('\\').join('/').replace(baseDir + '/', '');
switch (relativeModuleId) {
case "mesh-artifacts/sources/Hashavshevet/schemaWithAnnotations.js":
return Promise.resolve().then(() => __importStar(require("./sources/Hashavshevet/schemaWithAnnotations.js")));
default:
return Promise.reject(new Error(`Cannot find module '${relativeModuleId}'.`));
}
};
const rootStore = new store_1.MeshStore('mesh-artifacts', new store_1.FsStoreStorageAdapter({
cwd: baseDir,
importFn,
fileType: "js",
}), {
readonly: true,
validate: false
});
exports.rawServeConfig = { "browser": false };
async function getMeshOptions() {
const pubsub = new utils_3.PubSub();
const sourcesStore = rootStore.child('sources');
const logger = new utils_4.DefaultLogger("");
const MeshCache = await Promise.resolve().then(() => __importStar(require("@graphql-mesh/cache-localforage"))).then(utils_2.handleImport);
const cache = new MeshCache({
...{},
importFn,
store: rootStore.child('cache'),
pubsub,
logger,
});
const fetchFn = await Promise.resolve().then(() => __importStar(require('@whatwg-node/fetch'))).then(m => m?.fetch || m);
const sources = [];
const transforms = [];
const additionalEnvelopPlugins = [];
const hashavshevetTransforms = [];
const HashavshevetHandler = await Promise.resolve().then(() => __importStar(require("@graphql-mesh/json-schema"))).then(utils_2.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 = [(0, graphql_1.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([
Promise.resolve().then(() => __importStar(require("../resolvers/mesh-resolvers.js"))).then(m => m.resolvers || m.default || m)
]);
const Merger = await Promise.resolve().then(() => __importStar(require("@graphql-mesh/merger-bare"))).then(utils_2.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,
};
}
function createBuiltMeshHTTPHandler() {
return (0, http_1.createMeshHTTPHandler)({
baseDir,
getBuiltMesh: getBuiltMesh,
rawServeConfig: { "browser": false },
});
}
let meshInstance$;
exports.pollingInterval = null;
function getBuiltMesh() {
if (meshInstance$ == null) {
if (exports.pollingInterval) {
setInterval(() => {
getMeshOptions()
.then(meshOptions => (0, runtime_1.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);
});
}, exports.pollingInterval);
}
meshInstance$ = getMeshOptions().then(meshOptions => (0, runtime_1.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$;
}
const execute = (...args) => getBuiltMesh().then(({ execute }) => execute(...args));
exports.execute = execute;
const subscribe = (...args) => getBuiltMesh().then(({ subscribe }) => subscribe(...args));
exports.subscribe = subscribe;
function getMeshSDK(globalContext) {
const sdkRequester$ = getBuiltMesh().then(({ sdkRequesterFactory }) => sdkRequesterFactory(globalContext));
return getSdk((...args) => sdkRequester$.then(sdkRequester => sdkRequester(...args)));
}
exports.getSession_queryDocument = (0, utils_1.gql) `
query getSession_query {
getSession {
data
session {
branch
cid
company_id
company_name
use_name
user
user_id
wizcomp_no
}
}
}
`;
exports.getCompanies_queryDocument = (0, utils_1.gql) `
query getCompanies_query {
getCompanies {
status {
repdata {
Comp_Vatnum
Company_File_Name
Company_Name
}
errors
}
statusCode
}
}
`;
exports.getRecordsRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.getTransactionsRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.getBatchRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.checkBatch_queryDocument = (0, utils_1.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
}
}
}
}
`;
exports.getAccountsRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.getBankPageRecordsRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.getSortCodesRaw_queryDocument = (0, utils_1.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
}
}
`;
exports.getSortCodes_queryDocument = (0, utils_1.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
}
}
}
`;
exports.getAccounts_queryDocument = (0, utils_1.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
}
}
}
`;
exports.getRecords_queryDocument = (0, utils_1.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
}
}
}
}
`;
exports.getTransactions_queryDocument = (0, utils_1.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
}
}
}
}
`;
exports.getBatch_queryDocument = (0, utils_1.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
}
}
}
}
}
`;
exports.getBankPageRecords_queryDocument = (0, utils_1.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
}
}
}
}
`;
exports.importTransactionsToBatch_mutationDocument = (0, utils_1.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
}
}
}
}
}
}
`;
exports.createBatch_mutationDocument = (0, utils_1.gql) `
mutation createBatch_mutation {
createBatch {
newbatch
}
}
`;
exports.issueBatch_mutationDocument = (0, utils_1.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
}
}
`;
exports.importAccountsRaw_mutationDocument = (0, utils_1.gql) `
mutation importAccountsRaw_mutation($input: importAccountsRawRequest_Input) {
importAccountsRaw(input: $input) {
status
errors {
index
field
err
}
}
}
`;
exports.importBankPage_mutationDocument = (0, utils_1.gql) `
mutation importBankPage_mutation($input: mutationInput_importBankPage_input_Input) {
importBankPage(input: $input) {
status
errors {
index
field
err
}
}
}
`;
exports.importAccounts_mutationDocument = (0, utils_1.gql) `
mutation importAccounts_mutation($input: importAccountsInput) {
importAccounts(input: $input) {
status
errors {
index
field
err
}
}
}
`;
function getSdk(requester) {
return {
getSession_query(variables, options) {
return requester(exports.getSession_queryDocument, variables, options);
},
getCompanies_query(variables, options) {
return requester(exports.getCompanies_queryDocument, variables, options);
},
getRecordsRaw_query(variables, options) {
return requester(exports.getRecordsRaw_queryDocument, variables, options);
},
getTransactionsRaw_query(variables, options) {
return requester(exports.getTransactionsRaw_queryDocument, variables, options);
},
getBatchRaw_query(variables, options) {
return requester(exports.getBatchRaw_queryDocument, variables, options);
},
checkBatch_query(variables, options) {
return requester(exports.checkBatch_queryDocument, variables, options);
},
getAccountsRaw_query(variables, options) {
return requester(exports.getAccountsRaw_queryDocument, variables, options);
},
getBankPageRecordsRaw_query(variables, options) {
return requester(exports.getBankPageRecordsRaw_queryDocument, variables, options);
},
getSortCodesRaw_query(variables, options) {
return requester(exports.getSortCodesRaw_queryDocument, variables, options);
},
getSortCodes_query(variables, options) {
return requester(exports.getSortCodes_queryDocument, variables, options);
},
getAccounts_query(variables, options) {
return requester(exports.getAccounts_queryDocument, variables, options);
},
getRecords_query(variables, options) {
return requester(exports.getRecords_queryDocument, variables, options);
},
getTransactions_query(variables, options) {
return requester(exports.getTransactions_queryDocument, variables, options);
},
getBatch_query(variables, options) {
return requester(exports.getBatch_queryDocument, variables, options);
},
getBankPageRecords_query(variables, options) {
return requester(exports.getBankPageRecords_queryDocument, variables, options);
},
importTransactionsToBatch_mutation(variables, options) {
return requester(exports.importTransactionsToBatch_mutationDocument, variables, options);
},
createBatch_mutation(variables, options) {
return requester(exports.createBatch_mutationDocument, variables, options);
},
issueBatch_mutation(variables, options) {
return requester(exports.issueBatch_mutationDocument, variables, options);
},
importAccountsRaw_mutation(variables, options) {
return requester(exports.importAccountsRaw_mutationDocument, variables, options);
},
importBankPage_mutation(variables, options) {
return requester(exports.importBankPage_mutationDocument, variables, options);
},
importAccounts_mutation(variables, options) {
return requester(exports.importAccounts_mutationDocument, variables, options);
}
};
}