SWITZERLAND - QR-facture / QR-bill

Modifié le : Ven, 22 Nov., 2024 à 1:25 H

Print

En Suisse, il est obligatoire pour les factures payées par la banque (partie de l'AR) d'avoir un code QR imprimé contenant des informations sur le document, ainsi que sur le compte bancaire du commerçant. Pour se conformer à cette exigence, nous allons ajouter un modèle d'impression personnalisé.

Mise en place

La politique fiscale suisse doit être appliquée au compte. Contactez le support à [email protected] pour revérifier si elle a été sélectionnée.

Fiscal settings

Vous devez également configurer les paramètres fiscaux à partir du menu : Tous les paramètres -> Fiscalisation -> Paramètres de la fiscalité suisse

Example:

  • IBAN/QR-IBAN doit être valide selon la norme ISO 7064.
  • Only IBANs with a CH or LI country code may be used.
  • Type de référence: "QRR" - « QRR » - ne doit être utilisé qu'avec QR-IBAN.
  • Type de référence: "NON" - utilisable uniquement si vous possédez QR-IBAN

Finally, make sure that the required details are filled out in menu Settings-> All Settings->Documents -> Billing Info

  • Nom
  • Pays
  • Ville
  • Code postal

Remarque : Le code QR (requis pour le paiement) s'affiche lorsque le solde du folio est positif. Si le solde est positif, le code QR ne s'affiche pas.

Modèle de folio

Une fois les étapes ci-dessus terminées, vous devez créer un modèle d'impression de folio personnalisé (entièrement personnalisé ou basé sur notre modèle prêt à l'emploi) à partir du menu Paramètres-> Tous les paramètres-> Documents-> Modèle d'impression de folio et ajouter ce qui suit dans le pied de page du modèle.

Code uniquement pour le pied de page

  • Code pour le pied de page que vous pouvez ajouter à votre modèle de folio personnalisé :

Important: Vous devez indiquer manuellement votre IBAN dans les lignes 6 et 40 du code.

<div class="container" style="border-top: 1px dashed #000; position: relative; margin: 10px 0">
    <div class="row">
      <div class="col-xs-4" style="border-right: 1px dashed #000;">
        <b>Empfangsschein</b>
        <h2>Konto / Zahlbar an</h2>
        <p>CH26 1234 5678 1234 5678 0</p>
        <p>{{ folio.issuer_billing_info.name }}</p>
        <p>{{ folio.issuer_billing_info.address }}</p>
        <p>Referenz</p>
        {% assign referenz = folio.fiscalization_details[1] | remove: 'QRR' | remove: 'EPD' | remove: ' ' %}
        <p>{{ referenz }}</p>
        <div style="display: flex; justify-content: space-between;">
          <h2>Währung</h2>
          <h2>Betrag</h2>
        </div>
        <div style="display: flex; justify-content: space-between;">
          <p>{{ folio.currency }}</p>
          <p>{{ folio.value }}</p>
        </div>
        <div style="display: flex; justify-content: flex-end;">
          <b>Annahmestelle</b>
        </div>
      </div>
      <div class="col-xs-4">
        <b>Zahlteil</b>
        <div>
          {{folio.qr_code_svg}}
        </div>
        <div style="display: flex; justify-content: space-between;">
          <h2>Währung</h2>
          <h2>Betrag</h2>
        </div>
        <div style="display: flex; justify-content: space-between;">
          <p>{{ folio.currency }}</p>
          <p>{{ folio.value }}</p>
        </div>
      </div>
      <div class="col-xs-4">
        <h2>Konto / Zahlbar an</h2>
        <p>CH26 1234 5678 1234 5678 0</p>
        <p>{{ folio.issuer_billing_info.name }}</p>
        <p>{{ folio.issuer_billing_info.address }}</p>
        <p>Referenz</p>
        <p>{{ folio.contragent_billing_info.second_identification }}</p>
        <p>Zusätzliche Informationen</p>
        <p>Rechnungs-Nr. {{folio.invoice_number}} Kunden-Nr {{folio.contragent_billing_info.vat}}</p>
        <p>Zahlbar durch</p>
        <p>{{ folio.contragent_billing_info.name }}</p>
        <p>{{ folio.contragent_billing_info.person_name }}</p>
        <p>{{ folio.contragent_billing_info.address }}</p>
      </div>
    </div>
  </div>
</div>

Le pied de page du document qui en résultera ressemblera à ceci :

Code pour un modèle de folio complet, y compris le pied de page

Code d'un modèle de folio complet et prêt à l'emploi, y compris le code ajouté dans le pied de page :

Important: Vous devez indiquer manuellement votre IBAN dans les lignes 80 et 114 du code.

