NMMS#36987: C18 ter goedkeuring, maar staat niet bij fiatteringsverzoeken.

svn path=/Website/trunk/; revision=29951
This commit is contained in:
Maykel Geerdink
2016-07-05 10:53:03 +00:00
parent 7427951e0a
commit c26203c85c

View File

@@ -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"