devlab-oy/pupesoft — pull request #144 by juppe (2012-02-20 11:36:14+00:00)
Title: Juppe/suoritusmuutos

Suoritusten summaa ei nollata kun suoritus kohdistetaan/käytetään!

Huom: vaatii tän, jotta ois taaksepäin yhteensopiva:

UPDATE suoritus SET summa = ifnull((SELECT tiliointi.summa FROM lasku JOIN tiliointi use index (tositerivit_index) ON lasku.yhtio=tiliointi.yhtio and lasku.tunnus=tiliointi.ltunnus and tiliointi.selite='Automaattikohdistettu asiakkaan suoritus' and tiliointi.korjattu='' WHERE lasku.tunnus=suoritus.ltunnus ORDER BY tiliointi.tunnus LIMIT 1), (SELECT tiliointi.summa FROM tiliointi use index (primary) WHERE suoritus.yhtio=tiliointi.yhtio AND suoritus.ltunnus=tiliointi.tunnus)) * -1 where suoritus.yhtio in (select yhtio from yhtio) and suoritus.kohdpvm != '0000-00-00';