fedealvz / Woo-iFactura

Plugin para WooCommerce que permite emitir factura electrónica de AFIP (Argentina) mediante iFactura.com.ar
GNU General Public License v3.0
12 stars 4 forks source link

"La condición impositiva es incorrecta" tengo en checkout con iFactura #10

Closed martinrios95 closed 4 years ago

martinrios95 commented 4 years ago

¡Buenos dias! Soy Martín Ríos.

En un sitio de e-commerce que usa WooCommerce, al realizar el checkout, surge el siguiente problema: el checkout me indica "La condición impositiva es incorrecta", aún cuando elijo la parte de condición impositiva y el CUIL/CUIT/DNI...

Estoy usando WooCommerce 3.9 con WordPress 5.2.4.

En ningún tipo de payment gateway ni shipping type (contra-entrega, envío por cadete, retiro en sucursal) funciona.

Está configurada la deducción del IVA en la sección Impuesto de WooCommerce, que, para este rubro (perfumería), siempre es el 21% de impuesto.

Pruebo desactivar el plug-in de iFactura y funciona normalmente.

Como sugerencia, preferiría que se pudiera editar la Condición Impositiva en la parte de Pedidos de la Administración de WooCommerce. Muy rara vez en un sitio de e-commerce, generalmente en el B2C, piden Condición Impositiva, inclusive, muchos no tienen conocimiento de ese campo (y mucho menos su significado).

Esperando una pronta respuesta, muchas gracias,

¡Saludos!

gonzad26 commented 4 years ago

Me ha pasado con ventas anteriores a instalar el plugin que le falta el campo "condicionimpositiva" en la orden.

image

Si es el caso lo podes agregar a mano y poner el id de condición impositiva. Siendo 4 para "Consumidor Final". 1 para Responsable Inscripto, 2 para Exento y 3 para Monotributista.

La condición impositiva es por defecto "Consumidor Final" al momento de la compra, que es el general de los clientes. Para los métodos de pago no es un dato que les interese pero si para iFactura para saber el tipo de comprobante a generar.

image

En el caso de que lo quieras ocultar, quizás puedas modificar la clase que muestra los campos en el register.

martinrios95 commented 4 years ago

No tengo ningún error en la administración de WooCommerce ni en los pedidos.

El tema del checkout es que cuando un cliente hace el pedido, salta el error "La condición impositiva es incorrecta", impidiéndolo de continuar, sea cual fuera la Condición Impositiva elegida (o la que está por defecto).

El tema de ocultar la Condición Impositiva se puede realizar de las maneras que en WordPress ya se conocen, pero mi sugerencia es ocultarla por defecto como un feature.

¡Saludos!

gonzad26 commented 4 years ago

Que otros plugins tenes instalados? Te sugiero que revises los nombres de los campos a ver si entra en conflicto con otros plugins que tengas instalados. Porque si aparece eso es que no esta validando correctamente la condición impositiva.

En las siguientes lineas se ve el nombre del campo y su validación:

Yo actualmente lo tengo andando correctamente en Woocomerce 4.0.1 y Wordpress 5.4.

martinrios95 commented 4 years ago

Aca muestro una captura del suceso:

image

gonzad26 commented 4 years ago

Pudiste revisar eso que te dije de los nombres de los campos a ver si entra en conflicto con algún otro campo que tengas o sea algún campo de otro plugin?

Que plugins tenes instalados que puedan interferir en esa vista?

martinrios95 commented 4 years ago

Lo único que interviene en esa vista es un plug-in que maneja el front-end de ese checkout. Ese campo se añadió automáticamente al activar el plug-in de iFactura.

Lo único alterado mediante hooks fue el precio para que no coloque el "(incluye tanto de impuestos)".

martinrios95 commented 4 years ago

Recién revisé el código, y funciona con un problema: Ustedes verifican la Condición Impositiva con números. En los campos de checkout aparece la cadena de caracteres completa con el nombre en lugar del valor:

image

gonzad26 commented 4 years ago

Justo eso te iba a sugerir hacer. Te paso la captura de mi navegador. Tiene ids en la comunicación del POST que hace y en el dropdown. Puede ser que alguna modificación del checkout que tengas cambie el comportamiento del POST utilizando lo que se muestra en lugar del value?

Network: image

HTML Checkout: image

martinrios95 commented 4 years ago

Justamente estamos revisando eso. Mantengo activo el issue hasta descartar un problema de intervención con el plug-in de iFactura.

Estamos revisando el theme y otros plug-ins a ver si no hay otro campo que haga el susodicho problema.

fedealvz commented 4 years ago

cierro issue por inactividad.