wnpower / iFactura-API-Integracion

API de integración para los servicios de iFactura para generar facturas electronicas AFIP.
https://app.ifactura.com.ar
9 stars 2 forks source link

Error con importes en Factura B #13

Open sramallo opened 2 years ago

sramallo commented 2 years ago

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": "demo@ifactura.com.ar","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": "test@test.com","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

villaboamiguel commented 2 years ago

Hola,

Estuve probando dos casos de prueba que tengo y no pude replicar el problema. El error que te entrega al decir WSFE se trata de algo AFIP envia como error y puede ser que haya sido algo temporal. Demo iFactura esta conectado a un entorno de pruebas/homologación de AFIP y puede presentar algunos incovenientes ocasionalmente.

Te sugiero intentar nuevamente en las proximas horas.

Saludos

sramallo commented 2 years ago

Hola buen día

Siii, era eso, probé nuevamente sin hacer ninguna modificación y anduvo.

Mil gracias!!!

Ahora estoy ya viendo los detalles y pasa que en algunos casos da una diferencia de redondeo, es solo 1 centavo pero no se si eso traerá problemas despues.

Por ejemplo mando una factura con importe final de 100, con IVA 21, por lo que envio en el json 82.64. La factura que genera iFactura es de 99.99

El tema es que el contador usará el Libro IVA del sistema donde quedaron guardados los 100

Hice pruebas con otros ejemplos y pasa lo mismo, es una diferencia muy pequeña.

Estas diferencias pueden traer problemas? Muchas gracias

Susana

villaboamiguel commented 2 years ago

Hola!

No he observado esas diferencias entre comprobantes y reportes. Podrías pasar capturas de pantalla de lo que te referís? Las diferencias de centavos tendrías que consultarlo con tu contador a ver si te implica algún problema.

Saludos

sramallo commented 2 years ago

Hola buen dia Te paso todos los datos.

La factura original es para Consumidor Final, Precio total = 100

Por lo que al jason lo armo con 82.64 porque la cuenta da 82.6446 Al sacar el IVA d 82.64 da 17.3544

Los redondeos dan de forma tal que al sumar queda 99.99

{"Email": "demo@ifactura.com.ar","Password": "testing1","Factura": {"Fecha": "2022-01-18","FechaVencimiento": "2022-02-17","FechaDesde": "2022-01-18","FechaHasta": "2022-01-18","Leyenda": "Numero Interno B 0006 00000017","Remito": "","AutoEnvioCorreo": "true","PuntoVenta": 6,"FormaPago": 1,"TipoComprobante": 4,"DetalleFactura": [{"Cantidad": 1.00,"ValorUnitario": 82.64,"Total": 82.64,"Descripcion": "PRODUCTO DE PRUEBA","Codigo": "", "AlicuotaIVA": 3,"IVA": 0.00,"UnidadMedida": 7,"Bonificacion": 0.00,"ConceptoFactura": 1}],"Cliente": {"Actualizar": "true","RazonSocial": "JOSE","Identificador": " 10810367","Email": "oliveramail","Direccion": " 0","Localidad": "","CodigoPostal": "0","Provincia": 2,"CondicionImpositiva": 4,"TipoPersona": 1,"TipoDocumento":10}}}

Este tipo de problemas de redondeo me dio en otros casos, pero como encontre este mas sencillo, por eso lo elegi.

Y este caso en mi sistema queda con el valor de 100.

Saludos Susana

iFactura

Factura

sramallo commented 2 years ago

Una de la imagenes quedo mal subida, esta es la correcta

En iFactura

sramallo commented 2 years ago

Esta es la respuesta del contador

"Hola Susana, buen día. Si se puede hacer algún ajuste para que se realice un redondeo, mi recomendación es que lo haga sobre el impuesto y para arriba. Se entiende? Así el fisco no podría reclamar."

Hay alguna forma de redondear el impuesto para arriba como pide?

Gracias Susana

villaboamiguel commented 2 years ago

Ahí observe lo que me mencionas y es un tema de redondeo específicamente no algo de la plataforma. En el caso de los 100$ que mencionas es por el acarreo de dos redondeos al armar el valor de iva en base a un valor con el iva ya incluido. Es algo que se ha mencionado por otros usuarios en otras implementaciones producto de esa forma de calcular el iva pero nunca mencionaron como lo solucionaban contablemente.

Te recomendaría de plantear los precios de los productos desde un valor sin iva y ahí sumarle el iva para solucionar ese problema. Por ejemplo que el producto cueste 85 y el iva 17,85 siendo el valor total final de 102,85.

Saludos.

sramallo commented 2 years ago

Si, coincido es puro redondeo, en algunos casos dará a favor del fisco y otros en contra.

Tu sugerencia es lo mejor, tambien coincido, pero en este caso ellos casi no usan los precios cargados en el sistema, ponen directo el precio con IVA y arreglate :), estamos en vias que se acostumbren a usar los precios cargados, espero lograrlo!!!

Muchas gracias!!! Susana