docparse-supplier-nge
Version:
process ngrid electric utility bill data for use in the docparse system
31 lines (29 loc) • 666 B
JavaScript
/**
* 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;
}