Absolute korting met meerdere producten verschillend btw %

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Hallo

Ik heb een webshop waarop klanten verschillende producten kunnen bestellen. Ieder product kan een ander btw-tarief hebben. Als ik een absolute korting geef op het totaal, hoe doe ik dit dan met de btw berekening?

Stel iemand heeft de volgende producten in zijn winkelmandje:
  • Melk €2,5 (6% BTW)
  • Chocola €1 (6% BTW)
  • Wijn €10 (21% BTW)
Als ik een procentuele korting geef van 10% is het makkelijk. Dan is de algemene formule per productlijn: prijs_excl_btw - (prijs_excl_btw * (0,10)) + btw.

Maar wat als ik een absolute korting van €10 geef? Als alle producten eenzelfde btw-tarief hadden kon ik totale_prijs_excl_btw - 10 + btw doen. Maar dat gaat niet omdat je eerst de korting moet berekenen en dan pas je BTW kunt berekenen etc etc.

Dus wat is de beste manier om een absolute totaal korting te geven over een reeks van producten met een verschillend BTW-tarief?
Mijn huidige idee is om de €10 korting te verdelen over het aantal producten.

Bedankt!

Beste antwoord (via ONiel op 04-04-2023 10:04)


  • 99ruud99
  • Registratie: December 2018
  • Laatst online: 22:33
Je verdeeld inderdaad de korting over de producten, inclusief btw

Bijvoorbeeld
1kg appels 10 euro incl btw
100 gram blauwe bessen 3 euro incl btw
1 game pc 1000 euro incl btw

Korting: 100 euro

Dan op appels geld:
100/1013*10= hoeveelheid korting op dit product.

Vervolgens kan je de btw die er op deze korting zat berekenen aan de hand van de btw op dit product.

Alle reacties


Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • 99ruud99
  • Registratie: December 2018
  • Laatst online: 22:33
Je verdeeld inderdaad de korting over de producten, inclusief btw

Bijvoorbeeld
1kg appels 10 euro incl btw
100 gram blauwe bessen 3 euro incl btw
1 game pc 1000 euro incl btw

Korting: 100 euro

Dan op appels geld:
100/1013*10= hoeveelheid korting op dit product.

Vervolgens kan je de btw die er op deze korting zat berekenen aan de hand van de btw op dit product.

Acties:
  • 0 Henk 'm!

Anoniem: 80910

Waarom wil je het verdelen over de producten. Ik zou een nieuw product toevoegen met een negatieve prijs, dat is denk ik ook de makkelijkste weg.

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
99ruud99 schreef op maandag 3 april 2023 @ 21:26:
Je verdeeld inderdaad de korting over de producten, inclusief btw

Bijvoorbeeld
1kg appels 10 euro incl btw
100 gram blauwe bessen 3 euro incl btw
1 game pc 1000 euro incl btw

Korting: 100 euro

Dan op appels geld:
100/1013*10= hoeveelheid korting op dit product.

Vervolgens kan je de btw die er op deze korting zat berekenen aan de hand van de btw op dit product.
Bedankt! Maar kan je dit even uitleggen? 100/1013*10, waar komt die 1013 vandaan?

Edit: Laat maar, zie het al.

[ Voor 8% gewijzigd door ONiel op 04-04-2023 10:00 ]


Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Anoniem: 80910 schreef op maandag 3 april 2023 @ 22:41:
Waarom wil je het verdelen over de producten. Ik zou een nieuw product toevoegen met een negatieve prijs, dat is denk ik ook de makkelijkste weg.
En welk BTW-tarief zou dit product met negatieve prijs dan moeten krijgen volgens jou?

Acties:
  • 0 Henk 'm!

  • eLScha
  • Registratie: Juli 2005
  • Niet online
Voor het verkoopproces maakt het allemaal weinig uit en heb je verschillende manieren om het op te lossen. Het retourproces is hier vaak leidend.