<div class="make_fonts_smaller_v2" style="page-break-after:always">
  <h5 class="text-center">This is example header</h5>
  <hr />
  <div class="row">
    <div class="col-xs-6"><img class="img-responsive" src="{{folio.folio_logo.url}}" /></div>
    <div class="col-xs-6">
      <h4>Hotel Test</h4>
      <p>Test Contact information</p>
      <p>Phone, Skype, e-mail</p>
    </div>
  </div>
  <hr />
  <div class="row">
    <div class="col-xs-12">
      {% if folio.voided? %}
      <h3 class="text-danger">Voided / {{folio.voided_at|date: "%F"}}, {{folio.user_updated.name}}</h3>
      {% endif %}
      <h1>{{folio.display_name}} #{{folio.invoice_number|default: folio.number }} / {{folio.closed_at|date: "%F"}}</h1>
      {% if folio.open? %}
      <h3 class="text-danger">This is not a final Folio/Invoice!</h3>
      {% endif %}
      {% if folio.correction? %}
      <h3>Correction to: {{folio.master.display_name}} #{{folio.master.invoice_number|default: folio.master.number }} / {{folio.master.closed_at|date: "%F"}}</h3>
      {% endif %}
    </div>
  </div>
  <div class="row">
    <div class="col-xs-6">
      <h4>ISSUER:</h4>
      <p><b>{{folio.issuer_billing_info.name}}</b></p>
      <p>{{folio.issuer_billing_info.country}}, {{folio.issuer_billing_info.address}}, {{folio.issuer_billing_info.person_name}}</p>
      <p>VAT ID: {{folio.issuer_billing_info.vat}}</p>
    </div>
    <div class="col-xs-6">
      <h4>INVOICE TO:</h4>
      <p><b>{{folio.contragent_billing_info.name}}</b></p>
      <p>{{folio.contragent_billing_info.country}}, {{folio.contragent_billing_info.address}}, {{folio.contragent_billing_info.person_name}}</p>
      <p>VAT ID: {{folio.contragent_billing_info.vat}}</p>
    </div>
  </div>
  {{charges_table_html}}
  <div class="row">
    <div class="col-xs-5">
      {% unless folio.correction? %}
      <div class="well well-sm">
        <h3>#{{folio.number}} Balance:</h3>
        <h4>Total: {{folio.value|currency}}</h4>
        <h4>(-) Corrections: {{folio.corrections_value|currency}}</h4>
        <h4>(-) Payments: {{folio.credit_items_value|currency}}</h4>
        {{ payments_table_html }}
        <h2>For payment: {{folio.balance|currency}}</h2>
        <h4>Payment term : {{folio.payment_terms_date | date: "%d %b %y"}}</h4>
      </div>
      {% endunless %}
    </div>
    <div class="col-xs-5 col-xs-offset-2">
      {{taxes_table_html}}
      {% if folio.open? %}
      <h3 class="text-danger text-right">This is not a final Folio/Invoice!</h3>
      {% endif %}
      <h1 class="text-right">Total: {{folio.value|currency}}</h1>
      {% if folio.local_currency != folio.currency %}
      <div>
        <h3 class="text-right">({{folio.local_value|currency}})</h3>
      </div>
      {% endif %}
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12"><br />
      <b>{{folio.notes}}</b>
    </div>
  </div>
  <hr />
  <div class="container" style="border-top: 1px dashed #000; position: relative; margin: 10px 0">
    <div class="row">
      <div class="col-xs-4" style="border-right: 1px dashed #000;">
        <b>Empfangsschein</b>
        <h2>Konto / Zahlbar an</h2>
        <p>CH26 1234 5678 1234 5678 0</p>
        <p>{{ folio.issuer_billing_info.name }}</p>
        <p>{{ folio.issuer_billing_info.address }}</p>
        <p>Referenz</p>
        {% assign referenz = folio.fiscalization_details[1] | remove: 'QRR' | remove: 'EPD' | remove: ' ' %}
        <p>{{ referenz }}</p>
        <div style="display: flex; justify-content: space-between;">
          <h2>Währung</h2>
          <h2>Betrag</h2>
        </div>
        <div style="display: flex; justify-content: space-between;">
          <p>{{ folio.currency }}</p>
          <p>{{ folio.value }}</p>
        </div>
        <div style="display: flex; justify-content: flex-end;">
          <b>Annahmestelle</b>
        </div>
      </div>
      <div class="col-xs-4">
        <b>Zahlteil</b>
        <div>
          {{folio.qr_code_svg}}
        </div>
        <div style="display: flex; justify-content: space-between;">
          <h2>Währung</h2>
          <h2>Betrag</h2>
        </div>
        <div style="display: flex; justify-content: space-between;">
          <p>{{ folio.currency }}</p>
          <p>{{ folio.value }}</p>
        </div>
      </div>
      <div class="col-xs-4">
        <h2>Konto / Zahlbar an</h2>
        <p>CH26 1234 5678 1234 5678 0</p>
        <p>{{ folio.issuer_billing_info.name }}</p>
        <p>{{ folio.issuer_billing_info.address }}</p>
        <p>Referenz</p>
        <p>{{ folio.contragent_billing_info.second_identification }}</p>
        <p>Zusätzliche Informationen</p>
        <p>Rechnungs-Nr. {{folio.invoice_number}} Kunden-Nr {{folio.contragent_billing_info.vat}}</p>
        <p>Zahlbar durch</p>
        <p>{{ folio.contragent_billing_info.name }}</p>
        <p>{{ folio.contragent_billing_info.person_name }}</p>
        <p>{{ folio.contragent_billing_info.address }}</p>
      </div>
    </div>
  </div>
</div>

Outil de validation du code QR

Vous pouvez utiliser CELUI pour valider les codes QR. L'outil indique si tout est ordonné dans le code. L'outil indique si tout est ordonné dans le code.

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.

Sur cette page