save scraper data to a new invoice document in the database'

npm install docparse-save-invoice
26 downloads in the last week
52 downloads in the last month

Create new invoice document in the database only if needed Dependency Status Dependency tracking by David


see check.js for the required fields

var saveInvoice = require('docparse-save-invoice')
var inspect = require('eyepsect').inspector()
var data = {
  db: <cradle db connection>,
  loginID: 'fooLoginID',
  customerID: 'fooCustomerID',
  billingSupplierCode: 'FGS',
  billingSupplierID: supplierID,
  supplierCode: 'FGS',
  supplierID: supplierID,
  billID: 'fooBillID',
  billNumber: 'foo bill number',
  billNumberPrinted: true,
  dataType: 'pdf',
  accountNumber: 'foo account number',
  fromDate: moment().format("YYYY-MM-DD HH:mm:ss Z"),
  toDate: moment().format("YYYY-MM-DD HH:mm:ss Z"),
  readType: 'ACTUAL',
  days: 30,
  costOther: {
    total: '0',
    costs: []
  costSupply: '10.99',
  costDelivery: '21.63',
  use: 546,
  demandKw: 564,
  invoiceType: {
    commodity: 'electricity',
    type: 'utility'
  capacityCharge: '0',
  capacityChargeUse: '0',
  capacityChargeAdjustment: '0',
  toPay: '32.63'
saveInvoice(data, function(err, reply) {
  if (err) {
    inspect(err, 'error saving invoice')
  inspect(reply, 'saved invoice to couchdb')
npm loves you