Selaa lähdekoodia

BiAuditGenerate - wyliczanie pola Wartosc w umowach

Mariusz Muszyński 8 vuotta sitten
vanhempi
commit
66c052237d
1 muutettua tiedostoa jossa 11 lisäystä ja 0 poistoa
  1. 11 0
      SE/se-lib/Route/UrlAction/BiAuditGenerate.php

+ 11 - 0
SE/se-lib/Route/UrlAction/BiAuditGenerate.php

@@ -1285,6 +1285,17 @@ Router::getRoute("UrlAction_BiAuditGenerate")->' . $function . ';
 			DB::getPDO()->query("update `BI_audit_ENERGA_RUM_UMOWY` set `A_STATUS` = 'WAITING' where `A_STATUS` = 'NORMAL'");
 		}
 
+		$query = <<<SQL
+update `BI_audit_ENERGA_RUM_UMOWY` set `Wartosc` = replace(
+if(`Wartosc_przedmiotu_umowy_netto_w_PLN__aktualna_` not in ('0', '0,1', ''), `Wartosc_przedmiotu_umowy_netto_w_PLN__aktualna_`,
+if(`Wartosc_przedmiotu_umowy_netto_w_PLN__pierwotna_` not in ('0', '0,1', ''), `Wartosc_przedmiotu_umowy_netto_w_PLN__pierwotna_`,
+if(`Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__aktualna_` not in ('0', '0,1', ''), `Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__aktualna_`,
+if(`Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__pierwotna_` not in ('0', '0,1', ''), `Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__pierwotna_`,
+if(`Wartosc_przedmiotu_umowy_netto_w_walucie__pierwotna_` not in ('0', '0,1', ''), `Wartosc_przedmiotu_umowy_netto_w_walucie__pierwotna_`, 0))))),
+',', '.') where `A_STATUS` = 'WAITING';
+SQL;
+		DB::getPDO()->query($query);
+
 		$query = "select `ID`, `Strony_umowy` from `BI_audit_ENERGA_RUM_UMOWY` where `A_STATUS` = 'WAITING'";
 		$result = DB::getPDO()->fetchAll($query);
 		foreach ($result as $row) {