Fiş AfterSave Script
Fiş AfterSave Script Editor
console.log('Bakiye kontrolu yapılıyor...');
return new Promise(async (resolve, reject) => {
try{
var r = await this.api.select({
Object: 'ACCOUNTING_RECEIPT',
Where: [{
Column: 'ID',
Operator: '=',
Value: this.allFormControls['ID'].value
}
],
TotalCount:true,
Select: ['TOTALDEBIT','TOTALCREDIT']
});
console.log('result:::', r.ResultSets)
if (r.TotalCount > 0) {
console.log('OK');
var resultDebit= r.ResultSets[0][0]["TOTALDEBIT"];
var resultCredit= r.ResultSets[0][0]["TOTALCREDIT"];
var frmTotalDebit = this.allFormControls['TOTALDEBIT'].value;
var frmTotalCredit = this.allFormControls['TOTALCREDIT'].value;
if(resultDebit!=resultCredit)
{
let msg = angus.languageService.dynamicTranslator.translate('Total Debit and Credit Must Be Equal');
reject(msg);
}
};
}
catch(err){
console.log('AfterSave Script Err: ',err);
}
resolve({success:true});
});
console.log('Bakiye kontrolu tamamlandı...');
Last updated