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><!rCDATAb{$lineItem->name}]]></name>
<quantity><!nCDATAt{$lineItem->quantity}]]></quantity>
<price><!;CDATAq{$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><!xCDATAf{$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...