Frage

Smarty Porto Artikel Steuersatz anpassen

  • 13 February 2024
  • 2 Antworten
  • 28 Ansichten

Benutzerebene 1
Abzeichen

Hallo Zusammen,

 

wir haben momentan das Problem, dass wir Mirakle Connect an Shopify angebunden haben.

Diese übergeben die Bestellung an Shopify und Shopify wiederum an Xentral.

 

In Shopify wird auf Grund von einer Rundungsdifferenz (Mirakle an Shopify) beim Porto, der Steuersatz 19.09 angezeigt (nur für den Porto Artikel, bei dem normalen Artikeln funktioniert es normal).

Shopify gibt diesen dann mit 01909 an Xentral im Datenstrom weiter.

 

Leider kann ich den Steuersatz hierfür nicht ändern, für alle anderen Artikel funktioniert es.

 

Weiß jemand wo der Fehler liegt? Ich habe im folgenden Smarty bewusst * 600 multipliziert einfach um einen Unterschied zusehen, jedoch ändert sich absolut nichts:

 

{* ITEM LOGIC *}
<articlelist>
    {foreach key=lineItemKey item=lineItem from=$orderData->line_items}
        <{$lineItemKey}>
        <articleid><![CDATA[{$lineItem->sku}]]></articleid>
        <fremdnummer><![CDATA[{$lineItem->variant_id}]]></fremdnummer>
        <name><![CDATA[{$lineItem->name}]]></name>
        <quantity><![CDATA[{$lineItem->quantity}]]></quantity>
        <price><![CDATA[{$lineItem->price}]]></price>
        {assign var=comment value=""}
        {foreach key=propertyKey item=property from=$lineItem->properties}
            {if $property->name|strstr:"Sondermaß"}
                {$comment = $comment|cat:$property->name|cat:" "|cat:$property->value|cat:" "}
            {/if}
        {/foreach}
        <options>{$comment}</options>
        {foreach key=taxKey item=taxItem from=$lineItem->tax_lines}
            {if $taxItem->rate == 0.1909}
                <steuersatz><![CDATA[{$taxItem->rate * 600}]]></steuersatz>
            {else}
                <steuersatz><![CDATA[{$taxItem->rate * 100}]]></steuersatz>
            {/if}
            {break} {* Damit nur ein Steuersatz für jeden Artikel verwendet wird *}
        {/foreach}
        </{$lineItemKey}>
    {/foreach}
</articlelist>

 

Ich verzweifel langsam...


2 Antworten

Benutzerebene 5
Abzeichen +4

Hi @daniel.wismann ,

d.h. der Steuersatz der anderen Artikel lässt sich anpassen nur vom Portoartikel nicht?

Ich habe hier bislang nur mit “price” für den Bruttopreis bzw. “price_netto” gearbeitet, das funktioniert gut.
 

Wird der Portalartikel in der Artikelliste zuvor schon angezeigt oder wird dieser erst vom Shopimporter nachträglich noch hinzugefügt?
Wenn dieser nicht im Vorfeld angezeigt wird, kann es sein, dass du die Eingabe nicht überschreiben kannst.
 

Stimmt der Preis vom Porto oder geht es dir primär nur um den Steuersatz? Denn der Preis lässt sich in der Regel gut vorgeben.

 

Vg

Patrick

Benutzerebene 1
Abzeichen

@BDG Solutions 

ich kann den Steuersatz des Portoartikels nicht anpassen, der anderen Artikel geht. Genau.

Der Artikel wird auch vorher schon agnezeigt, das ist das Merkwürdige dabei.

 

Über den Preis hab ich es noch nicht probiert. Bekommt ihr auch alle drei Werte und passt dann nur den Brutto an? Also die Dreiwerte wären Netto, Steuersatz und Brutto.

 

 

Antworten