PrestaBVR 1.4 pour Prestashop

Le module PrestaBVR pour Prestashop vous permet d'imprimer les factures de Prestashop avec un bulletin de versement avec numéro de référence (bulletin de versement BVR en CHF). Il est compatible avec la version 1.4 de Prestashop. Toutes les étapes de la procédure d'installation sont obligatoires. Le module est disponible à la vente sur notre boutique en ligne.

Instruction pour lier le module PrestaBVR au module avec facture Prepaid : lire les instructions

Attention : si vous traduisez cette page avec Google Translate, les blocs des codes sont aussi traduits. Copiez les codes depuis la page originale.

Éléments requis et lectures obligatoires

Élément requis

  • Police d'écriture OCR-B1 : le module utilise cette police de caractère qui est imposée par PostFinance. En achetant notre module, vous recevez une licence d'utilisation du module, proprement dit (1 licence = 1 shop), ainsi qu'une licence d'utilisation de la police d'écriture OCR-B1 (développée par Logex). La police d'écriture OCR-B1 est incluse dans le module PrestaBVR.
  • N° d'adhérent : vous devez être titulaire d'un compte commercial PostFinance ET adhérer au service BVR. Contactez, svp, PostFinance pour les informations complémentaires :
PostFinance
Global Payments
Back Office Prestations électroniques
3002 Berne
Téléphone 0848 848 424
Télécopie 058 667 66 00

Lectures obligatoires

  • Manuel BVR (PDF) : documents officiels - Après avoir positionné correctement les différents champs du bulletin de versement avec la gabarit (ci-dessous), vous devez effectuer le test des justificatifs (lire le chapitre 4 du manuel). Les rejets sont traités manuellement par PostFinance et entraîne des frais supplémentaires pour les saisies. Le test des justificatifs permet d'éviter ces rejets.
  • WDXperience ne pourra pas être tenu pour responsable des rejets et des frais engendrés par ceux-ci. Vous devez positionner les éléments et faire le test des justificatifs auprès de PostFinance.
  • Le positionnement des éléments du BVR est spécifique au modèle d'imprimante. Si vous changez de modèle d'imprimante, vous devez effectuer une nouvelle vérification des positions et refaire le test des justificatifs.
  • Une fois le module installé et paramétré, toutes les factures doivent être imprimées à une échelle de 100%, sans mise à l'échelle automatique, sans redimensionnement, aucune rotation ni centrage automatique. Il est impératif de respecter ces paramètres pour toutes les impressions, comme sur l'exemple ci-dessous (cf. imprimer la facture).

Haut de page

Matériel complémentaire

Gabarit de position 440.04.1 : vous pouvez commander chez PostFinance, le gabarit de position pour les formulaires OCR-B de la Poste. Ce gabarit est utile pour positionner précisément les éléments du bulletin de versement.

Installation du module

  • Téléchargez le fichier ZIP du module contenant le module PrestaBVR dans un répertoire temporaire de votre disque dur et décompressez-le. Vous trouverez les dossiers suivants :
<temp>/admin/
<temp>/modules/
<temp>/modules/prestabvr/
<temp>/etc...
  • Envoyez le fichier PDFBVR.php (par FTP) sur le site du shop, dans le répertoire existant :
http://<shop>/classes/
  • Envoyez le dossier prestabvr (par FTP) sur le site du shop, dans le répertoire existant :
http://<shop>/modules/
  • Définissez les droits de lecture et écriture (chmod 777) sur le dossier temp.
http://<shop>/modules/prestabvr/temp/
  • Vous devez modifier un fichier de Prestashop dans l'étape suivante. Vous pouvez le faire en remplaçant le fichier ou en le modifiant manuellement avec un éditeur de texte (ex.: bloc-note de windows).

Haut de page

Modifications du fichier de Prestashop

Remplacer les fichiers

Remplacez les fichiers uniquement si les numéros de version correspondent entre les fichiers et votre Prestashop. Les fichiers sont inclus dans le fichier compressé que vous avez téléchargé, exemple:

<temp>/admin/

Envoyez le dossier admin (par FTP) sur le site du shop, dans le répertoire existant :

http://<shop>/<dossier_admin>/

Envoyez le fichier pdf-invoice.php (par FTP) à la racine du shop, dans le répertoire existant :

http://<shop>/pdf-invoice.php

Fichier(s) disponible(s)

Nom du fichierTailleDer. modification
prestabvr-v1.4.0.17.zip3.1 KiB12.06.2011 18:18
prestabvr-v1.4.zip7.4 KiB12.06.2011 18:18

Modifications avec un éditeur

  • Faites une copie de sécurité du fichier à modifier. Vous pourrez le récupérer en cas de problème. Sauvegardez les fichiers suivants :
http://<shop>/<dossier_admin>/pdf.php
http://<shop>/pdf-invoice.php
  • Éditez le fichier <dossier_admin>/pdf.php (ligne ~61) avec un éditeur de texte (comme le bloc-note, par exemple) comme suit :

Trouvez la ligne de code :

PDF::invoice($order);

Remplacer la ligne par le code suivant:

if (Module::isInstalled("prestabvr") && Module::getInstanceByName("prestabvr")->active) {
    PDFBVR::invoice($order);
}else{
    PDF::invoice($order);
}
  • Toujours dans le même fichier (ligne ~93) :

