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.
UPDATE 29.6.2011
Da Magento inzwischen die Möglichkeit bietet Steuersätze zu im- und exportieren, gibt es hier die Steuersätze für Europa + Schweiz als CSV-Datei.
SQL Query zum Anlegen
Die Query habe ich in den Anfangszeiten von Magento geschrieben. Inzwischen ist es ratsamer o.g. Datei zu benutzen und diese zu importieren.
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](http://nanuuq.net) für die gute Vorarbeit! Ich hoffe es hilft dem ein oder anderen, [__Magento__](http://www.magentocommerce.com) möglichst schnell und reibungslos für den deutschen Markt fit zu machen.
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
Hallo Ingo, vielen Dank fürs sharen, kann das auch gut gebrauchen. Sonst hätte ich oder mein Kunde sich tatsächlich „stundenlang“ (gefühlt) damit beschäftigen müssen. Gruß, Steffen