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...');