Ergebnis 1 bis 3 von 3

Thema: Trennung der Umsatzsteuer von den Zuschlägen (surcharge)

  1. #1
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard Trennung der Umsatzsteuer von den Zuschlägen (surcharge)

    Ein (hoffentlich) kleines Problem mit dem ich mich gerade rumschlage.

    Der Shop der www.prfz.de soll jetzt auch für die Rechnungsausgabe genutzt werden (bisher über ein externes Tool).

    Dementsprechend habe ich mich jetzt mit der Umsatzsteuer, den Rechnungsinhalten und der Ausgabeform der Rechnung beschäftigt.

    Installiert ist:
    Contao 4.9.16
    Isotope 2.7.3
    Isotope/isotope_documents 1.0.3
    (Isotope eCommerce Export 2.0.4 - nicht relevant für Rechnungsausgabe)

    Grundsätzlich gibt es ja grob zwei Modelle für die Umsatzsteuer.

    a)
    Alles sind Nettopreise und nach der Zwischensumme wird die Umsatzsteuer (ggf. mit mehreren Steuersätzen) als Zuschlag ausgegeben (mit den Versandkosten z. B.). Danach folgt die Gesamtsumme.



    b)
    Alles sind Bruttopreise, die Umsatzsteuer mit gesondert ausgewiesen.

    Wir nutzen Variante b.

    Das konnte ich bereits erfolgreich einstellen. Zwischensumme, Endsumme und Umsatzsteuerbeträge werden richtig erzeugt.

    Für die Ausgabe der Rechnung habe ich eine Vorlage aus Isotope/isotope_documents genommen und diese schon kräftig angepasst.

    Hier habe ich jetzt gelernt, dass die Umsatzsteuerbeträge so (z. B.) ausgegeben werden können:

    PHP-Code:
        <!-- Ausgabe Versandkosten und Umsatzsteueranteile -->
        <?php foreach ($this->surcharges as $surcharge): $i=0?>
            <tr><td colspan="4" style="font-size:5px;line-height:5px">&nbsp;</td></tr>
            <tr class="<?= $surcharge['rowClass'?>">
                <td colspan="2"><?= $surcharge['label'?></td>
                <td style="text-align:right"><?= $surcharge['price'?></td>
                <td style="text-align:right"><?= $surcharge['total_price'?></td><?php if($this->total_tax_ids 1): ?>
                <td style="text-align:right"><?= $surcharge['tax_id'?></td><?php endif; ?>
            </tr>
        <?php endforeach; ?>
    Die beiden Umsatzsteuer habe ich wie folgt für die Ausgabe betitelt:
    - enth. Umsatzsteuer 19%
    - enth. Umsatzsteuer 7%

    Mit meinen Layout-Anpassungen sieht das dann (nach der Produktauflistung) wie folgt aus (hier nur Text ohne Formatierung):


    Zwischensumme 38,00 €
    Versand (Postversand) 2,40 € 1
    - enth. Umsatzsteuer 19% 5,33 € 1
    - enth. Umsatzsteuer 7% 0,46 € 2
    Bestellsumme 40,40 €
    Ich hätte aber gerne einen Aufbau wie folgt:


    Zwischensumme 38,00 €
    Versand (Postversand) 2,40 € 1
    Bestellsumme 40,40 €

    - enth. Umsatzsteuer 19% 19% 5,33 € 1
    - enth. Umsatzsteuer 7% 7% 0,46 € 2
    (ggf. auch als Satz formuliert)

    Ich möchte also aus den Zuschlägen die Umsatzsteuer separieren.
    Als Merkmal würde meiner Meinung nach $surcharge['tax_id'] bestens passen, um mit einer IF-Abfrage die Umsatzsteuer von den anderen Zuschlägen zu separieren.
    (für beide Fälle, also Zuschläge ohne Umsatzsteuer und Umsatzsteuer ohne andere Zuschläge)

    Dabei gehe ich davon aus, dass $surcharge['tax_id'] nur gefüllt ist, wenn es hier um die Umsatzsteuer geht, also eindeutig als Merkmal dafür genutzt werden kann.

    Ist hier meine Annahme richtig?

    Oder könnte das Feld $surcharge['tax_id'] irgendwie von einer anderen Zuschlagsart (zukünftigen) genutzt werden (z. B. Rabattsatz?), so dass es dann zu einer Fehlinterpretation kommen könnte?
    Rainer G. aus H.
    www.BunteReisebilder.de

  2. #2
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Schon einen großen Gedankefehler gefunden.
    Jeder andere Zuschlag kann ja auch eine tax_id enthalten (wie z. B. die Versandkosten). Dadurch lässt sich die Umsatzsteuer nicht herausfiltern :-(.

    *grübel*

    In $surcharge['price'] wird bei einer Umsatzsteuer der jeweilige Steuer bzw. Prozentsatz ausgegeben.
    Allerdings wird z. B. bei einer mit Prozent bepreisten Zahlungsart hier auch ein Prozentsatz ausgegeben.
    Also ist $surcharge['price'] auch nicht (sonderlich) geeignet, um die Umsatzsteuer zu filtern.
    Unglücklicherweise ist die Zahlungsartbepreisung bei meinem Probieren auch noch hinter den Umsatzsteuerwerten.

    Dieses Konstrukt mit einer bepreisten Zahlungsart ist also noch ungünstiger
    Zwischensumme 7,00 €
    Versand (Postversand) 1,75 €
    - enth. Umsatzsteuer 7% 7% 0,46 €
    - enth. Umsatzsteuer 19% 19% 0,28 €
    Bezahlung (Vorkasse) 1,00 €
    Bestellsumme 9,75 €
    Ich könnte in $surcharge['label'] nach dem Begriff Umsatzsteuer suchen (in der Bezeichnung des Steuersatzes enthalten, bzw. von mir definiert).
    Das empfinde ich aber als äußerst unelegant.
    Rainer G. aus H.
    www.BunteReisebilder.de

  3. #3
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Ich glaube, ich bin fündig geworden :-).

    Über $surcharge['type'] ist die Umsatzsteuer mit tax definiert/gekennzeichnet.

    Das sollte doch ein eindeutiges Kennzeichen sein, um die Umsatzsteuer filtern zu können?
    Rainer G. aus H.
    www.BunteReisebilder.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •