Home Forums Alles omtrent boekhouden Absolute korting geven op meerdere producten met een verschillend btw-tarief

Weergave van 2 geneste reacties
  • Auteur
    Berichten
    • NielD
      Deelnemer
      Aantal berichten: 1

      Hallo

      Ik ben een webshop aan het ontwikkelen maar zit met het volgend probleem: Mensen kunnen meerdere producten met verschillende BTW-tarieven in hun winkelmandje hebben zitten. Dit wordt een probleem van zodra je kortingen wilt geven.

      Als een klant de volgende producten in zijn winkelmandje heeft:
      – Hamburger van €10 aan 6% btw.
      – Jupiler Pils van €2 aan 21% btw. Even buiten beschouwing laten dat korting op alcohol niet mag. Puur als voorbeeld.

      En ik geef een procentuele korting van 5%, kan ik per product om de prijs incl. korting en incl. btw te berekenen simpelweg doen: (product_excl_btw – (product_excl_btw * 0.05)) * btw_tarief_voor_dit_product.

      Maar wat als ik een absolute korting van €5 geef? Ik moet eerst de korting geven voor ik de BTW kan berekenen, maar hoe kan ik de BTW berekenen als ik niet weet welk BTW-tarief een product in mijn algoritme gaat hebben?

      De oplossing waar ik mee kwam is om de korting te verdelen over de verschillende producten. De formule per productlijn waar ik mee kwam om de prijs incl. korting en incl. btw te berekenen is: (prijs_product_excl_btw – (totale_korting / totale_prijs_winkelmandje_incl_btw * prijs_product_incl_btw)) * btw_tarief_voor_dit_product.

      Ik vroeg me af of deze formule klopt?

      Als we deze even uitwerken voor ons voorbeeld krijgen we,
      Hamburger: (€10 – (€5 / €13.02 * €10.6)) * 0.06.
      Jupiler: (€2 – (€5 / €13.02 * €2.42)) * 0.21.

      Subtotaal_excl_btw: €12
      Subtotaal_incl_btw: €13,02
      Subtotaal_met_korting: €7,58

      Let er ook op dat we €5 korting gaven.
      Maar het verschil tussen subtotaal_met_korting en subtotaal_excl_btw is slechts €4,42.
      En het verschil tussen subtotaal_met_korting en subtotaal_incl_btw is €5,44.

      Het is een beetje een complexe vraag. Maar dan zie je eens hoe moeilijk het is voor een programmeur om te voldoen aan de overdreven complexe/ouderwetse wetten en boekhouding. ;)

    • Lorenzo Risack
      Moderator
      Aantal berichten: 33

      Dag NielD,

      Er is een verschil tussen een commerciële korting en een financiële korting (korting contante betaling). Deze laatste korting wordt enkel toegekend als de klant binnen een bepaalde termijn toekent. Jij hebt het wellicht over een commerciële korting.

      Bij een commerciële korting bereken je het btw-bedrag op het factuurbedrag min de commerciële korting. Dit vormt de maatstaf van heffing waarop je de btw berekent. Bij één btw-tarief is dit heel eenvoudig. Je kan korting toekennen op een bepaald product of op het factuurbedrag. De korting toewijzen aan individuele producten zoals je zelf voorstelt, is de eenvoudigste oplossing. 10/12 van de korting wordt dan toegewezen aan de hamburger van 10 euro en 2/12 van de korting aan de pils van 2 euro.

      Als je naar consumenten communiceert, heb je het wellicht over een korting incl. btw. Dan zal je in de omgekeerde richting moeten berekenen hoeveel korting exclusief btw je in feite moet toekennen om tot de korting incl. btw te komen. Er zijn wellicht wel Excel-programmaatjes vinden waarin dit alles reeds met formules is gewerkt. Voor de praktische uitwerking kan je je eventueel hierop baseren.

      Fijn weekend.

    • niely.b0yk3n
      Deelnemer
      Aantal berichten: 3

      Bedankt voor je antwoord. Ik heb zo geen Excel-programmaatjes gevonden op het internet helaas.

Weergave van 2 geneste reacties
  • Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.