Da ich es oft brauche, und es sicher auch anderen weiterhilft, hier eine (lange) SQL-Query, die sämtliche Steuersätze für die europäische Union in einem frischen Magento Shop anlegt. Für jedes Mitgliedsland jeweils 7 und 19 Prozent.
INSERT INTO
tax_calculation_rate (
tax_country_id,
tax_region_id,
tax_postcode,
code,
rate
) VALUES (
'DE', '0', '', 'DE 19%', '19.0000'
), (
'AT', '0', '', 'AT 19%', '19.0000'
), (
'FR', '0', '', 'FR 19%', '19.0000'
), (
'GR', '0', '', 'GR 19%', '19.0000'
), (
'BE', '0', '', 'BE 19%', '19.0000'
), (
'EE', '0', '', 'EE 19%', '19.0000'
), (
'IE', '0', '', 'IE 19%', '19.0000'
), (
'DK', '0', '', 'DK 19%', '19.0000'
), (
'PL', '0', '', 'PL 19%', '19.0000'
), (
'PT', '0', '', 'PT 19%', '19.0000'
), (
'NL', '0', '', 'NL 19%', '19.0000'
), (
'GB', '0', '', 'GB 19%', '19.0000'
), (
'HU', '0', '', 'HU 19%', '19.0000'
), (
'ES', '0', '', 'ES 19%', '19.0000'
), (
'LT', '0', '', 'LT 19%', '19.0000'
), (
'LV', '0', '', 'LV 19%', '19.0000'
), (
'FI', '0', '', 'FI 19%', '19.0000'
), (
'LU', '0', '', 'LU 19%', '19.0000'
), (
'SI', '0', '', 'SI 19%', '19.0000'
), (
'CZ', '0', '', 'CZ 19%', '19.0000'
), (
'BG', '0', '', 'BG 19%', '19.0000'
), (
'IT', '0', '', 'IT 19%', '19.0000'
), (
'MT', '0', '', 'MT 19%', '19.0000'
), (
'CY', '0', '', 'CY 19%', '19.0000'
), (
'SK', '0', '', 'SK 19%', '19.0000'
), (
'SE', '0', '', 'SE 19%', '19.0000'
), (
'RO', '0', '', 'RO 19%', '19.0000'
), (
'DE', '0', '', 'DE 7%', '7.0000'
), (
'AT', '0', '', 'AT 7%', '7.0000'
), (
'FR', '0', '', 'FR 7%', '7.0000'
), (
'GR', '0', '', 'GR 7%', '7.0000'
), (
'BE', '0', '', 'BE 7%', '7.0000'
), (
'EE', '0', '', 'EE 7%', '7.0000'
), (
'IE', '0', '', 'IE 7%', '7.0000'
), (
'DK', '0', '', 'DK 7%', '7.0000'
), (
'PL', '0', '', 'PL 7%', '7.0000'
), (
'PT', '0', '', 'PT 7%', '7.0000'
), (
'NL', '0', '', 'NL 7%', '7.0000'
), (
'GB', '0', '', 'GB 7%', '7.0000'
), (
'HU', '0', '', 'HU 7%', '7.0000'
), (
'ES', '0', '', 'ES 7%', '7.0000'
), (
'LT', '0', '', 'LT 7%', '7.0000'
), (
'LV', '0', '', 'LV 7%', '7.0000'
), (
'FI', '0', '', 'FI 7%', '7.0000'
), (
'LU', '0', '', 'LU 7%', '7.0000'
), (
'SI', '0', '', 'SI 7%', '7.0000'
), (
'CZ', '0', '', 'CZ 7%', '7.0000'
), (
'BG', '0', '', 'BG 7%', '7.0000'
), (
'IT', '0', '', 'IT 7%', '7.0000'
), (
'MT', '0', '', 'MT 7%', '7.0000'
), (
'CY', '0', '', 'CY 7%', '7.0000'
), (
'SK', '0', '', 'SK 7%', '7.0000'
), (
'SE', '0', '', 'SE 7%', '7.0000'
), (
'RO', '0', '', 'RO 7%', '7.0000'
);
Vielen Dank an nanuuq für die gute Vorarbeit! Ich hoffe es hilft dem ein oder anderen, Magento möglichst schnell und reibungslos für den deutschen Markt fit zu machen.
[...] a través de su blog Exanto nos muestra un sencillo script SQL para la inserción masiva del IVA para países de Europa. Es conveniente revisar los valores [...]
Habe leider noch keine Möglichkeit entdeckt, für D bei Produkten mit verschiedenen Steuersätzen (7% oder 19%) den richtigen Satz und Betrag der enthalten MwSt. beim jeweiligen Produktpreis auszuweisen..?? Wenn man an den Steuersatz des Produkts in price.phtml herankäme, könnte man mit if … else arbeiten. Hat das jemand schon hinbekommen?? Danke!
Hallo, wie ist denn da der Stand der Dinge? Ist das denn jetzt Bestandteil der offiziellen magento Distribution auf magentocommerce.com oder muss man sich das von hier so “zurechtfrickeln”? Generell wäre ein Überblick über den Stand der Anpassung an deutsche Verhältnisse sehr hilfreich! Danke!
Hi Jones,
das SQL-Skript oben legt nur die Steuersätze für Europa an. Diese sind in Magento nicht standardmäßig enthalten. Wäre auch irgendwie Blödsinn, da ja nicht jeder nach ganz Europa verkaufen wollen wird. Man kann das auch über das Magento Backend lösen, aber da klickt man sich einen Wolf.
Eine Sammlung der nötigen Schritte gibt es hier: http://www.magentocommerce.com/wiki/de – leider ist aber immer noch einige Handarbeit notwendig um Magento in Deutschland einzusetzen. Aber das wird noch
Gruß, Ingo
[...] Quelle: http://www.exanto.de/magento-steuersaetze-fuer-europa.html [...]