wnpower / ifactura-api-integracion Goto Github PK
View Code? Open in Web Editor NEWAPI de integración para los servicios de iFactura para generar facturas electronicas AFIP.
Home Page: https://app.ifactura.com.ar
API de integración para los servicios de iFactura para generar facturas electronicas AFIP.
Home Page: https://app.ifactura.com.ar
Hola buenas tardes
Tengo un problema con el cliente de iFactura AIR GNC S.R.L.
En nuestros registros tenemos los siguientes comprobantes
18/02 ID 433 $11744.99 ITURRIOZ
18/02 ID 434 $900 ITURRIOZ
21/02 ID 435 $60673.03 RAMIREZ
En iFactura al listar los comprobantes el 434 de $900 no existe y se ve que el comprobante por $60673.03 tiene el ID 434
A partir de ahi tengo todos los comprobantes corridos.
En el visor de eventos se ve que el comprobante 433 llego el 18/02 a las 12.37, se guardo, quedo todo perfecto con el CAE terminado en 1340
Luego el 18/02 a las 12.48 llego el 434 recibio la peticion, recibio la factura con ID 434 y despues no se ve que la guardo ni que le asigno el CAE
Ya pasamos al 21/02 donde recibe la peticion del ID 435 (este comprobante para el sistema nuestro quedo como 435 y para iFactura quedo con 434)
Adjunto screenshot del visor de eventos.
Necesitaria ayuda para solucionar este problema
Buenas noches
Al querer ingresar una Factura B con un producto que tiene IVA 27% me da error y no logro encontrar la solución.
El error es este:
{"Exito":false,"Mensaje":"Error en WSFE: La suma de los campos Importe en IVA debe ser igual al valor ingresado en ImpIVA."}
El json es este:
{"Email": "[email protected]","Password": "testing1","Factura": {"Fecha": "2022-01-14","FechaVencimiento": "2022-02-13","FechaDesde": "2022-01-14","FechaHasta": "2022-01-14","Leyenda": "Numero Interno B 0006 00000012","Remito": "","AutoEnvioCorreo": "true","PuntoVenta": 6,"FormaPago": 1,"TipoComprobante": 4,"DetalleFactura": [{"Cantidad": 1.00,"ValorUnitario": 100.00,"Total": 100.00,"Descripcion": "ENCOFRADO 1","Codigo": "", "AlicuotaIVA": 4,"IVA": 27.00,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1}],"Cliente": {"Actualizar": "true","RazonSocial": "MANUEL","Identificador": " 45678955","Email": "[email protected]","Direccion": " 0","Localidad": "","CodigoPostal": "0","Provincia": 2,"CondicionImpositiva": 4,"TipoPersona": 1,"TipoDocumento":36}}}
Si me pueden dar alguna indicación, el valor final de la factura es de $127.00
Desde ya muchas gracias
Susana
Hola, tenía 2 consultas (asumiendo iFactura correctamente configurado):
Saludos
Hola buenos dias
Feliz Año!!
Se me presentó un cliente nuevo que tiene la necesidad de hacer facturación masiva, es una empresa de servicios y todos los meses debe hacer 300 facturas juntas.
Tiene previamente seleccionados los 300 clientes a los que les tiene que facturar y presiona un botón (no sé si eso te suena :):):)) y que de un saque se emitan todas las facturas.
Hasta ahora todas mis aplicaciones eran que el usuario tiene su cliente enfrente, ingresa los productos, arma la factura y al dar OK el sistema la manda a ifactura, de a una.
No sé si mandando las 300 de golpe hay algún inconveniente, qué validaciones habría que hacer en caso de error, etc
Quería pedirles algo de ayuda para ver si es factible y qué recaudos debo tomar para que todo funcione.
Desde ya muchas gracias!!
Susana
Buenos días.
Me está dando éste error, que puede estar pasando ?
Error en WS: No se pudo obtener el ultimo comprobante emitido debido a problemas con los servicios de AFIP
Gracias por su atención
Buenos días, estoy tratando de hacer las pruebas de la API contra la plataforma de prueba con el usuario [email protected]. Estoy haciendo las peticiones desde nuestro dominio, a través de una interfaz web y utilizando una funcion de javascript con el siguiente codigo:
var urlEmitirFacturaDemo='https://demo.ifactura.com.ar/API/EmitirFactura'; fetch(urlEmitirFacturaDemo, { method: 'POST', mode: 'no-cors', body: JSON.stringify(jsonObject), headers:{'content-type': 'application/json'} }) .then(response => { console.log(response); }) .catch(err => { console.error(err); });
Como mencione en el título, la respuesta es una cadena vacía, sin mensaje de error y con estatus 200 en ok, no logro obtener el estados, el mensaje y el id de la factura.
He cumplido con los requisitos, según documentación.
Estoy a la espera de alguna sugerencia o consulta acerca del tema para su mejor compresión. Gracias por su tiempo y dedicación.
Buenas tardes
Estuve viendo que 1 comprobante entro 2 veces en el sitio de AFIP.
Ocurrio al 28/03 a las 12.55 y a las 12.58, desconozco el motivo.
Me interesaria saber si en ese momento hubo algun problema en el sitio o como podria hacer para detectar estos ingresos para futuras veces.
Adjunto captura del visor de eventos donde se ve que el comprobante 725 ingreso 2 veces, si bien este numero no es tenido en cuenta por AFIP nos sirve para confirmar que fue el mismo.
Desde ya muchas gracias
Saludos cordiales
Buenas tardes, tengo una duda acerca del comprobante que genera, en este caso ifactura (por ser plataforma demo), los montos que se muestran en el comprobante no coinciden, es decir, para el generar el comprobante Tipo B, se deben enviar los monto sin el IVA, es decir la base imponible y al procesar el comprobante se agrega el impuesto. Esto funciona así con los comprobantes Tipo B o estoy haciendo algo mal al momento de enviar la petición
Hola estimados, no entiendo donde tengo el problema en mi conexión a su api.
Estoy trabajando con PHP nativo y he utilizado de base el ejemplo de php de su api.
Mensaje: {"Exito":false,"Mensaje":"El detalle de facturación es requerido"}
Subo 2 capturas, si imprimo el array se ve completo.
// borro fotos por mostrar info comprometida.
Desde ya, gracias!
Saludos,
Hola buen dia
Tengo un problema con un comprobante, la respuesta es:
"Exito":false,"Mensaje":"Error en WSFE: 1 - No es un comprobante valido bajo el Regimen de la Ley n° 27.440"
Es la primera vez que se le hace una factura a este cliente desde que empezamos con Factura Electronica.
Es una empresa grande, Astra Evangelista.
Que validaciones hace iFactura para este caso?
El json es este:
{"Email": "[email protected]","Password": "Olivera2022","Factura": {"Fecha": "2022-02-21","FechaVencimiento": "2022-03-20","FechaDesde": "2022-02-21","FechaHasta": "2022-02-21","Leyenda": "Numero Interno A 0006 00000022 - O/Compra-Ref 4000116542","Remito": "00000005","AutoEnvioCorreo": true,"PuntoVenta": 6,"FormaPago": 1,"TipoComprobante": 1,"DetalleFactura": [{"Cantidad": 200.00,"ValorUnitario": 438.66,"Total": 87732.00,"Descripcion": "tirante saligna 75 x 75 x 2400 bruto","Codigo": "", "AlicuotaIVA": 3,"IVA": 18423.72,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1},{"Cantidad": 300.00,"ValorUnitario": 259.77,"Total": 77931.00,"Descripcion": "tirante mad dura 2 x 2 x 99 s cepill","Codigo": "", "AlicuotaIVA": 3,"IVA": 16365.51,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1},{"Cantidad": 200.00,"ValorUnitario": 221.26,"Total": 44252.00,"Descripcion": "tirante saligna 30 x 70 x 2400 bruto","Codigo": "", "AlicuotaIVA": 3,"IVA": 9292.92,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1},{"Cantidad": 200.00,"ValorUnitario": 340.70,"Total": 68140.00,"Descripcion": "madera tabla 25 x 152 x 2500mm pino s cep","Codigo": "", "AlicuotaIVA": 3,"IVA": 14309.40,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1},{"Cantidad": 80.00,"ValorUnitario": 5596.90,"Total": 447752.00,"Descripcion": "placa terciado fenolico 18mm","Codigo": "", "AlicuotaIVA": 3,"IVA": 94027.92,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1}],"Cliente": {"Actualizar": "true","RazonSocial": "A. EVANGELISTA S.A.","Identificador": "30685218190","Email": "[email protected]","Direccion": "SAENZ PEÑA 777","Localidad": "CAPITAL FEDERAL","CodigoPostal": "1035","Provincia": 2,"CondicionImpositiva": 1,"TipoPersona": 2,"TipoDocumento":1}}}
Desde ya muchas gracias
Susana
Hola! Tengo instalado el plugin de iFactura en mi sitio web con Woocommerce, pero necesito resolver un inconveniente. Como se ve en la foto que adjunto, por alguna razón no está tomando la traducción de las cadenas de texto en la página "Finalizar compra". Revisé los archivos de traducción .po y las traducciones están ahí, pero no se por qué no las toma.
Habrá algún error en el código del plugin, en la instrucción de esos campos, que no las traduce?
No me deja enviar factura tipo c sin datos del cliente... cuando en verdad desde afip podes generar una facturaa tipo c sin datos del cliente cuando el cliente es consumidor final.
Buenos días. Estamos precisando utilizar descuestos generales sobre el monto total de cada factura enviada y quisieramos saber como se aplica. Gracias por su atención
Hola buen dia.
Estoy probando una modificacion en la facturacion, por lo que hice una factua en mi sistema y el json lo arme para que vaya a demo.
Cuando el sistema creo la factura la hizo sin problemas, no dio ningun error y genero un hash.
Pero quisiera entrar a verla como la genero iniciando sesion https://app.ifactura.com.ar/Account/Login y usando las mismas credenciales de testing pero me da Login incorrecto.
Como puedo ingresar a ver la factura que genero? dado que la modificacion que hice fue incorporar descuento en la linea de detalle y quiero ver como va a quedar en el sitio de AFIP.
Hace mucho que no entro, tal vez hay algo que estoy haciendo mal :(
Desde ya muchas gracias
Saludos cordiales
Susana
Hola buenas tardes
Esta tarde logré conectarme con la API por primera vez!!! todo un logo :):):)
Me está dando este error:
La fecha del comprobante no puede ser anterior a la fecha del ultimo comprobante emitido. Comprobante 0001 - 00000070 (07/12/2021)
Sin embargo en el visor de eventos veo que dió de alta la factura
Quería consultar el motivo posible que me dé este error.
Lo que envié fue la factura de ejemplo json que está publicada, solo le puse fecha del 20211201 y el número de factura era 20.
Tampoco sé porque me dice que el comprobante es el número 70.
Desde ya muchas gracias
Saludos cordiales
Susana
Buenas tardes, quisiera por favor me orientaran para emitir comprobantes de tipo A, es decir, cuales datos son obligatorios y los pasos a seguir. Ya estamos emitiendo comprobantes tipo B, ahora vamos por los comprobantes tipo A.
Gracias por su atención y tiempo.
Hola buenas tardes
Hace rato que todo esta funcionando muy bien, por lo que no tuve necesidad de escribirles, pero surgio un problema.
Tenemos 2 facturas que entraron 2 veces a AFIP, pero 1 sola en nuestro sistema, por lo que quedaron todos los numeros desfazados.
Para corregirlo estoy creando en nuestro sistema esos 2 registros, me falta el dato del Hash.
Hay alguna forma de obtener los hashs de las 2 facturas? porque mi cliente va a necesitar hacer notas de credito, justamente si no tengo el hash se va a complicar.
Por las dudas te voy pasando los CAEs que es el dato de tengo
Factura 5233 CAE 73309627147134
Factura 5234 CAE 73309627257273
De estas 2 facturas en el sistema quedo registrada solamente la 5233 con este hash D83AC733B82E9FD76C04A92F05B7A9E7
Yo estoy creando el registro de la 5234
Lo mismo me pasa con
Factura 5235 CAE 73309627846925
Factura 5236 CAE 73309627988808
De estas 2 facturas en el sistema quedo registrada solamente la 5235 con este hash A832960F6ABE04C0537E2A6EF844AC51
Yo estoy creando el registro de la 5236
Desde ya muchisimas gracias
Saludos, Susana
Hola buen dia
Quería consultarles por la caida del sitio, en mis 2 clientes de iFactura no pueden mandar comprobantes, está caido el servicio?
Cuando creen que se solucionará?
Desde ya muchas gracias
Susana
Buenas tardes, luego de hacer las pruebas en la plataforma de prueba, decidí pasar a la plataforma de producción, todos los cambios se hicieron bien, la aplicación se ejecutó perfecto, pero me está devolviendo un mensaje de PHP que es el siguiente:
Creating default object from empty value in
y sale justamente en la linea donde creo:
$comprobante->DetalleFactura[$i]->Cantidad = $_POST['cantidad'];
Aclaro, la factura me regresa estatus ok y su identificador, pero me devuelve tambien un creating default object from empty value in $comprobante->DetalleFactura[$i]->Cantidad = $_POST['cantidad'];
Que me sugieren para resolver, ese detalle. Gracias por su tiempo
Buenos dias
Para facturas B menores a 5000 el identificador puede contener el CUIT/CUIL o numero de documento?
Saludos cordiales
Susana
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.