Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dd4d801e

Von Cem Aydin vor fast 3 Jahren hinzugefügt

  • ID dd4d801e91b86af63d2d34208938df51e3b39b80
  • Vorgänger 7e6e1bcf

Dokumentation: Schweizer QR-Rechnung hinzugefügt

- Abschnitt "Schweizer QR-Rechnung mit OpenDocument Vorlagen"
hinzugefügt
- Perl Abhängigkeiten ergänzt: libimager-perl, libimager-qrcode-perl,
- Imager, Imager::QRCode eingetragen
- DocBook Tip Bild für HTML Ausgabe hinzugefügt
- HTML und PDF neu erzeugt

Unterschiede anzeigen:

doc/dokumentation.xml
261 261
            <para><literal>Image::Info</literal></para>
262 262
          </listitem>
263 263

  
264
          <listitem>
265
            <para><literal>Imager</literal></para>
266
          </listitem>
267

  
268
          <listitem>
269
            <para><literal>Imager::QRCode</literal></para>
270
          </listitem>
271

  
264 272
          <listitem>
265 273
            <para><literal>JSON</literal></para>
266 274
          </listitem>
......
376 384
        </itemizedlist>
377 385

  
378 386

  
387
        <para>Seit Version größer v3.5.9 sind die folgenden Pakete
388
        hinzugekommen: <literal>Imager</literal>,
389
        <literal>Imager::QRCode</literal></para>
390

  
379 391
        <para>Seit Version größer v3.5.6 sind die folgenden Pakete hinzugekommen: <literal>Try::Tiny</literal>, <literal>Math::Round</literal></para>
380 392
        <para>Seit Version größer v3.5.6 sind die folgenden Pakete hinzugekommen: <literal>XML::LibXML</literal>, <literal>CAM::PDF</literal></para>
381 393
        <para>Seit Version größer v3.5.3 sind die folgenden Pakete hinzugekommen: <literal>Exception::Class</literal></para>
......
442 454
  libtext-iconv-perl liburi-perl libxml-writer-perl libyaml-perl \
443 455
  libimage-info-perl libgd-gd2-perl libapache2-mod-fcgid \
444 456
  libfile-copy-recursive-perl postgresql libalgorithm-checkdigits-perl \
445
  libcrypt-pbkdf2-perl git libcgi-pm-perl libtext-unidecode-perl libwww-perl\
446
  postgresql-contrib poppler-utils libhtml-restrict-perl\
447
  libdatetime-set-perl libset-infinite-perl liblist-utilsby-perl\
448
  libdaemon-generic-perl libfile-flock-perl libfile-slurp-perl\
457
  libcrypt-pbkdf2-perl git libcgi-pm-perl libtext-unidecode-perl libwww-perl \
458
  postgresql-contrib poppler-utils libhtml-restrict-perl \
459
  libdatetime-set-perl libset-infinite-perl liblist-utilsby-perl \
460
  libdaemon-generic-perl libfile-flock-perl libfile-slurp-perl \
449 461
  libfile-mimeinfo-perl libpbkdf2-tiny-perl libregexp-ipv6-perl \
450 462
  libdatetime-event-cron-perl libexception-class-perl libcam-pdf-perl \
451
  libxml-libxml-perl libtry-tiny-perl libmath-round-perl
463
  libxml-libxml-perl libtry-tiny-perl libmath-round-perl \
464
  libimager-perl libimager-qrcode-perl
452 465
</programlisting>
453 466
<para>Sollten Pakete nicht zu Verfügung stehen, so können diese auch mittels CPAN installiert werden. Ferner muss für Ubuntu das Repository "Universe" aktiv sein (s.a. Anmerkungen).</para>
454 467
          <note id="ubuntu-universe">
......
2555 2568
          sales_order_besr.odt</para>
2556 2569
        </sect3>
2557 2570

  
2558
        <sect3>
2571
        <sect3 id="opendocument-druckvorlagen-mit-makros.vorbereitungen">
