FG3-4 executable build — economic-settlement process
Upgrades the FG3-4 sub-process from a composition stub to a Level 4 atomic executable: BPMN process Process_SaimnieciskaNorekina (advance request, settlement submission/approval, VPC processing, reconciliation and outcome handling across the Nodarbinatais/Iestade/VPC lanes), DMN decision Decision_AvansaNorekins (FIRST hit policy, advance-vs-expense reconciliation), resource roles/agents/mappings and policies metadata. Transcribed from the Valsts Kase FG3 register sections 3.5.2 and 3.5.4. Validates against the UAPF 2.2.0 schemas and the uapf-cli validator.
This commit is contained in:
74
processes/fg3-4/dmn/avansa-norekins.dmn
Normal file
74
processes/fg3-4/dmn/avansa-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_4_AvansaNorekins"
|
||||
name="AvansaNorekins"
|
||||
namespace="https://uapf.dev/vk-gramatvediba/fg3-4">
|
||||
|
||||
<dmn:inputData id="Input_AvansaSituacija" name="avansaSituacija"/>
|
||||
<dmn:inputData id="Input_AvansaVeids" name="avansaVeids"/>
|
||||
|
||||
<dmn:decision id="Decision_AvansaNorekins" name="Avansa norēķina rezultāts">
|
||||
<dmn:description>Nosaka saimnieciskā avansa norēķina rezultātu, salīdzinot izmaksāto avansu ar iesniegtajiem attaisnojuma izdevumiem un ņemot vērā avansa izmaksas veidu.</dmn:description>
|
||||
<dmn:informationRequirement id="IR_Situacija">
|
||||
<dmn:requiredInput href="#Input_AvansaSituacija"/>
|
||||
</dmn:informationRequirement>
|
||||
<dmn:informationRequirement id="IR_Veids">
|
||||
<dmn:requiredInput href="#Input_AvansaVeids"/>
|
||||
</dmn:informationRequirement>
|
||||
|
||||
<dmn:decisionTable id="DT_AvansaNorekins" 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_Veids" label="Avansa izmaksas veids">
|
||||
<dmn:inputExpression id="InExpr_Veids" typeRef="string">
|
||||
<dmn:text>avansaVeids</dmn:text>
|
||||
</dmn:inputExpression>
|
||||
<dmn:inputValues id="InVals_Veids">
|
||||
<dmn:text>"karte","konts","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_Veids"><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_Veids"><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_Veids"><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 uz norēķinu karti pārsniedz izdevumus — atlikums pārnests uz nākamo periodu.</dmn:description>
|
||||
<dmn:inputEntry id="R4_Situacija"><dmn:text>"avanss-lielaks"</dmn:text></dmn:inputEntry>
|
||||
<dmn:inputEntry id="R4_Veids"><dmn:text>"karte"</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 uz Nodarbinātā kontu pārsniedz izdevumus — starpība atmaksājama.</dmn:description>
|
||||
<dmn:inputEntry id="R5_Situacija"><dmn:text>"avanss-lielaks"</dmn:text></dmn:inputEntry>
|
||||
<dmn:inputEntry id="R5_Veids"><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