Achtergrond Bij het toekennen van een prijs aan een documentregel wordt gekeken naar het toepassingsgebied van het document.
Toepassingsgebieden Purchase, ReversePurchase en Prepurchase: Hier wordt de inkoopprijs bepaalt door de FIFO provider (FIFO is first-in-first-out voorraad )
-De ingestelde product-inkoopsprijs wordt genomen indien het een product zonder voorraad betreft (kostenartikel)
-Indien het wel een voorraadartikel betreft dan wordt gekeken naar de kostprijs die gebruikt zou worden bij de eerst komende verkoop. (Aan de hand van de voorraad-kostprijs-pointer.)
Toepassingsgebieden Sales, ReverseSales en Presales: Hier wordt de verkoopprijs gebruikt van 1. de omverpakking 2. de product optie (eventueel als opslag op de productprijs uit 3.) 3. het product
Als een kostprijs van een product wijzigt tgv voorraadtoename of een inkoop dan wordt dit bji het product opgeslagen.
Voorgestelde oplossingsrichting Dit betreft de toepassingsgebieden Purchase, ReversePurchase en Prepurchase
Gebruik de bij het product opgeslagen Kostprijs en niet de Voorraadwaarde. Let op dat PriceProvider.UpdateDocLinePricing ook elders ingezet kan worden waarbij het eerder beschreven gedrag wel gewenst is. Mogelijk moet er een nieuwe interface functie bijkomen.
nb: UpdateDocLinePricing(Document document, DocumentLine changedDocumentLine) regels 533-544 uitcommentarieeren is voldoende.
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"