2559 2572
          <title>Vorbereitungen im Adminbereich</title>
2560 2573

  
2561 2574
          <para>Damit beim Erstellen von Rechnungen und Aufträgen neben der
......
2768 2781
          </itemizedlist>
2769 2782
        </sect3>
2770 2783
      </sect2>
2784

  
2785
      <sect2>
2786
        <title>Schweizer QR-Rechnung mit OpenDocument Vorlagen</title>
2787

  
2788
        <sect3>
2789
          <title>Übersicht</title>
2790

  
2791
          <para>Mit der Version 3.5.9 unterstützt Kivitendo die Erstellung von
2792
          Schweizer QR-Rechnungen gemäss <ulink
2793
          url="https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-de.pdf">Swiss
2794
          Payment Standards, Version 2.2</ulink>. Implementiert ist hierbei die
2795
          Variante: <emphasis role="bold">QR-IBAN mit
2796
          QR-Referenz</emphasis>.</para>
2797

  
2798
          <para>Der Vorlagensatz "rev-odt" enthält die Vorlage
2799
          <literal>invoice_qr.odt</literal>, welche für die Erstellung von
2800
          QR-Rechnungen vorgesehen ist. Damit diese verwendet werden kann muss
2801
          wie obenstehend Beschrieben ein Drucker hinzugefügt werden (siehe
2802
          <xref linkend="opendocument-druckvorlagen-mit-makros.vorbereitungen"/>
2803
          ). Alternativ kann die Vorlage umbenannt werden in
2804
          <literal>invoice.odt</literal>.</para>
2805

  
2806
          <para>Die Vorlage <literal>invoice_qr.odt</literal> kann beliebig
2807
          angepasst werden. Zwingend muss diese jedoch das QR-Code Platzhalter
2808
          Bild, als eingebettetes Bild, enthalten. Da dieses beim
2809
          Ausdrucken/Erzeugen der Rechnung, durch das neu generierte QR-Code
2810
          Bild ersetzt wird.</para>
2811
        </sect3>
2812

  
2813
        <sect3>
2814
          <title>Einstellungen</title>
2815

  
2816
          <sect4>
2817
            <title>Mandantenkonfiguration</title>
2818

  
2819
            <para>Unter <emphasis>System → Mandatenkonfiguration →
2820
            Features</emphasis>. Im Abschnitt <emphasis>Einkauf und
2821
            Verkauf</emphasis> muss der Punkt <emphasis>Verkaufsrechnungen mit
2822
            Schweizer QR-Rechnung erzeugen</emphasis> aktiviert werden.</para>
2823
          </sect4>
2824

  
2825
          <sect4>
2826
            <title>Konfiguration der Bankkonten</title>
2827

  
2828
            <para>Unter <emphasis>System → Bankkonten</emphasis> muss bei
2829
            mindestens einem Bankkonto die Option <emphasis>Nutzung mit
2830
            Schweizer QR-Rechnung</emphasis> auf <emphasis
2831
            role="bold">Ja</emphasis> gestellt werden.</para>
2832

  
2833
            <tip>
2834
              <para>Dieses Konto muss unter IBAN eine gültige <emphasis
2835
              role="bold">QR-IBAN Nummer</emphasis> enthalten. Diese
2836
              unterscheidet sich von der regulären IBAN.</para>
2837

  
2838
              <para>Zusätzlich muss eine gültige <emphasis role="bold">Bankkonto
2839
              Identifikationsnummer</emphasis> angegeben werden
2840
              (6-stellig).</para>
2841

  
2842
              <para>Diese werden von der jeweiligen Bank vergeben.</para>
2843
            </tip>
2844

  
2845
            <para>Sind mehrere Konten ausgewählt, wird das erste
2846
            verwendet.</para>
2847
          </sect4>
2848
        </sect3>
2849

  
2850
        <sect3>
2851
          <title>Adressdaten</title>