Uit je voorbeeld: wat moet de totaalprijs worden als de melk bedorven bleek?

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Je stort het bedrag incl. korting terug? Als de melk €2 kosten en de klant €0,5 korting had. Stort je €2,5 terug?

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Kan het zijn dat de korting dan ook hoger wordt door de BTW?

Voorbeeld:
Afbeeldingslocatie: https://tweakers.net/i/FEobKzftggxi-LG6LUvqjUjfmjI=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/QLDNnuLWl7ZtMthNxGKIJBr2.png?f=user_large

Er wordt een hamburger besteld van €10 met 6% BTW. En €4 korting.
De code geeft de volgende waarde aan:
code:
1
2
3
4
subtotal_excl_btw = 10.00
subtotal_incl_btw = 10.6
subtotal_minus_discount = 6.36 // Dus 3.64 eur korting ipv 4 als je vergelijkt met subtotal_excl_btw
discount_amount = 4.24 // 10.6 - 6.36

Acties:
  • 0 Henk 'm!

Anoniem: 80910

Je berekening is onjuist, het zou 10,60 moeten zijn. Maar in je voorbeeld haalde je het al aan. Excl. Btw. Dus je berekent eerst de waarde excl. Btw en dan incl. Btw. Het is een korting, geen product.

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Anoniem: 80910 schreef op dinsdag 4 april 2023 @ 12:28:
Je berekening is onjuist, het zou 10,60 moeten zijn. Maar in je voorbeeld haalde je het al aan. Excl. Btw. Dus je berekent eerst de waarde excl. Btw en dan incl. Btw. Het is een korting, geen product.
10.06 aangepast naar 10.6. Het was een typfoutje, voor de rest klopt de berekening wel?
Dus je berekent eerst de waarde excl. Btw en dan incl. Btw. Het is een korting, geen product.
Wat doe ik hier fout dan?
code:
1
2
3
4
// Voor 1 product in het winkelmandje
price = price_plus_btw(vr.price - (discount / get_total_price_of_basket() * price_plus_btw(vr.price, dish.btw_perc)), dish.btw_perc);

//vr.price = prijs excl. btw

Acties:
  • 0 Henk 'm!

  • BernardV
  • Registratie: December 2003
  • Laatst online: 14-05 14:26
Is je korting ex of in de btw?

Los daarvan zou ik het simpel houden en gemiddelde btw uitrekenen, stel:

Product 1 is 100,- met 6% btw
Product 2 is 50,- met 21% btw

Totaal ex 150,- totaal incl 166,50
Gemiddelde btw is 11% (166,5/150 = 1.11)

Geef je nu bv 30,- korting (ex btw) wordt het totaal 120,- ex BTW doe dat maal die 11% BTW gemiddeld en je korting is ook evenredig verdeeld. 20,- op 6% en 10,- op 21%

Lijkt mij de meest simpele oplossing.

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
Korting wordt altijd berekend voor de BTW.

En jouw oplossing lijkt inderdaad heel simpel. Maar ben je zeker dat dit boekhoudkundig correct is? Want als ik een PC van 1000€ koop aan 21% btw, en een appel van €2 aan 6% btw?

Acties:
  • 0 Henk 'm!

  • BernardV
  • Registratie: December 2003
  • Laatst online: 14-05 14:26
Ja, want aan die berekening veranderd niets. Enige is met die verhouding dat je gemiddelde BTW nagenoeg 21% is, namelijk 20.97% dus het percentage korting wat op 6% gerekend wordt is ook minimaal.

Acties:
  • 0 Henk 'm!

  • ONiel
  • Registratie: September 2015
  • Laatst online: 07-05 23:59
En als ik subtotal_incl_btw - subtotal_incl_btw_incl_discount uitreken. Zou ik dan exact de gegeven korting moeten uitkomen of wijkt dit uit door het hele BTW-gedoe?
Pagina: 1