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.
75 lines
4.2 KiB
XML
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>
|