UNPKG

docparse-supplier-nge

Version:

process ngrid electric utility bill data for use in the docparse system

31 lines (29 loc) 666 B
/** * Note that credits are stored as negative costs * @param {Array} costs contains entries that look like * costs = [ * { * description: "Sales Tax", * value: 1082.41, * }, * { * description: "Late Payment Charges ", * value: 31.59, * }, * { * description: "General Credits ", * value: -2.99, * }, * ] * @return {Integer} the summed value, which for the example above should be * 1111.01 = 1082.41 + 31.59 + (-2.99) */ var num = require('num'); module.exports = function(costs) { var sum = num(0); for (var i in costs) { var cost = costs[i]; sum = sum.add(num(cost.value)); } return sum; }