MNNL#55706 workflow-einddatum variatie
svn path=/Database/trunk/; revision=41317
This commit is contained in:
@@ -675,7 +675,7 @@ FAC_LCL('lcl_mld_is_mldrej', 'Melding is afgewezen', 'Call is rejected')
|
||||
FAC_LCL('lcl_mld_is_mldbwd', 'In behandeling bij de frontoffice', 'Assigned to front office')
|
||||
FAC_LCL('lcl_mld_is_mldnot', 'Notitie is toegevoegd', 'Note has been added')
|
||||
FAC_LCL('lcl_mld_is__mlda2b', 'Actie is bij backoffice gezet', 'Action assigned to back office')
|
||||
FAC_LCL('lcl_mld_is__mlda2m', 'Actie is bij melder gezet', 'Action assigned to issuer')
|
||||
FAC_LCL('lcl_mld_is__mlda2m', 'Actie is bij aanvrager gezet', 'Action assigned to issuer')
|
||||
FAC_LCL('lcl_mld_note_detail', 'Detailniveau', 'Detail level')
|
||||
FAC_LCL('lcl_mld_is_updatedbysoap', 'Melding {0} is gewijzigd door extern systeem', 'Call {0} has been updated by an external system')
|
||||
FAC_LCL('lcl_mld_is_updatedby', 'Deze melding is onlangs gewijzigd door {0}', 'This call has recently been adjusted by {0}')
|
||||
@@ -1197,7 +1197,7 @@ FAC_LCL('lcl_opdr_enddate', 'Einddatum', 'End date')
|
||||
FAC_LCL('lcl_opdr_plandate', 'Geplande aanvang', 'Planned date')
|
||||
FAC_LCL('lcl_opdr_plandate2', 'Geplande einddatum', 'Planned end date')
|
||||
FAC_LCL('lcl_call_number', 'Meldingnr', 'Call nr')
|
||||
FAC_LCL('lcl_caller', 'Melder', 'Issuer')
|
||||
FAC_LCL('lcl_caller', 'Aanvrager', 'Issuer')
|
||||
FAC_LCL('lcl_add', 'Toevoegen', 'Add')
|
||||
FAC_LCL('lcl_refresh', 'Verversen', 'Refresh')
|
||||
FAC_LCL('lcl_openimage', 'Open plaatje', 'Open image')
|
||||
@@ -1469,8 +1469,6 @@ FAC_LCL('lcl_details', 'Details', 'Details')
|
||||
FAC_LCL('lcl_cnt_newversion', 'Nieuwe versie', 'New version')
|
||||
FAC_LCL('lcl_cnt_newversion_hint', 'Maak een nieuwe versie van dit contract', 'Create a new version of this contract')
|
||||
FAC_LCL('lcl_cnt_newversion_make', 'Maak een nieuwe versie van contract ', 'Create a new version of contract ')
|
||||
FAC_LCL('lcl_cnt_prolong_hint', 'Verleng dit contract', 'Prolong this contract')
|
||||
FAC_LCL('lcl_cnt_prolong_make', 'Maak een nieuwe versie van verlengd contract ', 'Create a new version of prolongated contract ')
|
||||
FAC_LCL('lcl_cnt_eindbedrag_old_cnt', 'Eindbedrag oude contract', 'Final amount old contract')
|
||||
FAC_LCL('lcl_cnt_factuurschema', 'Facturatieschema', 'Invoice schedule')
|
||||
FAC_LCL('lcl_cnt_genschema_hint', 'U kunt ook automatisch {0} maanden laten genereren:', 'You can also generate {0} months:')
|
||||
@@ -1903,7 +1901,7 @@ FAC_LCL('lcl_mld_initieel_fo', 'Initieel ook eerst naar de front office', 'Initi
|
||||
FAC_LCL('lcl_mld_afhankelijk_vakgroep', 'Afhankelijk van vakgroep', 'Depending on discipline')
|
||||
FAC_LCL('lcl_mld_notfrontend', 'Niet zichtbaar voor frontend', 'Not visible for front end')
|
||||
FAC_LCL('lcl_mld_notify', 'Notificeren (als bij vakgroep aan)', 'Send notifications (if set at discipline)')
|
||||
FAC_LCL('lcl_mld_noti_caller', 'Melder notificeren', 'Notify issuer')
|
||||
FAC_LCL('lcl_mld_noti_caller', 'Aanvrager notificeren', 'Notify issuer')
|
||||
FAC_LCL('lcl_mld_object_restrict', 'Objecten beperken tot:', 'Limit objects to:')
|
||||
FAC_LCL('lcl_mld_obj_verplicht', 'Object verplicht', 'Object required')
|
||||
FAC_LCL('lcl_mld_onrgoed_niveau', 'Verplicht niveau', 'Mandatory level')
|
||||
@@ -2063,6 +2061,7 @@ FAC_LCL('lcl_fin_verkoopfactuur_n5', 'n5', 'n5')
|
||||
FAC_LCL('lcl_fin_verkoopfactuur_omschr', 'Omschrijving', 'Description')
|
||||
FAC_LCL('lcl_fin_verkoopfactuur_refkey', 'refkey', 'ref key')
|
||||
FAC_LCL('lcl_fin_verkoopfactuur_xmlnode', 'Betreft', 'Concerning')
|
||||
FAC_LCL('lcl_fin_verkoopfactuur_xmlnodeLOV', 'reservering;Reservering;bestelopdr;Bestelling;opdracht;Opdracht;contract;Contract', 'reservering;Reservation;bestelopdr;Purchase order;opdracht;Order;contract;Contract')
|
||||
FAC_LCL('lcl_prs_debiteur_naam', 'Debiteur', 'Debtor')
|
||||
FAC_LCL('lcl_charge_type_code', 'Kostensoort', 'Cost category')
|
||||
FAC_LCL('lcl_charge_type_remark', 'Kostensoortomschrijving', 'Cost category description')
|
||||
@@ -2123,7 +2122,7 @@ FAC_LCL('lcl_empty', 'Leeg', 'Empty')
|
||||
FAC_LCL('lcl_on', 'Aan', 'On')
|
||||
FAC_LCL('lcl_bes_frame_algemeen', 'Bestellinggegevens', 'Purchase order details')
|
||||
FAC_LCL('lcl_bes_frame_algemeen_actie', 'Bestellinggegevens voor geplande actie', 'Purchase order details for planned action')
|
||||
FAC_LCL('lcl_bes_aanvragergegevens', 'Gegevens van aanvrager', 'Requestor details')
|
||||
FAC_LCL('lcl_bes_aanvragergegevens', 'Aanvrager', 'Requestor')
|
||||
FAC_LCL('lcl_bes_flexblok', 'Aanvullende gegevens', 'Additional details')
|
||||
FAC_LCL('lcl_bes_selectieblok', 'Artikelselectie', 'Article selection')
|
||||
FAC_LCL('lcl_bes_geselecteerd', 'Bestellijst', 'Purchase order list')
|
||||
@@ -2691,7 +2690,6 @@ FAC_LCL('lcl_cnt_export', 'Exporteer', 'Export')
|
||||
FAC_LCL('lcl_cnt_verwijder', 'Verwijder', 'Delete')
|
||||
FAC_LCL('lcl_cnt_report', 'Rapport', 'Report')
|
||||
FAC_LCL('lcl_cnt_einddatum_old_cnt', 'Einddatum oude contract', 'End date old contract')
|
||||
FAC_LCL('lcl_cnt_einddatum_new_cnt', 'Einddatum nieuw contract', 'End date new contract')
|
||||
FAC_LCL('lcl_cnt_aanvrager', 'Aanvrager', 'Requestor')
|
||||
FAC_LCL('lcl_cnt_status', 'Status', 'Status')
|
||||
FAC_LCL('lcl_cnt_child_contracts', 'Onderliggende contracten', 'Underlying contracts')
|
||||
@@ -3619,7 +3617,6 @@ FAC_LCL('lcl_menu_res_activiteiten', 'Activiteiten', 'Activities')
|
||||
FAC_LCL('lcl_menu_res_srtactiviteiten', 'Activiteitsoorten', 'Activity types')
|
||||
FAC_LCL('lcl_menu_res_activiteiten_ruim', 'Activiteit x catalogus', 'Activity x catalogue')
|
||||
FAC_LCL('lcl_menu_res_kenmerken', 'Kenmerken', 'Properties')
|
||||
FAC_LCL('lcl_menu_res_kenmerken_art', 'Artikelkenmerken', 'Product Properties')
|
||||
FAC_LCL('lcl_menu_res_kenmerksoorten', 'Kenmerksoorten', 'Property types')
|
||||
FAC_LCL('lcl_menu_res_kenmerkdomeinen', 'Kenmerkdomeinen', 'Property domains')
|
||||
FAC_LCL('lcl_menu_res_setting', 'Instellingen', 'Settings')
|
||||
@@ -4198,19 +4195,20 @@ FAC_LCL('lcl_mld_ask_afrond', 'Wilt u melding {0} afronden', 'Do you want to fin
|
||||
FAC_LCL('lcl_mld_ask_verwerk', 'Wilt u melding {0} archiveren?', 'Do you want to archive call {0}?')
|
||||
FAC_LCL('lcl_mld_ord_close_all', ' openstaande opdracht(en) ook afmelden?', ' open order(s). Close order(s) as well?')
|
||||
FAC_LCL('lcl_mld_ctr_close_all', ' openstaande controle(s) ook gereedmelden?', ' open inspection(s). Close inspection(s) as well?')
|
||||
FAC_LCL('lcl_mld_zichtbaar_FE', 'Zichtbaar voor de melder', 'Visible for issuer')
|
||||
FAC_LCL('lcl_mld_verborgen_FE', 'Verborgen voor de melder', 'Hidden for issuer')
|
||||
FAC_LCL('lcl_mld_zichtbaar_FE', 'Zichtbaar voor de aanvrager', 'Visible for issuer')
|
||||
FAC_LCL('lcl_mld_verborgen_FE', 'Verborgen voor de aanvrager', 'Hidden for issuer')
|
||||
FAC_LCL('lcl_mld_toekennen_FE', 'Reactie aan {0} vragen', 'Assign issue to issuer {0}')
|
||||
FAC_LCL('lcl_mld_latenbij_FE', 'Actie bij melder {0} laten', 'Leave action assigned to issuer {0}')
|
||||
FAC_LCL('lcl_mld_latenbij_FE', 'Actie bij aanvrager {0} laten', 'Leave action assigned to issuer {0}')
|
||||
FAC_LCL('lcl_mld_toekennen_BO', 'Actie bij behandelaar zetten', 'Assign issue to backoffice')
|
||||
FAC_LCL('lcl_mld_notify_FE', '{0} hierover notificeren', 'Notify issuer {0}')
|
||||
|
||||
FAC_LCL('lcl_mld_actiecode', 'Substatus', 'Sub Status')
|
||||
FAC_LCL('lcl_mld_actiecodeBO', 'Actie bij behandelaar', 'Backoffice action')
|
||||
FAC_LCL('lcl_mld_actiecodeFE', 'Actie bij melder', 'Wating for issuer action')
|
||||
FAC_LCL('lcl_mld_actiecodeFE', 'Actie bij aanvrager', 'Waiting for issuer action')
|
||||
FAC_LCL('lcl_mld_actiecodeYou', 'Er wordt een (re)actie van je gevraagd', 'This is waiting for your (re)action')
|
||||
FAC_LCL('lcl_mld_actiecodeATT', 'Attentie!', 'Attention!')
|
||||
FAC_LCL('lcl_mld_actiecodeBOchk', 'Ook met actie bij behandelaar', 'Backoffice action')
|
||||
FAC_LCL('lcl_mld_actiecodeFEchk', 'Meldingen met actie bij melder tonen', 'Waiting for issuer action')
|
||||
FAC_LCL('lcl_mld_actiecodeFEchk', 'Meldingen met actie bij aanvrager tonen', 'Waiting for issuer action')
|
||||
FAC_LCL('lcl_mld_actiecodeATTchk', 'Alleen met attentie', 'With attention only')
|
||||
|
||||
FAC_LCL('lcl_mld_opm_paste', 'Kopie<69>r de tekst van de zojuist afgemelde opdracht', 'Copy the text of the just closed order')
|
||||
@@ -5492,6 +5490,8 @@ FAC_LCL('mld_workflowstep_m', 'Workflow meldingen', 'Workflow calls')
|
||||
FAC_LCL('mld_workflowstep_omschr', 'Omschrijving', 'Description')
|
||||
FAC_LCL('mld_workflowstep_start', 'Startmelding', 'Start')
|
||||
FAC_LCL('mld_workflowstep_jointype', 'Verbinding', 'Link')
|
||||
FAC_LCL('mld_workflowstep_eindtype', 'Einddatum berekening','Enddate calculation')
|
||||
FAC_LCL('mld_workflowstep_eindtypeLOV', '0;Altijd de SLA/uitvoertijd van deze melding;1;Niet later dan de workflow-einddatum', '0;Processing time of this call;1;Not later than enddate of root')
|
||||
FAC_LCL('mld_workflowstep_level', 'Niveau', 'Level')
|
||||
|
||||
|
||||
|
||||
@@ -1223,6 +1223,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
nrcase_a NUMBER := 0;
|
||||
nrcase_b NUMBER := 0;
|
||||
l_initmldstatus mld_melding.mld_melding_status%TYPE;
|
||||
calculated_einddatum mld_melding.mld_melding_einddatum%TYPE;
|
||||
root_einddatum mld_melding.mld_melding_einddatum%TYPE;
|
||||
BEGIN
|
||||
l_success := p_success;
|
||||
|
||||
@@ -1292,6 +1294,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
disc.ins_srtdiscipline_key,
|
||||
wr.mld_workflowrule_condition,
|
||||
ws.mld_workflowstep_jointype,
|
||||
ws.mld_workflowstep_eindtype,
|
||||
COALESCE(stdm.mld_stdmelding_directklaar, dp.mld_disc_params_directklaar, 0) mld_directklaar
|
||||
FROM mld_workflowrule wr, -- alles wat begint op de huidige step
|
||||
mld_workflowstep ws0, -- de huidige step, voor de start_key
|
||||
@@ -1561,7 +1564,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
-- Onze traditionele AND lijkt me een SYNC, en dan is deze mode toch niet nodig.
|
||||
createthisnextstep := l_nrofreadypredecessors >= l_nrofrequiredpredecessors;
|
||||
END CASE;
|
||||
|
||||
|
||||
IF createthisnextstep
|
||||
THEN
|
||||
DBMS_OUTPUT.put_line (
|
||||
@@ -1644,6 +1647,27 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
WHERE mld_melding_key = l_melding_start_key
|
||||
AND msm.mld_stdmelding_key = r_nextsteps.mld_stdmelding_key;
|
||||
|
||||
IF r_nextsteps.mld_workflowstep_eindtype = 1
|
||||
THEN
|
||||
-- 1 = limit to the enddate of the root, if needed.
|
||||
-- calculating the end date can be complex, we let the triggers do their job and
|
||||
-- check afterwards whether we need to alter it
|
||||
SELECT mld_melding_einddatum
|
||||
INTO calculated_einddatum
|
||||
FROM mld_melding
|
||||
WHERE mld_melding_key = l_new_melding_key;
|
||||
SELECT mld_melding_einddatum
|
||||
INTO root_einddatum
|
||||
FROM mld_melding
|
||||
WHERE mld_melding_key = l_melding_start_key;
|
||||
IF calculated_einddatum > root_einddatum
|
||||
THEN
|
||||
UPDATE mld_melding
|
||||
SET mld_melding_einddatum = root_einddatum
|
||||
WHERE mld_melding_key = l_new_melding_key;
|
||||
END IF;
|
||||
END IF;
|
||||
|
||||
fac.trackaction ('MLDNEW',
|
||||
l_new_melding_key,
|
||||
NULL,
|
||||
|
||||
@@ -652,7 +652,11 @@ CREATE_TABLE(mld_workflowstep, 0)
|
||||
mld_workflowstep_jointype
|
||||
NUMBER(2) -- 0 = AND, 1 = (X)OR, 2 = SYNC
|
||||
DEFAULT 0
|
||||
NOT_NULL(mld_workflowstep_jointype, mld_c_mld_wfstep_jointype)
|
||||
NOT_NULL(mld_workflowstep_jointype, mld_c_mld_wfstep_jointype),
|
||||
mld_workflowstep_eindtype
|
||||
NUMBER(2) -- 0 = sla van stdmelding, 1 = max einddatum van rootmelding
|
||||
DEFAULT 0
|
||||
NOT_NULL(mld_workflowstep_eindtype, mld_c_mld_workflowstep_eindtype)
|
||||
);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user