modify gl multi for jpath and lines and add post route as well
This commit is contained in:
		
							parent
							
								
									f4ba1fbfd2
								
							
						
					
					
						commit
						4e7bbe1125
					
				
							
								
								
									
										50
									
								
								server.js
									
									
									
									
									
								
							
							
						
						
									
										50
									
								
								server.js
									
									
									
									
									
								
							| @ -38,7 +38,7 @@ Postgres.FirstRow = function(inSQL,args, inResponse) | ||||
|             inResponse.json(res.rows[0]); | ||||
|             return; | ||||
|         } | ||||
|         inResponse.json(err.message); | ||||
|         inResponse.json(err.stack); | ||||
|     }); | ||||
| }; | ||||
| Postgres.connect(); | ||||
| @ -193,20 +193,56 @@ server.get("/doc_add_gl_offset_multi", bodyParser.json(), function (inReq, inRes | ||||
|     var l = 0; | ||||
|     console.log(inReq.body); | ||||
|     x = inReq.body; | ||||
|     x.GL = []; | ||||
|     x.gl = {}; | ||||
|     x.gl.lines = []; | ||||
|     x.gl.jpath = []; | ||||
|     for (var i in x.item){ | ||||
|         var line = x.item[i]; | ||||
|         x.GL.push(line);   | ||||
|         x.gl.lines.push(line); | ||||
|         var ref = []; | ||||
|         ref.push("{item,"+i+"}"); | ||||
|         ref.push("{header}"); | ||||
|         x.gl.jpath.push(ref); | ||||
|         //copy the existing line to the GL array  
 | ||||
|         var ofs = JSON.parse(JSON.stringify(line)); | ||||
|         ofs.account = x.header.offset_account; | ||||
|         ofs.account = x.header.account; | ||||
|         ofs.amount = -ofs.amount; | ||||
|         //add another line the GL array using the offset account
 | ||||
|         x.GL.push(ofs); | ||||
|         x.gl.lines.push(ofs); | ||||
|         x.gl.jpath.push(ref); | ||||
|     } | ||||
|     inRes.json(x); | ||||
| }); | ||||
| 
 | ||||
| //add ledger array and create offset account for every line
 | ||||
| server.get("/add_gl_multi_and_post", bodyParser.json(), function (inReq, inRes) | ||||
| { | ||||
|     var l = 0; | ||||
|     console.log(inReq.body); | ||||
|     x = inReq.body; | ||||
|     x.gl = {}; | ||||
|     x.gl.lines = []; | ||||
|     x.gl.jpath = []; | ||||
|     for (var i in x.item){ | ||||
|         var line = x.item[i]; | ||||
|         x.gl.lines.push(line); | ||||
|         var ref = []; | ||||
|         ref.push("{item,"+i+"}"); | ||||
|         ref.push("{header}"); | ||||
|         x.gl.jpath.push(ref); | ||||
|         //copy the existing line to the GL array  
 | ||||
|         var ofs = JSON.parse(JSON.stringify(line)); | ||||
|         ofs.account = x.header.account; | ||||
|         ofs.amount = -ofs.amount; | ||||
|         //add another line the GL array using the offset account
 | ||||
|         x.gl.lines.push(ofs); | ||||
|         x.gl.jpath.push(ref); | ||||
|     } | ||||
|     var sql = "INSERT INTO evt.bpr (bpr) SELECT $1"; | ||||
|     console.log(JSON.stringify(x)); | ||||
|     Postgres.FirstRow(sql,[JSON.stringify(x)], inRes); | ||||
| }); | ||||
| 
 | ||||
| //add ledger array and create offset account for total of all lines
 | ||||
| server.get("/doc_add_gl_offset_single", bodyParser.json(), function (inReq, inRes) | ||||
| { | ||||
| @ -230,8 +266,8 @@ server.get("/doc_add_gl_offset_single", bodyParser.json(), function (inReq, inRe | ||||
|     } | ||||
|     if (bomb == false) { | ||||
|         var ofs = JSON.parse(JSON.stringify(x.header)); | ||||
|         ofs.account = ofs.offset_account; | ||||
|         delete ofs.offset_account; | ||||
|         ofs.account = ofs.account; | ||||
|         delete ofs.account; | ||||
|         ofs.amount = -tot; | ||||
|         x.GL.push(ofs); | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user