2852

  
2853
          <para>Die Adressdaten zum Zahlungsempfänger werden aus der
2854
          Mandantenkonfiguration entnommen. Unter <emphasis>System →
2855
          Mandatenkonfiguration → Verschiedenes</emphasis>, Abschnitt
2856
          <emphasis>Firmenname und -adresse.</emphasis></para>
2857

  
2858
          <para>Die Adressdaten zum Zahlungspflichtigen, stammen aus den
2859
          Kundendaten der jeweiligen Rechnung.</para>
2860

  
2861
          <para>Diese können in der Vorlage mit den jeweiligen Variablen
2862
          eingetragen werden. Siehe auch: <xref
2863
          linkend="dokumentenvorlagen-und-variablen"/></para>
2864

  
2865
          <para>Der erzeugte QR-Code verwendet Adress-Typ "K" (Kombinierte
2866
          Adressfelder, 2 Zeilen).</para>
2867
        </sect3>
2868

  
2869
        <sect3>
2870
          <title>Referenznummer</title>
2871

  
2872
          <para>Die Referenznummer wird in Kivitendo erzeugt und setzt sich
2873
          wiefolgt zusammen:</para>
2874

  
2875
          <itemizedlist>
2876
            <listitem>
2877
              <para>Bankkonto Identifikationsnummer (6-stellig)</para>
2878
            </listitem>
2879

  
2880
            <listitem>
2881
              <para>Kundennummer (6-stellig, mit führenden Nullen
2882
              aufgefüllt)</para>
2883
            </listitem>
2884

  
2885
            <listitem>
2886
              <para>Auftragsnummer (7-stellig, mit führenden Nullen
2887
              aufgefüllt)</para>
2888
            </listitem>
2889

  
2890
            <listitem>
2891
              <para>Rechnungsnummer (7-stellig, mit führenden Nullen
2892
              aufgefüllt)</para>
2893
            </listitem>
2894

  
2895
            <listitem>
2896
              <para>Prüfziffer (1-stellig, berechnet mittels modulo 10,
2897
              rekursiv)</para>
2898
            </listitem>
2899
          </itemizedlist>
2900

  
2901
          <para>Es sind lediglich Ziffern erlaubt. Allfällige Prefixe mit
2902
          Buchstaben werden entfernt und fehlende Stellen werden mit führenden
2903
          Nullen aufgefüllt.</para>
2904
        </sect3>
2905

  
2906
        <sect3>
2907
          <title>Zusätzliche Variablen für Vorlage</title>
2908

  
2909
          <para>Zusätzlich zu den in der Vorlage standardmässig verfügbaren
2910
          Variablen (siehe <xref linkend="dokumentenvorlagen-und-variablen"/>),
2911
          werden die folgenden Variablen erzeugt:</para>
2912

  
2913
          <variablelist>
2914
            <varlistentry>
2915
              <term>ref_number_formatted</term>
2916

  
2917
              <listitem>
2918
                <para>Referenznummer formatiert mit Leerzeichen, z.B.: 21 00000
2919
                00003 13947 14300 09017</para>
2920
              </listitem>
2921
            </varlistentry>
2922

  
2923
            <varlistentry>
2924
              <term>iban_formatted</term>
2925

  
2926
              <listitem>
2927
                <para>IBAN formatiert mit Leerzeichen</para>
2928
              </listitem>
2929
            </varlistentry>
2930

  
2931
            <varlistentry>
2932
              <term>amount_formatted</term>
2933

  
2934
              <listitem>
2935
                <para>Betrag formatiert mit Tausendertrennzeichen Leerschlag,
2936
                z.B.: 1 005.55</para>
2937
              </listitem>
2938
            </varlistentry>
2939
          </variablelist>
2940
        </sect3>
2941
      </sect2>
2771 2942
    </sect1>
2772 2943

  
2773 2944
    <sect1 id="nomenclature">

Auch abrufbar als: Unified diff