do some validation

This commit is contained in:
Paul Trowbridge 2018-09-03 17:16:06 -04:00
parent 855e831007
commit 33e72582d8

View File

@ -197,19 +197,29 @@ server.get("/doc_add_gl_offset_single", bodyParser.json(), function (inReq, inRe
{ {
var l = 0; var l = 0;
var tot = 0.00; var tot = 0.00;
var bomb = false;
console.log(inReq.body); console.log(inReq.body);
x = inReq.body; x = inReq.body;
//add GL array
x.GL = []; x.GL = [];
for (var i in x.item){ for (var i in x.item){
var line = x.item[i]; var line = x.item[i];
x.GL.push(line); if ((line.account != null) && (line.amount != null)) {
tot = tot + line.amount; x.GL.push(line);
tot = tot + (line.amount || 0);
}
else {
bomb = true;
}
//add the whole line as-is
}
if (bomb = false) {
var ofs = JSON.parse(JSON.stringify(x.header));
ofs.account = ofs.offset_account;
delete ofs.offset_account;
ofs.amount = -tot;
x.GL.push(ofs);
} }
var ofs = JSON.parse(JSON.stringify(x.header));
ofs.account = ofs.offset_account;
delete ofs.offset_account;
ofs.amount = -tot;
x.GL.push(ofs);
inRes.json(x); inRes.json(x);
}); });