Berekening

Dit artikel is alleen van toepassing op het scenario “opgeslagen condities”

Achtergrond

De netto prijsberekening is vanwege de hoeveelheid variabelen en ondersteunde situaties een complex geheel. Voor de belanghebbenden dus niet onbelangrijk om te weten hoe de berekening functioneert. 2BA volgt hierin zoveel mogelijk de systematiek die beschreven is in “IC wijzigingsverzoek 2013/003” door de “CCSB&I (Commissie Communicatie Standaarden voor Bouw- en Installatiesector)”. 

Voorwaarden, uitzonderingen en buiten scope

Bij de berekening gelden een aantal voorwaarden. De basisvoorwaarden zijn:

  • De condities moeten correct volgens het model ingevoerd zijn (geen negatieve prijzen of percentages; geen percentages > 100%)
  • De condities moeten actueel zijn (ingangsdatum conditie >= nu en < einddatum conditie)
  • “Brutoprijs bewerkingstoeslag” uit het artikelbericht wordt volledig genegeerd
  • “Indicatie fabrikantprijs volgen” uit het artikelbericht wordt volledig genegeerd
  • “Toeslagen en kortingen” uit het artikelbericht (zoals bijv. verwijderingsbijdrage) worden genegeerd in de berekening. De sommage van kortingen en toeslagen kunnen na berekening wel toegevoegd worden

Nettoprijs selectie 

De nettoprijs wordt opgehaald/berekend door de volgende stappen te doorlopen:
Voor elke (hoofd)stap wordt een prijs geretourneerd indien gevonden/mogelijk.  

  1. Projectcondities (alleen indien projectnummer is opgegeven)
    De projectconditie wordt bepaald door de eerste match op de condities vanuit de onderstaande mogelijkheden 
    1. ArtikelnummerKortingsgroep exact: Kortingspercentage(s) verwerkt over brutoprijs op basis van exacte kortingsgroep en projectnummer
      1. Nettoprijs op basis van artikelnummer en projectnummer
      2. Kortingspercentage(s) verwerkt over brutoprijs op basis van artikelnummer en projectnummer
    2. Kortingsgroep exact: Kortingspercentage(s) verwerkt over brutoprijs op basis van exacte kortingsgroep en projectnummer
    3. Kortingsgroep wildcard: Kortingspercentage(s) verwerkt over brutoprijs op basis van wildcard kortingsgroep (langste match geldt) en projectnummer
  2. Actiecondities
    De actieconditie wordt bepaald door de eerste match op de condities vanuit de onderstaande mogelijkheden
    1. Artikelnummer
      1. Nettoprijs op basis van artikelnummer
      2. Kortingspercentage(s) verwerkt over brutoprijs op basis van artikelnummer
    2. Kortingsgroep exact: Kortingspercentage(s) verwerkt over brutoprijs op basis van exacte kortingsgroep
    3. Kortingsgroep wildcard: Kortingspercentage(s) verwerkt over brutoprijs op basis van wildcard kortingsgroep (langste match geldt)
  3. Basiscondities
    De basis wordt bepaald door de eerste match op de condities vanuit de onderstaande mogelijkheden
    1. Artikelnummer
      1. Nettoprijs op basis van artikelnummer
      2. Kortingspercentage(s) verwerkt over brutoprijs op basis van artikelnummer
    2. Kortingsgroep exact: Kortingspercentage(s) verwerkt over brutoprijs op basis van exacte kortingsgroep
    3. Kortingsgroep wildcard: Kortingspercentage(s) verwerkt over brutoprijs op basis van wildcard kortingsgroep (langste match geldt)
  4. Nettoprijs uit artikelgegevens
    De nettoprijs uit de artikelgegevens wordt optioneel meegegeven bij de aanroep
  5. Brutoprijs uit artikelgegevens
    De brutoprijs uit de artikelgegevens wordt optioneel meegegeven bij de aanroep

De berekende of geselecteerde nettoprijs is excl. btw. en exclusief kortingen/toeslagen die op artikelniveau gedefinieerd zijn zoals verwijderingsbijdrage, afhaalkorting etc.
Het is mogelijk dat er geen prijs geretourneerd wordt.

 

Voorbeeldsituaties

 

Input artikelgegevens Input condities Output  Opmerking
brutoprijs nettoprijs of korting originele brutoprijs; berekende nettoprijs  
brutoprijs originele brutoprijs  
nettoprijs nettoprijs originele nettoprijs; berekende nettoprijs  
nettoprijs korting  
nettoprijs originele nettoprijs  
brutoprijs, nettoprijs nettoprijs of korting originele brutoprijs; originele nettoprijs; berekende nettoprijs  
brutoprijs, nettoprijs originele brutoprijs; originele nettoprijs  
nettoprijs berekende nettoprijs  
korting  
 

 

Indicator “Prijs op aanvraag”

Binnen de artikelgegevens kan via een indicator worden opgegeven “Prijs op aanvraag”. Deze indicator heeft geen invloed op de werking of berekening van de nettoprijs. Deze indicator wordt zelfs niet meegegeven naar de Conditie Server. Evt. afhandeling van deze indicator dient bij het ontvangen in het ERP pakket te gebeuren.

Kortingspercentage

10% korting op een brutoprijs van € 250 betekent een nettoprijs van:   € 250 – (10% van € 250)
  € 250 – (€ 25)
  € 225
100% korting op een brutoprijs van € 75 betekent een nettoprijs van:   € 75 – (100% van € 75)
  € 75 – (€ 75)
  € 0
Formule’s

Nettoprijs = Brutoprijs – (percentage/100 * brutopijs) of
Nettoprijs = Brutoprijs * (1-(percentage/100))

Korting over korting

Alhoewel wiskundig terug te rekenen tot één percentage is het mogelijk om het kortingspercentage op te geven in drie kortingspercentages (korting1, korting2 en korting3). Korting1 van 75%, korting2 van 10% en korting3 van 2% leidt tot een totale korting van 77,95%.

Formule’s

Totaalpercentage = 100-((((100-percentage1))*((100-percentage2))*((100-percentage3)))/10000)
Nettoprijs = Brutoprijs * (1-(percentage1/100)) * (1-(percentage2/100))  * (1-(percentage3/100))

 

 

This site is registered on wpml.org as a development site.