1
0

FG3-5 executable build — business-trip settlement process

Upgrades the FG3-5 sub-process from a composition stub to a Level 4 atomic
executable: BPMN process Process_KomandejumaNorekina (trip-request processing,
cancellation branch, expense-report submission and approval, VPC processing,
reconciliation and outcome handling across the Nodarbinatais/Iestade/VPC
lanes), DMN decision Decision_KomandejumaNorekins (FIRST hit policy,
advance-vs-expense reconciliation with carry-forward to a next approved trip),
resource roles/agents/mappings and policies metadata. Transcribed from the
Valsts Kase FG3 register section 3.5.3. Validates against the UAPF 2.2.0
schemas and the uapf-cli validator.
This commit is contained in:
2026-05-19 21:16:39 +00:00
parent e0cf11e4ae
commit 37000f77f5
9 changed files with 455 additions and 12 deletions

View File

@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
id="Defs_FG3_5_KomandejumaNorekina"
targetNamespace="https://uapf.dev/vk-gramatvediba/fg3-5">
<bpmn:process id="Process_KomandejumaNorekina"
name="Komandējuma norēķina veikšana"
isExecutable="true">
<bpmn:laneSet id="LaneSet_FG3_5">
<bpmn:lane id="Lane_Nodarbinatais" name="Nodarbinātais">
<bpmn:flowNodeRef>Start_PieteikumsIesniegts</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_IesniegtAtskaiti</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_Iestade" name="Iestāde (atbildīgā amatpersona)">
<bpmn:flowNodeRef>Task_SaskanotAtskaiti</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_VPC" name="VPC (Vienotais pakalpojumu centrs)">
<bpmn:flowNodeRef>Task_ApstradatPieteikumu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_Atcelts</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_AnuletPieteikumu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_Anulets</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ApstradatAtskaiti</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_NoteiktRezultatu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_Rezultats</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_PieprasitAtmaksu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_SagatavotPapilduIzmaksu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_Iegramatot</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_Iegramatots</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<bpmn:startEvent id="Start_PieteikumsIesniegts" name="Komandējuma pieteikums iesniegts">
<bpmn:documentation>Nodarbinātais iesniedz komandējuma (darba brauciena) pieteikumu Pašapkalpošanās portālā (HoP lietotnē "Komandējumi"). Pieteikuma sagatavošana un saskaņošana notiek personāla pārvaldības procesā (PP); FG3-5 sākas, kad pieteikums nonāk grāmatvedības apstrādē.</bpmn:documentation>
<bpmn:outgoing>F1</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Task_ApstradatPieteikumu" name="Apstrādāt komandējuma pieteikumu">
<bpmn:documentation>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, izmaksas tiek veiktas uz to, pārējos gadījumos — uz darbinieka algas kontu. Sistēma: RVS Horizon. SLA: ne vēlāk kā 2 darba dienas pirms komandējuma par dienas naudu; 3 darba dienas no apstiprināta pieteikuma saņemšanas, ja avanss pieprasīts citiem komandējuma izdevumiem. Procesa solis 3.5.3.1.</bpmn:documentation>
<bpmn:incoming>F1</bpmn:incoming>
<bpmn:outgoing>F2</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_Atcelts" name="Komandējums atcelts?" default="F3">
<bpmn:incoming>F2</bpmn:incoming>
<bpmn:outgoing>F3</bpmn:outgoing>
<bpmn:outgoing>F4</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Task_AnuletPieteikumu" name="Anulēt komandējuma pieteikumu">
<bpmn:documentation>VPC, 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. SLA: 3 darba dienas no informācijas saņemšanas. Procesa solis 3.5.3.2.</bpmn:documentation>
<bpmn:incoming>F4</bpmn:incoming>
<bpmn:outgoing>F5</bpmn:outgoing>
</bpmn:userTask>
<bpmn:endEvent id="End_Anulets" name="Komandējuma pieteikums anulēts">
<bpmn:incoming>F5</bpmn:incoming>
</bpmn:endEvent>
<bpmn:userTask id="Task_IesniegtAtskaiti" name="Iesniegt komandējuma izdevumu atskaiti">
<bpmn:documentation>Nodarbinātais (vai Iestāde, 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"). Atskaite jāiesniedz arī gadījumos, ja nav radušies papildu izdevumi. Sistēma: Pašapkalpošanās portāls. SLA: 10 darba dienas pēc atgriešanās no komandējuma. Procesa solis 3.5.3.3.</bpmn:documentation>
<bpmn:incoming>F3</bpmn:incoming>
<bpmn:outgoing>F6</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_SaskanotAtskaiti" name="Saskaņot komandējuma atskaiti">
<bpmn:documentation>Iestādes atbildīgā amatpersona saskaņo iesniegto komandējuma izdevumu atskaiti atbilstoši Iestādes definētajai saskaņošanas plūsmai. Sistēma: Pašapkalpošanās portāls.</bpmn:documentation>
<bpmn:incoming>F6</bpmn:incoming>
<bpmn:outgoing>F7</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_ApstradatAtskaiti" name="Apstrādāt komandējuma atskaiti">
<bpmn:documentation>VPC, saņemot 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. Rezultāts: mainīgie avansaSituacija = "nav-avansa" | "avanss-lielaks" | "avanss-vienads" | "izdevumi-lielaki" un nakamaisKomandejums = "ir" | "nav". Sistēma: RVS Horizon. SLA: 3 darba dienas no atskaites apstiprināšanas. Procesa solis 3.5.3.4.</bpmn:documentation>
<bpmn:incoming>F7</bpmn:incoming>
<bpmn:outgoing>F8</bpmn:outgoing>
</bpmn:userTask>
<bpmn:businessRuleTask id="Task_NoteiktRezultatu" name="Noteikt norēķina rezultātu">
<bpmn:documentation>Automatizēti izvērtē komandējuma norēķina rezultātu, izpildot lēmumu Decision_KomandejumaNorekins (dmn/komandejuma-norekins.dmn). Ievaddati: avansaSituacija, nakamaisKomandejums. Rezultāts: mainīgais norekinResultats.</bpmn:documentation>
<bpmn:incoming>F8</bpmn:incoming>
<bpmn:outgoing>F9</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:exclusiveGateway id="Gateway_Rezultats" name="Norēķina rezultāts?" default="F10">
<bpmn:incoming>F9</bpmn:incoming>
<bpmn:outgoing>F10</bpmn:outgoing>
<bpmn:outgoing>F11</bpmn:outgoing>
<bpmn:outgoing>F12</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Task_PieprasitAtmaksu" name="Pieprasīt avansa atmaksu">
<bpmn:documentation>VPC informē Atbalsta sistēmā (Redmine) Iestādi par nepieciešamību veikt avansa atmaksu, ja izmaksātais komandējuma avanss pārsniedz iesniegtos attaisnojuma izdevumus un nav apstiprināts nākamais komandējums no tā paša finansējuma. Sistēma: RVS Horizon, Atbalsta sistēma (Redmine). Saistīts process: 3.5.4 (Avansa atmaksas).</bpmn:documentation>
<bpmn:incoming>F11</bpmn:incoming>
<bpmn:outgoing>F13</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_SagatavotPapilduIzmaksu" name="Sagatavot papildu izmaksas priekšlikumu">
<bpmn:documentation>Ja iesniegtie attaisnojuma izdevumi pārsniedz izmaksāto avansu (vai avanss nav bijis), VPC sagatavo papildu izmaksas priekšlikumu Nodarbinātajam par starpību. Izmaksa tiek veikta FG2 maksājumu procesā. Sistēma: RVS Horizon.</bpmn:documentation>
<bpmn:incoming>F12</bpmn:incoming>
<bpmn:outgoing>F14</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_Iegramatot" name="Iegrāmatot komandējuma norēķinu">
<bpmn:documentation>VPC iegrāmato komandējuma norēķina dokumentu grāmatvedības informācijas sistēmā. Ja izmaksātais avanss pārsniedz izdevumus un Nodarbinātajam ir apstiprināts nākamais komandējums no tā paša finansējuma, avansa atlikums tiek saglabāts (pārnests) uz nākamo apstiprināto komandējumu. Sistēma: RVS Horizon.</bpmn:documentation>
<bpmn:incoming>F10</bpmn:incoming>
<bpmn:incoming>F13</bpmn:incoming>
<bpmn:incoming>F14</bpmn:incoming>
<bpmn:outgoing>F15</bpmn:outgoing>
</bpmn:userTask>
<bpmn:endEvent id="End_Iegramatots" name="Komandējuma norēķins iegrāmatots">
<bpmn:incoming>F15</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="F1" sourceRef="Start_PieteikumsIesniegts" targetRef="Task_ApstradatPieteikumu"/>
<bpmn:sequenceFlow id="F2" sourceRef="Task_ApstradatPieteikumu" targetRef="Gateway_Atcelts"/>
<bpmn:sequenceFlow id="F3" name="norisinās" sourceRef="Gateway_Atcelts" targetRef="Task_IesniegtAtskaiti"/>
<bpmn:sequenceFlow id="F4" name="atcelts" sourceRef="Gateway_Atcelts" targetRef="Task_AnuletPieteikumu">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">komandejumsAtcelts = "ja"</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="F5" sourceRef="Task_AnuletPieteikumu" targetRef="End_Anulets"/>
<bpmn:sequenceFlow id="F6" sourceRef="Task_IesniegtAtskaiti" targetRef="Task_SaskanotAtskaiti"/>
<bpmn:sequenceFlow id="F7" sourceRef="Task_SaskanotAtskaiti" targetRef="Task_ApstradatAtskaiti"/>
<bpmn:sequenceFlow id="F8" sourceRef="Task_ApstradatAtskaiti" targetRef="Task_NoteiktRezultatu"/>
<bpmn:sequenceFlow id="F9" sourceRef="Task_NoteiktRezultatu" targetRef="Gateway_Rezultats"/>
<bpmn:sequenceFlow id="F10" name="slēgts / pārnesums" sourceRef="Gateway_Rezultats" targetRef="Task_Iegramatot"/>
<bpmn:sequenceFlow id="F11" name="atmaksa" sourceRef="Gateway_Rezultats" targetRef="Task_PieprasitAtmaksu">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">norekinResultats = "atmaksa"</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="F12" name="papildu-izmaksa" sourceRef="Gateway_Rezultats" targetRef="Task_SagatavotPapilduIzmaksu">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">norekinResultats = "papildu-izmaksa"</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="F13" sourceRef="Task_PieprasitAtmaksu" targetRef="Task_Iegramatot"/>
<bpmn:sequenceFlow id="F14" sourceRef="Task_SagatavotPapilduIzmaksu" targetRef="Task_Iegramatot"/>
<bpmn:sequenceFlow id="F15" sourceRef="Task_Iegramatot" targetRef="End_Iegramatots"/>
</bpmn:process>
</bpmn:definitions>