Jump to content

Formato Direcciones y IVA Comunitario. (Bug?)


locojaen

Recommended Posts

Accion probada en 1.5.6.2 y ultima beta 1.6

 

La cuestión es: Necesidad de tener un tienda con posibilidad de vender dentro de España, tanto a particulares como empresas, así como vender a Francia, particulares y empresas.

 

Se utiliza el módulo IVA intracomunitario para VERIFICAR el núm. de IVA en el VIES y poder excluir el impuesto a empresas comunitarias.

 

Para el caso de España, se configura en Localización > Paises > España:

Que sea necesario ID Fiscal (aunque no obligatorio) de este modo, es elección del cliente poner el DNI/NIF/CIF para que aparezca en la factura y la pueda desgravar.

 

En formato direcciones se configura:

firstname lastname

company

dni *

address1

address2

postcode city

State:name

Country:name

phone

phone_mobile

 

* Importante: se quita el vat_number, porque siendo empresa Española no es necesario verificar nada, siempre llevará IVA

 

Para Francia:

Localización > Paises > Francia:

Necesita ID Fiscal: DESACTIVADO 

 

En formato direcciones se configura:

firstname lastname

company

vat_number

address1

address2

postcode city

State:name

Country:name

phone

phone_mobile

 

De este modo, un cliente particular de Francia, no rellenará el campo de Número de IVA (no tiene, obvio) y el sistema le mantendrá el IVA.

Si es empresa, rellena el IVA comunitario, el módulo VERIFICA en VIES, y si es válido, ELIMINA el  IVA (0%).

 

Esta configuración sería lógico que,  cuando el cliente rellena el formulario de direcciones, si indica País = España, se mostrasen los campos del formato configurado para España:  vat_number (NO) - dni/nif/cif (SI)

Si cambiase a Francia, el campo dni/nif/cif desaparecería y aparecería vat_number...

 

Pues NO es así.

Para empezar, si en España (pais por defecto) no se configura en el formato de direcciones el campo 'vat_number', al cambiar de pais (a uno que si lo tenga) NO APARECE.

Si lo configuras en el formato de direccion, lógicamente el campo aparece en el formulario; pero cuando un español rellena en ese campo su CIF/NIF el módulo de IVA lo intenta verificar en VIES y peta.

No tiene sentido que para una dirección en España se intente verfiicar el VIES. ¿Como ocultar el campo 'vat_number' sólo en España?

 

De algún modo, el formulario de registro de direcciones no atiende a actualizar sus campos, según la configuración que se ha indicadoo para cada país. Hace una carga inicial de la configuración del formato del pais por defecto y se mantiene así.

¿No sería posible que la carga del formulario se "actualizase" mediante ajax para mostrar el formato adecuado según el pais que se escoge?

Del mismo modo que aprece o desaparece la opción de seleccionar "provincia" en función de si ese pais las tiene o no, debería ser posible que apareciese el campo vat_number en el pais según estuviese o no configurado en su formato de direcciones...

 

Por más que busco no encuentro nada parecido, nadie ha tenido el problema antes?

Edited by locojaen (see edit history)
Link to comment
Share on other sites

Añado información, he comprobado que:

 

En el BO si funciona bien, es decir, si edito una direccion y cambio a pais España, el campo vat_number desaparece (en el formato de direcciones no esta configurado), si cambio a Francia, vuelve a aparecer el campo vat_number.

 

En FO, si una vez registrada la cuenta y la direccion inicial, se accede a "mis direcciones" y se trata de modificar, Funciona.

Si escoges España, el campo vat_number desaparece; si coges Francia, reaparece.

 

Si registras una dirección nueva, tanto como nuevo cliente, como añadiendo una nueva dirección, NO funciona.

Cambies o no de país, el campo vat_number no aparece.

Edited by locojaen (see edit history)
Link to comment
Share on other sites

Probado en la nueva versión Prestashop 1.6.0.5

Definitivamente, el formulario de direcciones y los fortamos que se configuran en Localización > Paises, NO FUNCIONA.

 

¿Que sentido tiene el poder configurar un formato de dirección diferente según el pais, si luego el formulario de direcciones para el cliente no se actualiza al cambiar de pais?

 

De hecho en España hay algo curioso, si en el formato de direcciones España, se activa el DNI (para que aparezca en la factura), cuando llegue un Francés a registrar una dirección, y cambie el valor del país a Francia, el campo DNI NO desaparece (pese a que en su formato el campo no esté, y que la opción de Necesita ID fiscal esté desactivada).

 

Viendo el tiempo que lleva el bug, asumo que Prestashop está acostumbrado a tiendas con ventas en un único país.

Edited by locojaen (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Buenas tardes, necesito el módulo del Iva Intracomunitario enlazado con el VIE para que valide el código o no.

Yo tengo la versión 1.5.4.1 y me es urgente saber que módulo es y donde puedo comprarlo y que me lo instalen.

 

Gracias.

Link to comment
Share on other sites

  • 4 months later...
  • 10 months later...

Hola, creo que no es un bug, es solamente la forma complicada y a primera vista ilógica que prestashop encontró para que todo funcione.

una cosa es modificar una dirección, otra es añadir.

Cuando se modifica, prestashop ya sabe cual es el país y los campos se muestran según la configuración de este país, pero cuando se añade una nueva dirección el sistema aun no tiene el país asignado, así que muestra el formato por defecto. 

Mira este otro post, quizá te pueda ayudar. https://www.prestashop.com/forums/topic/401553-ordenar-campos-en-pa-pagina-de-direccion-de-un-cliente/?hl=%2Bcampos+%2Bdireccion 

 

He buscado mucho la manera de quitar el vat number cuando se selecciona el país España, como ocurre con los países fuera de la unión , pero si es una nueva dirección no hay forma, o España con vat number o resto de Europa sin.

Saludos a todos.

Link to comment
Share on other sites

  • 6 years later...

Buenas tardes a todos y perdonar por retomar este tema tan antiguo, pero tengo una incidencia con el vat_number también en Prestashop 1.7

Al llegar al formulario de registro aparece el texto "Número de IVA" pero debería poner "DNI" y llevo toda la tarde sin éxito intentando traducirlo. Desde el panel de traducciones no lo consigo ya que usa otro theme que es bastante intrusivo al tener muchos modulos dentro, etc.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...