docparse-supplier-nge
Version:
process ngrid electric utility bill data for use in the docparse system
31 lines (30 loc) • 847 B
JavaScript
var moment = require('moment');
module.exports = function(data, cb) {
var saveBill = data.saveBill;
if (!saveBill) {
saveBill = require('docparse-save-bill');
}
var billNumber = data.billNumber;
var supplierCode = data.supplierCode;
var billDate = moment(data.billDate, 'YYYY MM DD');
if (!billDate.isValid()) {
return cb([{
key: 'billDate',
message: 'billDate is invalid. Bill dates should be formatted as "YYYY MM DD"',
value: data.billDate
}]);
}
var saveData = {
supplierID: data.supplierID,
customerID: data.customerID,
loginID: data.loginID,
hash: data.hash,
supplierCode: data.supplierCode,
billNumber: data.billNumber,
dataType: 'pdf',
billDate: billDate,
accountNumber: data.accountNumber,
textPages: data.textPages
};
saveBill(saveData, cb);
};