Heart-Profit ERP
November 27, 2024, 08:45:14 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: F6 bij Toevoegen Inkooporder overschrijft Valutakode  (Read 839 times)
0 Members and 0 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27476


View Profile WWW
« on: March 17, 2015, 02:26:00 pm »

Bij Toevoegen Inkooporders is vandaag gekonstateerd dat het heel simpel was de Valutakode van een order te kunnen overschrijven. En, in theorie kunnen we nog wel meer situaties verzinnen waarin zoiets fout gaat.

Middels toets F6 in LOIOTV kan een zijstap worden gemaakt naar "Raadplegen Valutakode's". Bij terugkomst in LOIOTV zal de schermvariabele expliciet worden gevuld met de "laatst geselekteerde waarde" van rubriek Valutakode (het public veld). Maar.. dit public veld werd niet eerst geset met de Valutakode zoals deze op het scherm was ingevuld.

In de normale situatie waarin iedere gebruiker voor alles geautoriseerd is, zal de aanroep van ADVARA (met F6) ertoe leiden dat er een overzicht verschijnt met Valutakode's, en dat de aktieve Valutakode (die door de Crediteur van de Inkooporder werd bepaald) niet default geselekteerd was. Ok, het zal voor iedereen duidelijk zijn dat ook al zou ADVARA standaard met een andere Valutakode komen, we gewoon "de gewenste" Valutakode moeten selekteren alvorens we met Escape terugkeren naar Toevoegen Inkooporders. Uiteindelijk wilden we nl. toch een andere Valutakode selekteren, immers, waarom zouden we anders naar Raadplegen Valutakode's gaan. En, in nog meer gevallen kennen we de meest voorkomende Valutakode's gewoon uit ons hoofd, en typen we zelf direkt de juiste Valutakode in, en is er niets aan de hand. Maar toch...

Indien de gebruiker echter niet geautoriseerd is voor ADVARA, dan zal de aanroep van die funktie direkt terugkeren naar LOIOTV. LOIOTV zegt op haar beurt weer dat de laatst gebruikte Valutakode uit het gemaakte zijstapje moet worden overgenomen, en daar gaat het fout... De laatst gebruikte Valutakode kan een Valutakode zijn van een willekeurige Inkooporder die op het scherm stond, en die kon bijv. in USD staan. Kortom, we voegen een order toe voor een Nederlandse Crediteur, de Crediteur triggert een Valutakode EUR, vervolgens drukken we op F6, die keert meteen terug omdat we niet geautoriseerd zijn, en neemt de laatst gebruikte Valutakode (USD) over. Als de gebruiker niet goed op let, staat de Inkooporder ineens in USD i.p.v. in EUR.

E.e.a. is m.i.v. deze Releasenote opgelost, door de laatst gebruikte Valutakode te vullen met de waarde zoals in LOIOTV is ingevuld voordat het zijstapje gemaakt wordt. Mochten we dan direkt terugkeren, komt altijd de waarde terug die er al stond.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOIOTV      Toevoegen Inkooporders    30-09-2014    17-03-2015
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.156 seconds with 20 queries.