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:
74
processes/fg3-5/dmn/komandejuma-norekins.dmn
Normal file
74
processes/fg3-5/dmn/komandejuma-norekins.dmn
Normal file
@@ -0,0 +1,74 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user