BTW verhoging 21 procent doorvoeren in Magento

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:

Magento Negatieve Korting

 

 

Conform het volgende artikel moeten we dus een paar wijzigingen doorvoeren in de kern:

  1. 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.'));
    }
  2. Vervang deze code door deze uit te 'commenten':
    // if ((int)$this->getDiscountAmount() < 0) { 3 //Mage::throwException(Mage::helper('rule')->__('Ongeldig kortingsbedrag.'));
    //}
  3. Ga nu naar: app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab/Actions.php en vind: 'class' => 'valideer-niet-negatief-getal',
  4. 'Comment' deze code ook uit: // 'class' => 'valideer-niet-negatief-getal',
  5. Herhaal stap 3 en 4 voor het bestand app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Actions.php
  6. 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];
  7. Vervolgens kunt u deze bestanden uploaden (het veiligste is om de bestanden niet in app/code/core, maar app/code/local op te slaan).
Vervolgens kunt u de negatieve korting doorvoeren.
Ga naar promotie > catalogus prijsregels > nieuwe regel aanmaken. Geef de prijsregel een naam en voer bij actie het tarief van -1,68 procent in. Daarbij kunt u een vanaf datum van 1 oktober 2012 instellen. Vervolgens kunt u de wijzigingen opslaan en vervolgens op 'regels toepassen'.
Het nadeel van een automatische stijging is wel dat een 'mooie' prijs als €49,95 zal vanderen in €55,21. Mocht u later alle prijzen handmatig wijzigen, dan kunt u de herhaaldelijke prijsregel weer uitzetten.

Stap 2b: BTW niet in de prijs door laten voeren (gelijke prijs)

Als het goed is, is hier verder geen wijziging voor nodig.

1 gedachten over “BTW verhoging 21 procent doorvoeren in Magento (dutch)”

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven