Wednesday, February 5, 2025 5:49:46 PM

Korting "op alle producten" en afwijkende korting

5 years ago
#346 Quote
Het komt vaak voor dat je een klant bv. 10% op al je artikelen wilt geven.
Maar op bepaalde artikelen net iets meer of minder.
Nu lijkt dat niet mogelijk door er een extra korting regel voor te gebruiken.
Dus bv. 10% op alle artikelen, en 50% op de feestmutsen.
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
5 years ago
#355 Quote
Een extra kortingsregel definieren waarbij je aangeeft dat die niet icm andere kortingen gebruikt mag worden. Dat zou de oplossing moeten zijn.
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#364 Quote
En het systeem geeft die korting voorrang op de korting op alles?
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
5 years ago
#374 Quote
dat zou wel zo moeten zijn maar ik zie dat die wordt genegeerd.

Ik zal voor 161 de code zo aanpassen dat:

1. als er een korting is die niet samen gaat met andere kortingen, deze altijd gebruikt wordt en de rest genegeerd wordt
2. daarna geldt de regel van de hoogste korting

Ik kan dat zelf slecht testen dus test het zelf nadat 161 uitkomt en koppel dat terug via deze thread
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#503 Quote
Dit is nog wel een probleem in de 169.

Als je bv. "10% op alles" als prijsafspraak vastlegt  en toepast op artikel-relatie (debiteur en crediteur) combinaties.
Te samen met bv. 10% op de feestmutsen en de toeters voor 5,-.
Dan werkt het "herbereken korting voor alle regels" in een document niet.
Ook het "Pas beste korting toe op geselecteerde regels" geeft dan niet de gewenste korting.
Ook het opnieuw selecteren van de debiteur geeft niet de korting.
Wat wel goed gaat is dat er geen korting geven wordt op artikelen waar geen korting op gegeven mag worden (bv. Alchohol).

Als je de 10% op alles, in het veld Prijsinformatie => Kortingspercentage zet, dan werkt het "herberekenen" en "pas beste korting toe" wel.
Ook het opnieuw selecteren van de debiteur geeft de gewenste korting.
Echter, dan krijgt de klant echt 10% op alles, ook op artikelen waar geen korting op gegeven mag worden.
Dit gaat wel goed als de 10% op alles als prijsafspraak is vast gelegd.

Het levert inmiddels zoveel werk op om de facturatie te controleren en aan te passen dat de gebruiker 9 dagen achter loopt met factureren.


Kun je aangeven hoe je voor een debiteur de kortingen zo instelt dat:
1) Deze 10% op alle artikelen krijgt.
2) Maar 20% op de feestmuts
3) En geen korting krijgt op de toeter

Ook de snelheid van het openen/verwerken van de inkoop documenten en de foutmelding welke dan gegeven wordt.blijft een probleem.
De administratie ter controle van het probleem hier voor was al verzonden.
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
5 years ago
#508 Quote
Hier kan ik helaas geen eenduidig antwoord op geven. De kortingen zijn dermate complex dat adhv jouw uitleg niet te bepalen is of het gedrag klopt of niet. Zonder actuele data kan ik daarom niets zeggen.
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#510 Quote
"De administratie ter controle van het probleem hier voor was al verzonden"

Er is hier geen administratie binnengekomen. Als je een datum hebt dan zoek ik de mailbox nog na.
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#511 Quote
"Echter, dan krijgt de klant echt 10% op alles, ook op artikelen waar geen korting op gegeven mag worden."

De functie heet dan ook 'Pas de beste korting toe.'''
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#512 Quote
Wat ik kan doen is een tweede keuze algoritme ontwikkelen. Het huidige algoritme gaat namelijk uit van de beste prijs voor de klant.

Wat ik opmaak uit jouw beschrijving is dat het algoritme een andere keuzelijst moet volgen.

Op dit moment zijn de volgende kortingstypen aanwezig:

        AssignedToAllRelations
        AssignedToOrderTotal
        AssignedToOrderSubTotal
        AssignedToLinkedProducts
        AssignedToLinkedGroups
        AssignedToLinkedManufacturers
        AssignedToLinkedRelations
        AssignedToShipping
        AssignedToAllProducts
        AssignedToRelationProductCombinations

Mijn vraag aan jou is de volgende:

Zet de kortingstypes uit de bovenstaande lijst in de volgorde van belangrijkheid.

Ik zal dan een tweede algoritme implementeren dat de lijst afloopt en stopt zodra er een kortingstype van toepassing is.

Zodra ik de lijst terugontvang plan ik de implementatie in.
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#515 Quote
Wellicht kan het zo eenvoudig zijn als een optie (vinkje) bij een artikel om geen korting mogelijk te maken.
Hiermee ondervang je de situatie icm het vaste kortingsveld x% (Debiteur => Tab financieel => prijsinformatie => Kortingspercentage) op alles waarbij je dus producten kunt uitsluiten.
En zouden we al enorm vooruit kunnen, zie onderstaande uitleg.

Dan de vraag over het toepassen van een korting.
Bv. "5% op alles" of 10% of 5,- voor een debiteur voor een specifiek artikel.

Zo ver ik weet dien je dat als volgt te doen:
1) Maak een korting aan in het Promotie => kortingen => Beheer kortingen scherm
2) Kies waarop je de korting wilt toe passen: bv. "AssignedToRelationProductCombinations "
3) Zet een vinkje bij deze korting in het kortingen tab van de debiteur
4) Zet een vinkje bij deze korting in het kortingen tab van het artikel

Als je nu dus per klant een korting "op alles" wilt geven, dien je dus stap 1 tm 3 maar één keer uit te voeren.
Maar stap 4 voor elk artikel.
En bij het aanmaken van een nieuw artikel opnieuw.
Dit is dus erg omslachtig, plus de aantallen kortingsregels is dan ook enorm.
Met bovenstaande aanpassing, hoeft dit dus helemaal niet meer.
En zijn het alleen nog de uitzonderingen welke als een specifieke korting dienen te worden vast gelegd.

Voor wat betreft jouw vraag over de volgorde van belangrijkheid ben ik het met je eens dat dit enorm complex is nu.
En het voorstel van een tweede algoritme implementeren dat de lijst afloopt en stopt zodra er een kortingstype van toepassing is
Weet ik niet of ik daar een antwoord op kan geven.
Ik kan me bv. voorstellen dat je een situatie hebt waarbij je bv. een korting wilt geven op je producten, maar ook op de verzendkosten in één factuur.
Of op het totaal/subtotaal, echter kan ik dit dus nu nog niet direct in een echte situatie in denken.
Kortom, denk ik dat een eerste stap zou kunnen zijn, om bij een artikel een "Geen korting toestaan" vinkje ons enorm zou kunnen helpen.
Om vervolgens dan in de praktijk te gaan constateren of er aanvullende wijzigingen nodig zijn.
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)