1
0
Files
Rihards Gailums 37000f77f5 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.
2026-05-19 21:16:39 +00:00

75 lines
4.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<dmn:definitions xmlns:dmn="https://www.omg.org/spec/DMN/20191111/MODEL/"
id="Defs_FG3_5_KomandejumaNorekins"
name="KomandejumaNorekins"
namespace="https://uapf.dev/vk-gramatvediba/fg3-5">
<dmn:inputData id="Input_AvansaSituacija" name="avansaSituacija"/>
<dmn:inputData id="Input_NakamaisKomandejums" name="nakamaisKomandejums"/>
<dmn:decision id="Decision_KomandejumaNorekins" name="Komandējuma norēķina rezultāts">
<dmn:description>Nosaka komandējuma avansa norēķina rezultātu, salīdzinot izmaksāto avansu ar iesniegtajiem attaisnojuma izdevumiem un ņemot vērā, vai Nodarbinātajam ir apstiprināts nākamais komandējums no tā paša finansējuma.</dmn:description>
<dmn:informationRequirement id="IR_Situacija">
<dmn:requiredInput href="#Input_AvansaSituacija"/>
</dmn:informationRequirement>
<dmn:informationRequirement id="IR_Nakamais">
<dmn:requiredInput href="#Input_NakamaisKomandejums"/>
</dmn:informationRequirement>
<dmn:decisionTable id="DT_KomandejumaNorekins" hitPolicy="FIRST">
<dmn:input id="In_Situacija" label="Avansa un izdevumu attiecība">
<dmn:inputExpression id="InExpr_Situacija" typeRef="string">
<dmn:text>avansaSituacija</dmn:text>
</dmn:inputExpression>
<dmn:inputValues id="InVals_Situacija">
<dmn:text>"nav-avansa","avanss-lielaks","avanss-vienads","izdevumi-lielaki"</dmn:text>
</dmn:inputValues>
</dmn:input>
<dmn:input id="In_Nakamais" label="Nākamais komandējums no tā paša finansējuma">
<dmn:inputExpression id="InExpr_Nakamais" typeRef="string">
<dmn:text>nakamaisKomandejums</dmn:text>
</dmn:inputExpression>
<dmn:inputValues id="InVals_Nakamais">
<dmn:text>"ir","nav"</dmn:text>
</dmn:inputValues>
</dmn:input>
<dmn:output id="Out_Rezultats" label="Norēķina rezultāts" name="norekinResultats" typeRef="string">
<dmn:outputValues id="OutVals_Rezultats">
<dmn:text>"slegts","atmaksa","papildu-izmaksa","parnesums"</dmn:text>
</dmn:outputValues>
</dmn:output>
<dmn:rule id="Rule_1">
<dmn:description>Avanss nav bijis — izdevumi atlīdzināmi pilnā apmērā kā papildu izmaksa.</dmn:description>
<dmn:inputEntry id="R1_Situacija"><dmn:text>"nav-avansa"</dmn:text></dmn:inputEntry>
<dmn:inputEntry id="R1_Nakamais"><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry id="R1_Out"><dmn:text>"papildu-izmaksa"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="Rule_2">
<dmn:description>Izdevumi pārsniedz avansu — starpība atlīdzināma kā papildu izmaksa.</dmn:description>
<dmn:inputEntry id="R2_Situacija"><dmn:text>"izdevumi-lielaki"</dmn:text></dmn:inputEntry>
<dmn:inputEntry id="R2_Nakamais"><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry id="R2_Out"><dmn:text>"papildu-izmaksa"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="Rule_3">
<dmn:description>Avanss vienāds ar izdevumiem — norēķins slēgts bez papildu darbībām.</dmn:description>
<dmn:inputEntry id="R3_Situacija"><dmn:text>"avanss-vienads"</dmn:text></dmn:inputEntry>
<dmn:inputEntry id="R3_Nakamais"><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry id="R3_Out"><dmn:text>"slegts"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="Rule_4">
<dmn:description>Avanss pārsniedz izdevumus un ir apstiprināts nākamais komandējums no tā paša finansējuma — atlikums pārnests.</dmn:description>
<dmn:inputEntry id="R4_Situacija"><dmn:text>"avanss-lielaks"</dmn:text></dmn:inputEntry>
<dmn:inputEntry id="R4_Nakamais"><dmn:text>"ir"</dmn:text></dmn:inputEntry>
<dmn:outputEntry id="R4_Out"><dmn:text>"parnesums"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="Rule_5">
<dmn:description>Avanss pārsniedz izdevumus un nav nākamā komandējuma — starpība atmaksājama.</dmn:description>
<dmn:inputEntry id="R5_Situacija"><dmn:text>"avanss-lielaks"</dmn:text></dmn:inputEntry>
<dmn:inputEntry id="R5_Nakamais"><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry id="R5_Out"><dmn:text>"atmaksa"</dmn:text></dmn:outputEntry>
</dmn:rule>
</dmn:decisionTable>
</dmn:decision>
</dmn:definitions>