index.js 1.04 KB
config = require('./config/config.json');

require('./watch/index')(config.dir, onGetFile);

const wsServer = require('./webSocketServer/index')();

function onGetFile(event, fileString) {

  if (!fileString) return;

  var planex = require('./planex/index')(fileString);

  var entities = {};

  var tipoCuit = planex.identificaxEmisor.cuit.slice(0, 2);
  var digitoVerificador = planex.identificaxEmisor.cuit[planex.identificaxEmisor.cuit.length - 1];

  var cuitToDebo = tipoCuit + '-' + planex.identificaxEmisor.cuit.slice(2, 10) + '-' + digitoVerificador;

  var promiseProveedores = wsServer.getEntidad('7790968003283', 'PROVEED', {CUIT: cuitToDebo});
  var promiseEmp = wsServer.getEntidad('7790968003283', 'APAREMP');

  Promise.all([promiseProveedores, promiseEmp]).then(function(data) {

    entities.proveedores = data[0];
    entities.empresa = data[1];

    var debo = require('./debo/index')(planex, entities);
  });

  console.log(planex);
}

console.log('listen websocket port ' + config.port);
console.log('Ejecutar programa como administrador...');