1
0
Files
Rihards Gailums e0cf11e4ae 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.
2026-05-19 20:09:38 +00:00

75 lines
4.2 KiB
XML

<?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>