Forkert betaling ved betaling via QR-kode på Cloud-webstedet

Når jeg scanner QR-koden for betaling af en faktura på hjemmesiden, som på Log on, er betalingen forkert.

For en faktura på EUR 71,39 bliver der kun overført EUR 71,00.

Årsagen er en fejl i case-sætningen i Invantive UniversalSQL. Denne sætning bruges i den interne behandling af fakturaer og betalinger.

Den følgende sætning giver c værdien 123 i stedet for 123.45 som resultat:

select case 
       when false 
       then 456 
       else 123.45 
       end 
       c

Datatypen bestemmes udelukkende ud fra den første then, men burde i dette tilfælde være bredere.

En fejl er registreret, og en løsning vil snart blive implementeret i produktion.

Dette spørgsmål blev automatisk lukket efter 1 uges inaktivitet. Det sidste givne svar er markeret som en løsning.

Stil venligst et nyt spørgsmål i et separat emne, hvis problemet opstår igen. Inkluder venligst et link til dette emne i det nye spørgsmål ved at indsætte URL’en i teksten.