var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Managers; (function (Managers) { class LedgerManager extends Unibase.Platform.Core.BaseManager { getFiscalYearByPartitionId(PartitionId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/getfiscalyearbypartitionid/partitionid/' + PartitionId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } refreshFiscalYear(PartitionId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/refreshfiscalyear/partitionid/' + PartitionId; return yield this.dataHelper().postAsync(url, PartitionId).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } refreshAllFiscalYears() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/refreshallfiscalyears/np'; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } AllBalanceSheetIndexes(Reporttypeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/AllBalanceSheets/Reporttypeid/' + Reporttypeid; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } UpdateBalanceSheetIndexes(postdata) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/UpdateBalSheetIndexes'; return yield this.dataHelper().postAsync(url, postdata).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } SaveBalSheetIndex(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/savebalsheetindex/List'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getLobLedgerSetting(lobid, branchid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/getlobledgersetting/lobid/' + lobid + '/settingname/Bizgaze_Extension_Transact_Ledger_LedgerSettingName_Adjustment/branchid/' + branchid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null && response.result !== "") response.result = JSON.parse(response.result); return response; }); }); } getReconciliationData(Ledgerid, fromdate, todate, portalgroupwise, page, term, row) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/getledgerjournalentrylist/ledgerid/' + Ledgerid + '/fromdate/' + fromdate + '/todate/' + todate + '/portalgroupwise/' + portalgroupwise + '/page/' + page + '/rows/' + row + '/term/' + term; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } saveReconcile(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/savereconcile/List'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) response.result = response.result; return response; }); }); } saveLedgerReconcile(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/saveledgerreconcile/List'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) response.result = response.result; return response; }); }); } SaveClosingbalance(fiscalyearid, fromdate, todate) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/savefiscalyearclosingbalance/fiscalyearid/' + fiscalyearid + '/fromdate/' + fromdate + '/todate/' + todate; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getLedgerById(ledgerid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/getledgerbyledgerid/ledgerid/' + ledgerid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getBankReconcileById(bankreconcileid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/transact/ledgers/getbankreconcile/bankreconcileid/' + bankreconcileid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } static Instance() { if (this._instance === undefined) this._instance = new LedgerManager(); return this._instance; } } Managers.LedgerManager = LedgerManager; })(Managers = Transact.Managers || (Transact.Managers = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));