See logikirje tekitatakse automaattöö tegemise käigus
@arvesumma - arvete kogusumma lepingul
@depatasu - näitab kui palju on tagatisraha sisaldvaid arveid kokku tasutud sellel lepingul ( korrutatud läbi -1 ga)
@deparveid - tagatisraha summa lepingu arvetel
@kandeid - kui palju on tehtud tagatisraha pealekandeid lepingule
@leptagat - lepingule ette nähtud tagatisraha
@ltasutud - lepingul juba tasutud tagatisraha summa
@tasutud=@depatasu-@arvesumma+@deparveid+@kandeid
Tagatisraha märkimine toimub siis kui
IF (@ltasutud <> @tasutud) AND (@deparveid >= 0.0) AND @tasutud > 0.0 AND @negtagastus IS NULL
@negtagastus on arve kuupäev, millega tehti viimane tagatisraha tagastus (arvel on negatiivne tagatisraha summa). Selline arve peab olema tehtud vähemalt süsteemse parameetriga DEPOSIT_CHECK_RETURN_DELAY_DAYS määratud päevi tagasi.
ja tagatisraha tasutud summat ja tasumise kuupäeva muudetakse
UPDATE DBO.[CONTRACTS] SET GUARANTEE_MONEY_PAID = @tasutud, [GUARANTEE_PAYMENT_DATE] = CASE WHEN @leptagat = @tasutud THEN @paev ELSE NULL END WHERE CONTRACTS.ID=@leping
Kommentaare ei ole:
Postita kommentaar
Märkus: kommentaare saab postitada vaid blogi liige.