From c26203c85c017ea1c0a3dd312c9586775a3332d3 Mon Sep 17 00:00:00 2001 From: Maykel Geerdink Date: Tue, 5 Jul 2016 10:53:03 +0000 Subject: [PATCH] NMMS#36987: C18 ter goedkeuring, maar staat niet bij fiatteringsverzoeken. svn path=/Website/trunk/; revision=29951 --- APPL/FAC/fac_fiattering_list.inc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/APPL/FAC/fac_fiattering_list.inc b/APPL/FAC/fac_fiattering_list.inc index c08b48612c..a249f696ce 100644 --- a/APPL/FAC/fac_fiattering_list.inc +++ b/APPL/FAC/fac_fiattering_list.inc @@ -345,28 +345,28 @@ function getSqlFiatCnt(fiatstatus, prsKeys, params) + getSqlLocAut('WEB_CNTGO2') + " AND f.fac_functie_code LIKE 'WEB_CNTGO2')" // Heb ik rechten voor de tweede goedkeur. /* A3 */ + " OR (c.cnt_contract_kosten > " + S("cnt_contract_limit3") // Zijn de kosten hoger als de limiet. - + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit3") // Goedkeur 2. + + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit3") // Goedkeur 3. + (S("cnt_approval_all") == 0 - ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit2") // Eerste goedkeuring is geweest. + ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit2") // Tweede goedkeuring is geweest. : " AND cnt_contract_kosten > " + S("cnt_contract_limit2") + " AND cnt_contract_kosten <= " + S("cnt_contract_limit4")) // Er moet in 1 keer goed gekeurd worden. + getSqlLocAut('WEB_CNTGO3') - + " AND f.fac_functie_code LIKE 'WEB_CNTGO3')" // Heb ik rechten voor de tweede goedkeur. + + " AND f.fac_functie_code LIKE 'WEB_CNTGO3')" // Heb ik rechten voor de derde goedkeur. /* A4 */ + " OR (c.cnt_contract_kosten > " + S("cnt_contract_limit4") // Zijn de kosten hoger als de limiet. - + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit4") // Goedkeur 2. + + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit4") // Goedkeur 4. + (S("cnt_approval_all") == 0 - ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit3") // Eerste goedkeuring is geweest. + ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit3") // Derde goedkeuring is geweest. : " AND cnt_contract_kosten > " + S("cnt_contract_limit3") + " AND cnt_contract_kosten <= " + S("cnt_contract_limit5")) // Er moet in 1 keer goed gekeurd worden. + getSqlLocAut('WEB_CNTGO4') - + " AND f.fac_functie_code LIKE 'WEB_CNTGO4')" // Heb ik rechten voor de tweede goedkeur. + + " AND f.fac_functie_code LIKE 'WEB_CNTGO4')" // Heb ik rechten voor de vierde goedkeur. /* A5 */ + " OR (c.cnt_contract_kosten > " + S("cnt_contract_limit5") // Zijn de kosten hoger als de limiet. - + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit5") // Goedkeur 3. + + " AND COALESCE(c.cnt_contract_approved, 0) <= " + S("cnt_contract_limit5") // Goedkeur 5. + (S("cnt_approval_all") == 0 - ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit4") // Tweede goedkeuring is geweest. + ? " AND COALESCE(c.cnt_contract_approved, 0) > " + S("cnt_contract_limit4") // Vierde goedkeuring is geweest. : " AND cnt_contract_kosten > " + S("cnt_contract_limit5")) // Er moet in 1 keer goed gekeurd te worden. + getSqlLocAut('WEB_CNTGO5') - + " AND f.fac_functie_code LIKE 'WEB_CNTGO5'))" // Heb ik rechten voor de derde goedkeur. + + " AND f.fac_functie_code LIKE 'WEB_CNTGO5'))" // Heb ik rechten voor de vijfde goedkeur. + " AND COALESCE (fac_gebruiker_prs_level_write, 9) < 9" // Heb ik enige schrijfrechten, dan heb ik alle schrijfrechten. Autorisatie is Ja/Nee. : " AND c.cnt_contract_status = " + (fiatstatus == "close"? "0" : "2") + " AND ft.fac_tracking_refkey = c.cnt_contract_key"