Magento german tax

ADMIN BACKEND:
Sales > Tax > Product Tax Classes
rename classes:
default => Umsatzsteuerpfichtige Güter 19%
Shipping => Versand
Taxable Goods => Umsatzsteuerpfichtige Güter 7%
add classes:
Umsatzsteuerfreie Güter

# create tax class
Sales > Tax > Customer Classes
rename:
Retail Customer => inkl. Mehrwertsteuer

Sales > Tax > Manage Tax Tax Zones & Rates
rename / create:

Tax Identifier: 19% Steuer
Country: Germany
State: *
Zip/Post Code: *
Rate: 19.00

Tax Identifier: 7% Steuer
Country: Germany
State: *
Zip/Post Code: *
Rate: 7.00

Tax Identifier: 0% Steuer
Country: Germany
State: *
Zip/Post Code: *
Rate: 0.00

Sales > Tax > Manage Tax Rules
rename / create:

Produkte mit 19% Mwst.
inkl. Mehrwertsteuer
Umsatzsteuerpfichtige Güter 19%
19% Steuer
1
0

Produkte mit 7% Mwst.
inkl. Mehrwertsteuer
Umsatzsteuerpfichtige Güter 7%
7% Steuer
2
0

Produkte mit 0% Mwst.
inkl. Mehrwertsteuer
Umsatzsteuerfreie Güter
0% Steuer
3
0

??? Versand mit 19% Mwst. | inkl. Mehrwertsteuer | Versand | 19% Steuer | 4 | 0

# sql

UPDATE core_config_data set value = 'de_DE' where path = 'general/locale/code';
UPDATE core_config_data set value = 'Europe/Berlin' where path = 'general/locale/timezone';
UPDATE core_config_data set value = 'DE' where path = 'general/country/default';
UPDATE core_config_data set value = '1' where path = 'general/locale/firstday';
UPDATE core_config_data set value = '0,6' where path = 'general/locale/weekend';

System > Configuration > General > General > Countries options
Default country: Germany

System > Configuration > Sales > Tax > Tax Classes
Tax Class for Shipping: None

System > Configuration > Sales > Tax > Calculation Settings
Tax Calculation Based On: Shipping Origin
Catalog Prices: Including Tax
Shipping Prices: Including Tax
Apply Customer Tax: After Discount: yes

System > Configuration > Sales > Tax > Default Tax Destination Calculation
Default Country: Germany
Default State: *
Default Post Code: *

System > Configuration > Sales > Tax > Shopping Cart Display Settings
Display Prices: Including tax
Display full tax summary: yes
Display Prices: Including tax
Display Subtotal: Including tax

System > Configuration > Sales > Shipping Settings > Origin
Country: Germany
Region/State: Nordrhein-Westfalen (???)
ZIP/Postal Code: 40210 (???)
City: Duesseldorf (???)

# ToDo: change global $_coreHelper->currency ???
cp /var/www/magento/app/design/frontend/default/default/template/catalog/product/price.phtml \
/var/www/magento/app/design/frontend/default/default/template/catalog/product/price.phtml.org

cat < price.phtml.diff
--- price.phtml 2009-07-07 14:37:36.000000000 +0000
+++ price.phtml.new 2009-07-07 15:16:58.000000000 +0000
@@ -198,7 +198,7 @@

<?php else: ?>
<?php echo $this->getIdSuffix() ?>">
- <?php echo $_coreHelper->currency($_price,true,true) ?>
+ <?php echo $_coreHelper->currency($_price,true,true) . ' *' ?>

<?php endif; ?>
<?php endif; ?>
EOF
patch -p2 price.phtml < price.phtml.diff

# Links
http://www.vw-familie.de/tutorials/mehrwertsteuer-anzeige-in-magento