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. Aangezien ik zelf verstand heb van het webwinkel pakket Magento, probeer ik in dit artikel alle onduidelijkheden omtrent 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 verhogen
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 accepteert 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:
//check if discount amount > 0
if ((int)$this->getDiscountAmount() < 0) { 3 Mage::throwException(Mage::helper(‘rule’)->__(‘Invalid discount amount.’));
}
Vervang deze code door deze uit te 'commenten':
// if ((int)$this->getDiscountAmount() < 0) { 3 //Mage::throwException(Mage::helper(‘rule’)->__(‘Invalid discount //amount.’));
//}- Ga nu naar: app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Actions.php en vind:
'class' => 'validate-not-negative-number',
- ‘Comment’ deze code ook uit:
// 'class' => 'validate-not-negative-number',
- Herhaal stap 3 en 4 voor het bestand app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Actions.php
- Verander in het bestand app/code/local/Mage/CatalogRule/Model/Observer.php :
$finalPrice = min($product->getData(‘final_price’), $this->_rulePrices[$key]);
in:
$finalPrice = $this->_rulePrices[$key]; - 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.