Title: Teveel controls in Massaal Wijzigen Prijzen Prijslijst-Id's Post by: Heart Informatisering B.V. on September 24, 2010, 04:12:15 pm Inmiddels bestaat reeds een jaar of 5 een scherm waarmee de Prijs van een Artikel-/Verschijning in de diverse Prijslijst-Id's kan worden gewijzigd. Er wordt een matrix opgebouwd waarin vertikaal de Verschijningsvormen worden afgezet, en horizontaal de Prijslijsten, waarna de gebruiker per Verschijning per Prijslijst de juiste prijs kan invullen.
Naast een prijs kan er per Prijslijst-Id ook nog eens met Checkboxes worden aangegeven of de prijs in de Verkorte Prijslijst terecht moet komen, of het een Netto Prijs danwel een Aktie Prijs betreft. Het aantal Prijslijst-id's wat horizontaal wordt afgezet is dynamisch, maar, hiervan was altijd al bekend "dat het er niet teveel moesten zijn, want anders zou het niet meer op het scherm passen". Per heden is het scherm drastisch onder handen genomen, en is het veel dynamischer geworden, zowel in de lengte als in de breedte. Reden hiervoor was niet zo zeer "omdat het niet meer paste", maar, omdat de oude opzet gewoonweg niet meer werkte. Binnen een normaal Profit Form ondersteunen we 250 controls. Dat moet normaal gesproken méér dan genoeg zijn. Echter, op dit scherm hadden we bij 6 Prijslijsten al 20 tot 25 controls op één regel, waarbij we kunnen uitrekenen dat e.e.a. bij ongeveer 10 Verschijningsvormen ophield (= Geblokkeerde Funktie). Per heden is het scherm voorzien van nieuwe controls, waarbij het hele prijsgebeuren nu één control betreft, met daarop honderden andere controls. (http://www.heartprofit.com/www/transfer/graphics/forum/loplmswy100924001.png) Tevens is de opzet nu zo gemaakt dat we zowel horizontaal als vertikaal een scrollbar hebben. Vertikaal, voor het geval er zoveel Verschijningsvormen zijn dat dit niet meer op het scherm past, horizontaal, voor het geval er zoveel Prijslijst-id's zijn dat het anders van het scherm zou aflopen. Deze scrollbars zijn speciale scrollbars die enkel effekt hebben op een deel van het scherm! en niet op het hele form. Zo zal bij het horizontaal scrollen van de prijs, de Verschijningsvorm en de Inkoopprijs (immers, daar baseert u uw verkoopprijs op) altijd zichtbaar blijven. Het scrollen gebeurt dus alleen binnen het deel van de prijzen. (http://www.heartprofit.com/www/transfer/graphics/forum/loplmswy100924002.png) In de oude versie was het ook mogelijk om de Checkboxes van een waarde te voorzien, terwijl er geen prijs was ingevuld. Dit, terwijl bij "Verwerken" er enkel prijsrecords werden aangemaakt voor de kombinaties waarbij er daadwerkelijk een prijs was ingevuld. Ofwel, het invullen van de Checkboxes had geen effekt, want zonder ingevulde prijs werd er toch geen prijsrecord aangemaakt. Per heden zijn de checkboxes dan ook disabled zodra er geen prijs ingevuld is. Wordt er wel een prijs opgegeven, dan komen de checkboxes ook open te staan.
|