sarriaroman / afip-api Goto Github PK
View Code? Open in Web Editor NEWAfip API hecha simple y rápida de consumir. Este API permite consumir los webservices de Factura Electrónica de AFIP.
Afip API hecha simple y rápida de consumir. Este API permite consumir los webservices de Factura Electrónica de AFIP.
No puedo hacer andar la aplicación con npm debido a que no puede leer las key gen
Estoy utilizando linux.
Alguna ayuda?
Hola, buenas noches!
Estoy probando el proyecto, y luego de generar el certificado, cuando quiero correro en homo me indica lo siguiente:
`➜ afip-api git:(master) ✗ HOMO=true node server.js
(node:62951) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/Users/juansecalvinio/Documents/programacion/antecedentes/afip-api/keys/afip.pem'
at Object.openSync (fs.js:439:3)
at Object.readFileSync (fs.js:344:35)
at new Tokens (/Users/juansecalvinio/Documents/programacion/antecedentes/afip-api/helpers/wsaa.js:14:23)
at Object. (/Users/juansecalvinio/Documents/programacion/antecedentes/afip-api/helpers/wsaa.js:180:18)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (/Users/juansecalvinio/Documents/programacion/antecedentes/afip-api/routes/api/endpoints.js:2:9)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
(node:62951) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:62951) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.`
Saben qué puede ser?
O tal vez me falta alguna acción previa?
Saludos!
Buenas, ya me hice los certificidados y estoy probando con las request de ejemplo que habia en la carpeta "postman" pero por alguna razon recibo este error:
Error: write EPROTO 139974802265472:error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small:../ssl/statem/statem_clnt.c:2149
La key que cree fue de la longitud que se pide en la documentacion asi que no entiendo donde estara el problema.
Utilice el siguiente comando, que estaba en el keygen.sh:
openssl genrsa -out keys/afip.key 2048
El bug se produce mas precisamente al ejecutarse la linea 25 del archivo wsaa.js en el siguiente metodo, dentro del primer else de createCliente():
soap.createClient(AfipURLs.getWSAA(), (err, client) => {
if (err && !client) {
reject();
} else {
this.client = client;
resolve(this.client);
}
});
Hola quería saber si estaba soportado el servicio "wsmtxca" para la emisión de comprobantes de "A" y "B" ya que estuve haciendo algunas pruebas a partir de la modificación de los ejemplos provistos en postman y no obtuve respuesta desde el WS mencionado.
Adjunto el manual de este WS: ://www.afip.gob.ar/fe/documentos/WebServiceMTXCA.pdf
Hola cuando intento usar la api me da el siguiente error:
"result": false,
"err": "Cannot read property 'logincmsreturn' of undefined"
Sabes que puede ser? cree mis credenciales correctamente.
Saludos!
No puedo encontrar el nombre del servicio para el padrón, probé con los siguientes:
padron-puc-ws-consulta-nivel4
ws_sr_padron_a4
En ambos casos AFIP retorna un 404 con el siguiente error:
Error: Invalid WSDL URL: https://wswhomo.afip.gov.ar/ws_sr_padron_a4/service.asmx?wsdl
Aparenemente esta rompiendo al intentar npm install.
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/ale/.npm-global/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Darwin 18.2.0
gyp ERR! command "/usr/local/bin/node" "/Users/ale/.npm-global/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/ale/Dev/afip-api/node_modules/ursa
gyp ERR! node -v v10.15.2
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
tenes idea por donde puede andar el problema?
hola, tenes algun modelo de JSON para el endpoint FECAESolicitar? Gracias!
Hola veo que me concatena unas " al principio al singnear el Loginrequest
res.json
es el formato con express, si usas restana tenes que usar res.send
lo mismo el app.listen
, en restana es app.start
Buenas tardes/noches, no conosco de npm y node.js, por lo tanto te digo que fue lo que realice.
Baje e instale node.js
Ejecute el install_tools.bat para que me instale toda la sarta de cosas que necesita.
Baje la api tuya.
Descomprimi en una carpeta y al momento de ejecutar el npm install dentro del directorio de la api me da este issue.
found 1 critical severity vulnerability
Some vulnerabilities require your attention to resolve
Me podras ayudar a hacer correr tu API ? Gracias!.
Buenas!
Una consulta... Respecto a la publicado por AFIP:
Las versiones de TLS (v 1.0 y 1.1) serán discontinuadas debido a que resultan versiones obsoletas y sujetas a riesgos de seguridad. Se ruega a los usuarios realizar las adecuaciones necesarias de sus servicios webs y aplicativos al protocolo TLS v1.2, dado que los mismos podrían verse afectados con motivo de estas actualizaciones.
Como se ve afectado este proyecto en ese sentido? Y como puedo hacer para verificar si mi integración es alcanzada por esos cambios?
genero el afip.pem desde la pagina de afip y cuando llega cualquier get o post me da este error
{
"result": false,
"err": "Cannot read properties of undefined (reading 'logincmsreturn')"
}
Hola! Me encontré con un inconveniente cel mismo modo que le sucedió a otro usuario. Al hacer una query con postman con los ejemplos provistos obtengo el siguiente error.
{ "result": false, "err": "Cannot read property 'logincmsreturn' of undefined" }
La URL donde pega es: http://localhost:3000/api/wsmtxca/describe
con parámetros en el body: auth[key] = Auth, Auth[Cuit] = 11-digitos-para-cuit
Probé regenerando los certificados (en Autogestión de Certificados para Homologación WSASS) como habían sugerido y sin embargo tengo el mismo inconveniente.
No sé si estará relacionado pero en el momento de hacer npm install
como sugiere la documentación la consola devuelve el suguiente error:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN [email protected] No repository field. npm WARN [email protected] No license field.
Por otro lado, si corro npm outdated
como vi en otro issue obtengo esto. Lo agrego por si ayuda a la resolución de este inconveniente.
Package | Current | Wanted | Latest | Location |
---|---|---|---|---|
lodash | 4.12.0 | 4.12.0 | 4.17.15 | afipapi |
nodemon | 1.14.11 | 1.14.11 | 1.19.1 | afipapi |
soap | 0.14.0 | 0.14.0 | 0.29.0 | afipapi |
Muchas gracias!
Buenas, estoy teniendo dicho error mencionado anteriormente en la linea 68 del archivo endpoints.js
client[endpoint](params, (err, result) => { try { res.send(result[
${endpoint}Result]); } catch (e) { res.send(result); } });
A alguien mas le ha pasado?
Line 19 in 58a39db
donde dice listen, deberia decir start
https://github.com/jkyberneees/ana#starting-the-service
Te armo una PR?
Alguien puede ayudarme? No se que pasos tengo que dar para poder facturar en afip con esta api
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.