Step 7: register-to-BPMN transcoder tool
Adds tools/register-transcoder — a Python tool that reads a published Valsts Kase accounting-process register (.xlsx/.xlsm) and emits BPMN process skeletons. For a given sub-process it produces one userTask per register step, swimlanes from the RACI columns (placing each step in its Responsible actor's lane), sequence flows reconstructed from the register's own predecessor/successor step references, and synthesised start/end events per entry and exit step. Output is an isExecutable=false skeleton — the deterministic first pass of the transcription pipeline; refinement into a Level 4 executable package is the human/AI-assisted second pass that produced the curated FG3-1/FG3-4/FG3-5 packages. Includes a README and sample-output skeletons emitted from the FG3 register for sub-processes 3.5.2 and 3.5.3.
This commit is contained in:
55
tools/register-transcoder/sample-output/3.5.2.skeleton.bpmn
Normal file
55
tools/register-transcoder/sample-output/3.5.2.skeleton.bpmn
Normal file
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" id="Defs_3_5_2" targetNamespace="https://uapf.dev/vk-gramatvediba/transcoded">
|
||||
<bpmn:process id="Process_3_5_2" name="Saimnieciskie norēķini un to kustība" isExecutable="false">
|
||||
<bpmn:laneSet id="LaneSet_3_5_2">
|
||||
<bpmn:lane id="Lane_Nodarbinatais" name="Nodarbinātais">
|
||||
<bpmn:flowNodeRef>Task_3_5_2_1</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Task_3_5_2_2</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Start_1</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>End_1</bpmn:flowNodeRef>
|
||||
</bpmn:lane>
|
||||
<bpmn:lane id="Lane_VPC" name="VPC (Vienotais pakalpojumu centrs)">
|
||||
<bpmn:flowNodeRef>Task_3_5_2_3</bpmn:flowNodeRef>
|
||||
</bpmn:lane>
|
||||
</bpmn:laneSet>
|
||||
<bpmn:startEvent id="Start_1" name="Ieeja: 3.5.2.1.">
|
||||
<bpmn:outgoing>Flow_1</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="Task_3_5_2_1" name="Avansa pieprasījums saimnieciskajiem izdevumiem (t.sk. uz Iestādei piesaistīto norēķinu karti)">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.2.1. | RACI: Nodarbinātais=R; Iestāde=A; VPC=I
|
||||
Iestādes Nodarbinātais vai Iestāde Nodarbinātā vārdā, ja tas noteikts Iestādes iekšējos noteikumos, iesniedz avansa pieprasījuma pieteikumu Pašapkalpošanās portālā (HoP lietotnē Brīvās formas pieteikumi), norādot pamatojumu un vēlamo summu (finansējumu, ekk).
|
||||
Ja Nodarbinātajam saimniecisko izdevumu vajadzībām ir piešķirta Iestādei piesaistītā norēķinu karte, izmaksas tiek veiktas uz Iestādei piesaistīto norēķinu karti, pārējos gadījumos - uz Nodarbinātā algas kontu. Ja nodarbinātajam saimniecisko izdevumu vajadzībām ir piešķirts iestādes Mobilly konts. Saskaņo/apstiprina atbilstoši Iestādes iepriekš definētai plūsmai.
|
||||
Sistēma: Pašapkalpošanās portāls | Izpildes termiņš: pēc nepieciešamības vai Iestādes noteiktā kārtībā | Sagatavotie dati: Avansa pieteikums
|
||||
Ārējais pēctecis: FG2/2.3.2</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_1</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_4</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="Task_3_5_2_2" name="Izdevumu apliecinošo dokumentu vai avansa norēķina iesniegšana (t.sk. arī par darījumiem ar norēķinu kartēm)">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.2.2. | RACI: Nodarbinātais=R; Iestāde=A
|
||||
Iestādes Nodarbinātais Pašapkalpošanās portālā (HoP lietotnē Mani izdevumi) iesniedz pieteikumu par saimnieciskajiem izdevumiem un medicīniskajiem izdevumiem, tai skaitā obligāto veselības pārbaudi (OVP), pievienojot apliecinošos dokumentus (čekus, kvītis). Nodarbinātais maksājumu apliecinošu dokumentu glabā ne īsāk par pieciem gadiem (Grāmatvedības likums 28.p(5)).
|
||||
|
||||
Pieteikuma saskaņošana atbilstoši Iestādes definētajai saskaņošanas plūsmai (norādot Iestādei nepieciešamās dimensijas, finansējumu). Ja iesniegtajā avansa norēķinā ir ietverta ilgtermiņa nefinanšu aktīva vai krājuma iegāde, Iestāde vienlaikus norāda noliktavu, uz kuru attiecīgais aktīvs jāreģistrē.
|
||||
|
||||
Izdevumu atlīdzināšana paredzēta uz Nodarbinātā algas kontu, izņemot ārvalstīs Nodarbinātos, kur sākotnēji paredzēts pieteikuma veidā iesniegt informāciju par bankas kontu un turpmāk pastāvīgi to piemērot.
|
||||
Sistēma: Pašapkalpošanās portāls | Izpildes termiņš: avansa norēķinu personas par tām tieši izmaksātiem finanšu līdzekļiem - ne vēlāk kā 17 kd laikā pēc mēneša beigām, kurā attaisnojuma dokuments (attiecīgais čeks, kas pievienots pie avansa norēķina) ir izsniegts. Avansa norēķinu personas par tām netieši izmaksātiem finanšu līdzekļiem (saņemot līdzekļus Iestādei piesaistītajā maksājumu kartē) - katra nākamā mēneša sākumā līdz 10.datumam par iepriekšējā mēnesī veiktajiem norēķiniem, izņemot par kārtējā gada decembra darījumiem - līdz 27. decembrim | Sagatavotie dati: Avansa norēķins
|
||||
Ārējais priekštecis: FG2/2.3.4</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_2</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="Task_3_5_2_3" name="Avansa norēķina apstrāde">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.2.3. | RACI: VPC=R
|
||||
VPC saskaņā ar Horizon projektējumā norādīto ģenerē attiecīgo dokumentu. Par saimnieciskajiem avansiem, kas veikti uz Iestādei piesaistīto norēķinu karti - avansa atlikums tiek saglabāts (izņemot decembra norēķina periodu, kas nepāriet uz nākamā gada janvāri) ar mērķi Iestādei avansa atlikumu izlietot nākamajā norēķina periodā.
|
||||
Sistēma: RVS Horizon | Izpildes termiņš: *3 dd laikā no avansa norēķina apstiprināšanas, kas apstiprināts līdz darba dienas plkst.15.00 | Sagatavotie dati: Izdevumu/kreditoru dokuments
|
||||
Ārējais pēctecis: FG2/2.3.2, FG3/3.5.1.5, FG3/3.5.4.1, FG6/6.2.1.1, FG6/6.2.1.2, FG6/6.2.1.3</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_3</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="End_1" name="Izeja: 3.5.2.1.">
|
||||
<bpmn:incoming>Flow_4</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="Flow_1" sourceRef="Start_1" targetRef="Task_3_5_2_1"/>
|
||||
<bpmn:sequenceFlow id="Flow_2" sourceRef="Task_3_5_2_2" targetRef="Task_3_5_2_3"/>
|
||||
<bpmn:sequenceFlow id="Flow_3" sourceRef="Task_3_5_2_3" targetRef="Task_3_5_2_2"/>
|
||||
<bpmn:sequenceFlow id="Flow_4" sourceRef="Task_3_5_2_1" targetRef="End_1"/>
|
||||
</bpmn:process>
|
||||
</bpmn:definitions>
|
||||
76
tools/register-transcoder/sample-output/3.5.3.skeleton.bpmn
Normal file
76
tools/register-transcoder/sample-output/3.5.3.skeleton.bpmn
Normal file
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" id="Defs_3_5_3" targetNamespace="https://uapf.dev/vk-gramatvediba/transcoded">
|
||||
<bpmn:process id="Process_3_5_3" name="Komandējuma (darba brauciena) dokumenti un to kustība" isExecutable="false">
|
||||
<bpmn:laneSet id="LaneSet_3_5_3">
|
||||
<bpmn:lane id="Lane_VPC" name="VPC (Vienotais pakalpojumu centrs)">
|
||||
<bpmn:flowNodeRef>Task_3_5_3_1</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Task_3_5_3_2</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Task_3_5_3_4</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Start_1</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>End_1</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>End_2</bpmn:flowNodeRef>
|
||||
</bpmn:lane>
|
||||
<bpmn:lane id="Lane_Nodarbinatais" name="Nodarbinātais">
|
||||
<bpmn:flowNodeRef>Task_3_5_3_3</bpmn:flowNodeRef>
|
||||
<bpmn:flowNodeRef>Start_2</bpmn:flowNodeRef>
|
||||
</bpmn:lane>
|
||||
</bpmn:laneSet>
|
||||
<bpmn:startEvent id="Start_1" name="Ieeja: 3.5.3.2.">
|
||||
<bpmn:outgoing>Flow_1</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:startEvent id="Start_2" name="Ieeja: 3.5.3.3.">
|
||||
<bpmn:outgoing>Flow_2</bpmn:outgoing>
|
||||
</bpmn:startEvent>
|
||||
<bpmn:userTask id="Task_3_5_3_1" name="Komandējuma (darba brauciena) vai tā izmaiņu pieteikuma apstrāde">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.3.1. | RACI: VPC=R
|
||||
VPC, saņemot pieteikumu par komandējumu vai tā izmaiņām, veic pieteikuma apstrādi komandējuma dokumentos saskaņā ar Horizon projektējumā norādīto.
|
||||
Ja Nodarbinātajam komandējuma vajadzībām ir piešķirta Iestādei piesaistītā norēķinu karte, tad izmaksas tiek veiktas uz Iestādei piesaistīto norēķinu karti, pārējos gadījumos - uz darbinieka algas kontu.
|
||||
Sistēma: RVS Horizon | Izpildes termiņš: ne vēlāk kā 2 dd pirms attiecīgā komandējuma iestāšanās brīža par dienas naudu 3 dd laikā no apstiprinātas pieteikuma saņemšanas, ja avanss pieprasīts citiem komandējuma izdevumiem
|
||||
Ārējais priekštecis: PP/5.1.2, PP/5.1.3.3
|
||||
Ārējais pēctecis: FG2/2.3.2</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_4</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_5</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="Task_3_5_3_2" name="Komandējuma (darba brauciena) pieteikuma anulēšana">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.3.2. | RACI: VPC=R
|
||||
VPC saskaņā ar Horizon projektējumā norādīto, saņemot informāciju par komandējuma atcelšanu, anulē pieteikumu un pārbauda veiktās izmaksas. Izmaksu gadījumā tālāk rīkojas atbilstoši komandējuma pieteikumā norādītajam.
|
||||
Sistēma: RVS Horizon | Izpildes termiņš: 3 dd laikā no informācijas saņemšanas | Sagatavotie dati: Pieteikums Pašapkalpošanās portālā
|
||||
Ārējais priekštecis: PP/5.1.3.3
|
||||
Ārējais pēctecis: FG3/3.5.4.1, FG4/4.3.1</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_1</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_6</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="Task_3_5_3_3" name="Komandējuma (darba brauciena) izdevumu atskaites iesniegšana">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.3.3. | RACI: Nodarbinātais=R; Iestāde=R; VPC=I
|
||||
Iestādes Nodarbinātais vai Iestāde (tajā gadījumā, ja komandējumā nosūtīta persona, kas nav Iestādes Nodarbinātais) iesniedz komandējuma atskaiti Pašapkalpošanās portālā (HoP lietotnē Komandējumi), audzēkņiem izmanto izdevuma veidu "Mācību mobilitātes projektu izmaksas". Atskaite jāiesniedz arī gadījumos, ja nav radušies papildus izdevumi.Ja tika pieteikts grupas komandējums atskaite ir jāiesniedz par katru komandēto personu.
|
||||
Atkārtoti dimensijas pieteikumā nenorāda, jo piesakot komandējumu pie "Plānotiem izdevumiem" kā obligāta ir jānorāda dimensija "Finasējums", savukārt pārējos dimensiju laukus sagatavo, ja atbilstoši konkrētās iestādes uzskaites procesiem.
|
||||
Saskaņošana notiek Iestādes definētā plūsmā.
|
||||
Atskaite jāiesniedz arī gadījumos, ja nav radušies papildus izdevumi.
|
||||
Sistēma: Pašapkalpošanās portāls | Izpildes termiņš: 10 dd laikā pēc atgriešanās no komandējuma, ja ir prombūtne, termiņš pagarinās par prombūtnes periodu | Sagatavotie dati: Komandējuma atskaite - avansa izdevumu dokuments
|
||||
Ārējais priekštecis: FG2/2.3.4</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_2</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_3</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:userTask id="Task_3_5_3_4" name="Komandējuma (darba brauciena) atskaites apstrāde">
|
||||
<bpmn:documentation>Nr.p.k.: 3.5.3.4. | RACI: VPC=R
|
||||
VPC saskaņā ar Horizon projektējumā norādīto, saņemot informāciju par komandējuma izdevumu atskaiti, veic atskaites apstrādi komandējuma dokumentos vai avansa norēķina dokumentos un nepieciešamības gadījumā atzīst prasības pret uzaicinātājpusi.
|
||||
Pēc izdevumu apliecinošo dokumentu apstrādes VPC pārliecinās vai iesniegtie attaisnojuma izdevumi nosedz iepriekš saņemto avansu un gadījumos, kad izmaksātais avanss pārsniedz iesniegtos attaisnojuma izdevumus un Nodarbinātajam ir apstiprināts nākamais komandējums no tā paša finansējuma, tad avansa atlikums tiek saglabāts uz nākamo apstiprināto komandējumu, bet citos gadījumos VPC tālāk rīkojas atbilstoši komandējuma pieteikumā norādītajam.
|
||||
Sistēma: RVS Horizon | Izpildes termiņš: *3 dd laikā no atskaites apstiprināšanas, kas apstiprināta līdz plkst.15.00 | Sagatavotie dati: Komandējuma atskaite - avansa izdevumu dokuments
|
||||
Ārējais pēctecis: FG3/3.5.4.1, FG2/2.3.2, FG6/6.2.1.1, FG6/6.2.1.3</bpmn:documentation>
|
||||
<bpmn:incoming>Flow_3</bpmn:incoming>
|
||||
<bpmn:outgoing>Flow_4</bpmn:outgoing>
|
||||
</bpmn:userTask>
|
||||
<bpmn:endEvent id="End_1" name="Izeja: 3.5.3.1.">
|
||||
<bpmn:incoming>Flow_5</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:endEvent id="End_2" name="Izeja: 3.5.3.2.">
|
||||
<bpmn:incoming>Flow_6</bpmn:incoming>
|
||||
</bpmn:endEvent>
|
||||
<bpmn:sequenceFlow id="Flow_1" sourceRef="Start_1" targetRef="Task_3_5_3_2"/>
|
||||
<bpmn:sequenceFlow id="Flow_2" sourceRef="Start_2" targetRef="Task_3_5_3_3"/>
|
||||
<bpmn:sequenceFlow id="Flow_3" sourceRef="Task_3_5_3_3" targetRef="Task_3_5_3_4"/>
|
||||
<bpmn:sequenceFlow id="Flow_4" sourceRef="Task_3_5_3_4" targetRef="Task_3_5_3_1"/>
|
||||
<bpmn:sequenceFlow id="Flow_5" sourceRef="Task_3_5_3_1" targetRef="End_1"/>
|
||||
<bpmn:sequenceFlow id="Flow_6" sourceRef="Task_3_5_3_2" targetRef="End_2"/>
|
||||
</bpmn:process>
|
||||
</bpmn:definitions>
|
||||
Reference in New Issue
Block a user