Het kan de meeste mensen inmiddels niet ontgaan zijn, per 1 oktober 2012 zal er een BTW verhoging ingaan van 19 naar 21 procent. Vervelend daarbij is dat er nogal wat onduidelijkheden zijn. Omdat ik zelf verstand heb van het webwinkelpakket Magento, probeer ik in dit artikel alle onduidelijkheden over het nieuwe BTW-tarief de wereld uit te helpen. U kunt daarbij zelf kiezen of u de BTW in de prijs door wilt voeren liever niet.
Stap 1: BTW tarief verlagen
Dit kunt u doen bij Verkopen > BTW > Beheer Belastingzones en Tarieven
Stap 2a: BTW in de prijs door laten voeren (prijsverhoging)
Hier komt een technisch verhaal bij kijken. De bedoeling is dat de catalogusprijs met de stijging van het btw-niveau automatisch meegaat. Uitgerekend is dit een prijsstijging van 1,68% (aan de hand van (1/119)*121*100% ). De bedoeling is dus om een negatieve korting te geven op alle producten.
Magento betekent echter standaard geen negatieve kortingen:
Conform het volgende artikel moeten we dus een paar wijzigingen doorvoeren in de kern:
- Ga naar: app/code/core/Mage/Rule/Model/Rule.php en vind:
//controleer of kortingsbedrag > 0
als ((int)$this->getDiscountAmount() < 0) { 3 Mage::throwException(Mage::helper('rule')->__('Ongeldig kortingsbedrag.'));
}
Vervang deze code door deze uit te 'commenten':
// if ((int)$this->getDiscountAmount() < 0) { 3 //Mage::throwException(Mage::helper('rule')->__('Ongeldig kortingsbedrag.'));
//}- Ga nu naar: app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Actions.php en vind:
'class' => 'valideer-niet-negatief-getal',
- 'Comment' deze code ook uit:
// 'class' => 'valideer-niet-negatief-getal',
- Herhaal stap 3 en 4 voor het bestand app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Actions.php
- Veranderen in het bestand app/code/lokaal/Mage/Catalogusregel/Model/Observer.php :
$eindprijs = min($product->getData('eindprijs'), $this->_regelPrijzen[$sleutel]);
in:
$eindprijs = $dit->_regelPrijzen[$sleutel]; - Vervolgens kunt u deze bestanden uploaden (het veiligste is om de bestanden niet in app/code/core, maar app/code/local op te slaan).
Stap 2b: BTW niet in de prijs door laten voeren (gelijke prijs)
Als het goed is, is hier verder geen wijziging voor nodig.
Een andere mogelijkheid is om een plugin te kopen waarbij je massaal de prijzen kunt verhogen.