Trouvez la ligne de code :

PDF::multipleInvoices($orders);

Remplacer la ligne par le code suivant:

if (Module::isInstalled("prestabvr") && Module::getInstanceByName("prestabvr")->active) {
    PDFBVR::multipleInvoices($orders);
}else{
    PDF::multipleInvoices($orders);
}
  • Toujours dans le même fichier (ligne ~104) :

Trouvez la ligne de code :

PDF::multipleInvoices($allOrders);

Remplacer la ligne par le code suivant:

if (Module::isInstalled("prestabvr") && Module::getInstanceByName("prestabvr")->active) {
    PDFBVR::multipleInvoices($allOrders);
}else{
    PDF::multipleInvoices($allOrders);
}

Enregistrez le fichier.

http://<shop>/pdf-invoice.php
  • Éditez le fichier pdf-invoice.php (ligne ~44) avec un éditeur de texte (comme le bloc-note, par exemple) comme suit :

Trouvez les lignes de code :

else
    PDF::invoice($order);

Remplacer les lignes par le code suivant:

elseif (Module::isInstalled("prestabvr") && Module::getInstanceByName("prestabvr")->active)
    PDFBVR::invoice($order);
else
    PDF::invoice($order);

Enregistrez le fichier.

Haut de page

Illustrations

Comment ça marche ?

Adresse et numéro d'adhérent

Commencez par définir l'adresse et votre numéro d'adhérent. Attention, l'adresse doit correspondre exactement (nombre de ligne et texte) à la dénomination sur BVR que vous avez défini lors de votre demande d'adhésion. Le numéro d'adhérent n'est pas votre numéro de compte CCP. Indiquez bien votre n° de client BVR.

Nouveau dans la version 1.4, vous pouvez imprimer les factures en mode continue si vous n'avez que des feuilles avec BVR pré-imprimés. Le bulletin de versement sera rempli sur toutes les pages.

Nom du fichierTailleDer. modification
facture-bvr-exemple-1bvr-par-facture.pdf65.6 KiB12.06.2011 18:18
facture-bvr-exemple-mode-continu.pdf117.9 KiB12.06.2011 18:18
facture-bvr-exemple-pour-le-client.pdf251.0 KiB12.06.2011 18:18

Différences lors de l'impression

Impression depuis le backoffice : lorsque vous imprimez la facture depuis le backoffice de Prestashop, le dessin du bulletin de versement n'est pas présent. Vous devez, en tant que marchand, utiliser des feuilles pré-imprimées avec bulletin de versement.

Impression depuis un compte client : lorsque la facture est imprimée par votre client, le dessin du BVR est présent avec la mention “SPECIMEN”.

Blocs du code de référence

Vous pouvez personnaliser les 4 premiers blocs du numéro de référence du bulletin. Les valeurs doivent être numériques. Les positions restantes seront utilisées pour le numéro (interne) de la facture.

Ajustement des éléments

La position des éléments est cruciale pour vos tests. A l'aide du gabarit de positionnement, ajustez la position des différents éléments en indiquant 2 valeurs de décalage (horizontal et vertical). Ces valeurs sont en millimètre. Vous pouvez indiquer des chiffres à virgule au dixième de millimètre, positifs ou négatifs.

La position exacte des éléments du bulletin de versement déterminera si vos bulletins sont valables. Vous devez envoyer un jeu de test à PostFinance afin qu'ils valident vos bulletins.

Haut de page

Imprimer la facture

Lorsque tout est validé et que le module est installé et actif, l'impression de la facture s'effectue de la même manière qu'avant. Nous vous conseillons les modules complémentaires suivants : module Facture à N jours et Facture prepaid.

Toutes les factures doivent être imprimées à une échelle de 100%, sans mise à l'échelle automatique, sans redimensionnement, aucune rotation ni centrage automatique. Il est impératif de respecter ces paramètres pour toutes les impressions, comme sur l'exemple ci-dessous (paramètre de Adobe Acrobat Reader).

Haut de page

Comment positionner les éléments ?

Étape 1 : ajustement de l'image BVR

  • Cochez l'option “dessiner le gabarit”, mettez les valeurs de déplacement à 0 (zéro) pour tous les éléments et enregistrez les paramètres. Imprimez ensuite une facture sur une feuille blanche sans bulletin de versement.
  • A l'aide du gabarit, définissez les valeurs de décalage horizontal et vertical de l'image BVR. Le trait vertical entre l'adresse et le n° d'ahérent BVR et le trait du sommet du BVR doivent correspondre au gabarit.
  • Supprimez l'option “dessiner le gabarit” une fois le réglage terminé.

Étape 2 : ajustement des autres éléments

A l'aide du gabarit, définissez les autres valeurs de décalage horizontal et vertical. Répétez l'opération pour tous les éléments du bulletin de versement.

Haut de page

Résultat du test des justificatifs

prestashop/bulletin-de-versement-bvr-1.4.txt · Dernière modification: 06.01.2012 04:09 par Yves Magnin
Vous êtes ici: Indexprestashopbulletin-de-versement-bvr-1.4
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
Driven by DokuWiki Valid CSS Valid XHTML 1.0 Recent changes RSS feed