Friday, April 4, 2025 8:50:57 AM

Documentregel: 100% korting

5 years ago
#484 Quote
Bij het importeren van artikelen uit de webshop komt het voor dat er gratis artikelen gegeven worden.

Ik zet dan de volgende waarden:
                    documentLine.Discount = 100;
                    documentLine.AmountTaxExclusive = 0;
                    documentLine.AmountTaxInclusive = 0;
                    documentLine.TaxAmount = 0;

Echter daarna komt de PriceCalculator:
PriceCalculator.UpdatePricing(document, documentLine);

En:
PriceCalculator.UpdateProductDiscount(document, debtor.DiscountPercentage);

En:
PriceCalculator.UpdatePricing(document);

Wat uiteindelijk resulteert dat het artikel zonder korting in het document staat.
Er is ook geen korting bekend in nopF voor dit artikel, omdat het artikel ook tegen de normale prijs verkocht wordt.
Hoe krijg ik nu dan toch de korting op 100% in mijn document?
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
#485 Quote
Heb je de UnitPriceTaxExclusive ook gezet op de reguliere verkoopprijs?
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
#486 Quote
Ja deze wordt door de artikel prijs uit de webshop gezet.
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
#487 Quote
Als ik dit doe in een document krijg ik keurig een discount van 100%, tax ex, tax en tac inc allemaal keurig op 0.

in wezen is UpdateProductDiscount(document, discountPercentage) al voldoende want die roept de andere twee functies ook aan.

Als eerst maar de documentline.UnitPriceTaxExclusive is ingesteld.
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
#488 Quote
Volgens mij zijn dit de relevante velden van de documentLine:
AmountTaxExclusive          0
AmountTaxInclusive          0
ApplicableTaxCategory           {NopFinance.Core.Domain.Accounting.TaxCategory}
ApplicableTaxCategoryId  4
AppliedDiscount                      null
AppliedTaxPercentage          null
Discount                      100
DiscountId                               null
TaxAmount                    0
UnitPriceTaxExclusive          3.26000000
UnitQuantity                    0

Als ik geen van de PriceCalculator functies gebruik, gaat het inderdaad goed.
Maar ik verwacht dan, dat ik bij klanten met prijs afspraken geen korting op het document krijg
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
#489 Quote
En wat zou er volgens jou in die velden moeten staan wat dan wel goed is? Want ik zie geen problemen in jouw data
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
#490 Quote
Ik denk dat de velden goed zijn, maar door de 3 pricecalculator functies komt het uiteindelijk niet goed in het document.
Als ik ze alle 3 oversla gaat het dus wel goed.
Maar tijdens de import dient natuurlijk wel de juiste korting gegeven te worden welke in nopF vast gelegd zijn voor de debiteur.
En daar heb je dus weer die pricecalculator functies nodig.

Na wat door testen blijkt dat het deze functie is:
PriceCalculator.UpdateProductDiscount(document, debtor.DiscountPercentage);
Na dit heeft de documentline weer alle prijzen en geen korting meer.
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
#491 Quote
Kijk eens wat jij hier in stopt:

PriceCalculator.UpdateProductDiscount(document, debtor.DiscountPercentage);

Dus je past hier de discount van de debtor toe op de docline...

De vraag is of je dat wilt aangezien je daarvoor zelf de discount invult?
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
#492 Quote
Inderdaad, dat bedacht ik me net ook ineens.
Het is zo makkelijk om over dit soort dingen heen te kijken.
When you assume... (something allready works fine)
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
#493 Quote
-
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"