Jump to content

Comment rendre le numéro de TVA obligatoire?


Recommended Posts

Bonjour, mon comptable me dit que lorsqu'un client s'identifie avec son nom de société, son numéro de tva DOIT apparaître sur la facture. Néanmoins, dans Prestashop, le numéro de TVA n'est pas obligatoire lors de la procédure d'identification. Comment dois-je faire pour rendre le Numéro de TVA obligatoire lorsque le client remplit la zone société? Merci pour votre aide.

Link to comment
Share on other sites

  • 3 months later...

salut,

tu ouvre le fichier : classes/Address.php

dans la ligne : 99

 

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city');

 

on ajoute la tva en fin de ligne :

 

protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city', 'vat_number');

 

tu ouvre le fichier : themes/ton_themes/authentication.tpl

dans la ligne : 177 et la ligne 320

on change

 

<div id="vat_number" >
  <p class="text">
   <label for="vat_number">{l s='VAT number'}</label>
   <input type="text" class="text" name="vat_number" value="{if isset($smarty.post.vat_number)}{$smarty.post.vat_number}{/if}" />

  </p>
 </div>

 

Par :

 

<div id="vat_number" >
  <p class="required text">
   <label for="vat_number">{l s='VAT number'}</label>
   <input type="text" class="text" name="vat_number" value="{if isset($smarty.post.vat_number)}{$smarty.post.vat_number}{/if}" />
						 <sup>*</sup>
  </p>
 </div>

 

 

 

Ps: n'oublie pas d'activé le module : Numéro de TVA Europeen

v1.0

Link to comment
Share on other sites

Merci beaucoup MayMo Design, la solution est presque parfaite!!! Seulement, le numéro de TVA ne doit être obligatoire que SI le champs société est rempli. Merci d'encore m'aider à finaliser cette obligation belge en matière de fiscalité.

Link to comment
Share on other sites

tu peux aussi rendre l'affichage du tva permanant. il faut juste supprimer le code javascript dans le début du fichier :

themes/ton_themes/authentication.tpl

 

tu dois supprimer ce code :

ligne 77

 

{if $vat_management}
{literal}
$(document).ready(function() {
 $('#company').blur(function(){
  vat_number();
 });
 vat_number();
 function vat_number()
 {
  if ($('#company').val() != '')
   $('#vat_number').show();
  else
   $('#vat_number').hide();
 }
});
{/literal}
{/if}

Link to comment
Share on other sites

  • 4 weeks later...

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...