STPH#38538: Factuur niet te fiatteren zonder budgethouder maar kostenplaats niet verplicht.

svn path=/Website/branches/v2016.3/; revision=32332
This commit is contained in:
Maykel Geerdink
2017-01-12 10:21:24 +00:00
parent 8a4936fadf
commit f85e210518

View File

@@ -106,21 +106,21 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
fresult.canInvLinChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
break;
case 1: // Afgewezen
fresult.canUnReject = (fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || user.isCollega(kpverantwoordelijke)) && (kpverantwoordelijke > 0);
fresult.canUnReject = fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || (user.isCollega(kpverantwoordelijke) && (kpverantwoordelijke > 0));
break;
case -1: // Nieuwe factuur
case 2: // Ingevoerd
fresult.canChange = fresult.canFEwrite ||
fresult.canWrite("WEB_FINFOF") ||
(fresult.canWrite("WEB_FINBOF") && S("fin_bof_mag_editen") == 1);
fresult.canAccept = (fresult.canWrite("WEB_FINBOF") || user.isCollega(kpverantwoordelijke)) && (kpverantwoordelijke > 0);
fresult.canAccept = fresult.canWrite("WEB_FINBOF") || (user.isCollega(kpverantwoordelijke) && (kpverantwoordelijke > 0));
fresult.canDelete = fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINUSE");
fresult.canDateChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
fresult.canRemarkChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
fresult.canInvLinChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
break;
case 5: // Financieel goedgekeurd
fresult.canUnapprove = fresult.canWrite("WEB_FINGOE") || (fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || user.isCollega(kpverantwoordelijke)) && (kpverantwoordelijke > 0);
fresult.canUnapprove = fresult.canWrite("WEB_FINGOE") || fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || (user.isCollega(kpverantwoordelijke) && (kpverantwoordelijke > 0));
// Maar na wijzigen moet er opnieuw gefiatteed worden door BO.
fresult.canChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
fresult.canDateChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
@@ -129,7 +129,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
fresult.canGoedkeur = fresult.canWrite("WEB_FINGOE") && user.isCollega(goedkeurder) && S("fin_enable_goedkeuren") != 0;
break;
case 6: // Akkoord
fresult.canUnapprove = (fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || user.isCollega(kpverantwoordelijke)) && (kpverantwoordelijke > 0);
fresult.canUnapprove = fresult.canWrite("WEB_FINFOF") || fresult.canWrite("WEB_FINBOF") || (user.isCollega(kpverantwoordelijke) && (kpverantwoordelijke > 0));
// Maar na wijzigen moet er opnieuw gefiatteed worden door BO.
fresult.canChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");
fresult.canDateChange = fresult.canFEwrite || fresult.canWrite("WEB_FINFOF");