Rajout d'un module pour gérer la TVA intracommunautaire
This commit is contained in:
26
local/modules/CustomerVatNumber/Readme.md
Executable file
26
local/modules/CustomerVatNumber/Readme.md
Executable file
@@ -0,0 +1,26 @@
|
||||
# Customer Vat Number
|
||||
|
||||
Ce module permet à vos clients d'indiquer leur N° de TVA intracommunautaire au moment de la création de leur compte, ou
|
||||
lors de la modification de leur profil. Le numéro indiqué par le client est vérifié via une expression régulière pour
|
||||
s'assurer que son format est valide (voir https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s21.html)
|
||||
|
||||
Vous pouvez aussi modifier ou indiquer cette information dans la fiche du client dans le back-office.
|
||||
|
||||
Une boucle simple permet de récupérer le N° de TVA d'un client :
|
||||
|
||||
```
|
||||
{loop type="customer-vat-number" name="vat" customer_id=<a customer ID>}
|
||||
VAT Number : {$VAT_NUMBER}
|
||||
{/loop}
|
||||
```
|
||||
|
||||
## Intégration
|
||||
|
||||
Le module utilise des hooks pour s'intégrer en front-office, en back-office et dans la facture PDF. Il n'y a rien de
|
||||
particulier à faire.
|
||||
|
||||
Attention : en front-office et en back-office, pour cause de manque de hooks, les champs de saisie et d'affichage
|
||||
sont injectés dans le DOM en Javascript. Si vous modifiez la structure du DOM des pages `register.html`, `account-update.html`
|
||||
et `account.html` et qu'elle devient différente du template pâr défaut, veillez à adapter le code JS qui injecte le HTML.
|
||||
|
||||
Idem pour le back-office dans les pages customers.html et customer-edit.html.
|
||||
Reference in New Issue
Block a user