---
title: "Integracijos diegimas"
url: "https://gidas.rivile.lt/integraciniai_sprendimai/kitos_integracijos/3pl/via3l_integracija/integracijos_diegimas"
updated: "2025-10-31"
parent: "https://gidas.rivile.lt/integraciniai_sprendimai/kitos_integracijos/3pl/via3l_integracija.md"
---

# Integracijos diegimas

Integracijos diegimas apima:

- Integracijai reikalingų programų įrašymas. Programomos išsaugomos RIV_GAMA\ALL kataloge;
- Integracijos parametrų aprašymas ir inicijavimas Rivile Gama sistemos INIT-e;
- Rivile Gama parametrų užpildymas: Via3L prisijungimo duomenys, Rivile API raktas, Via3L padalinys, kliento kodas Via3L sistemoje, būsenų pavadinimai;
- Būsenų sukūrimas;
- Klavišo užprogramavimas rezultatų (fakto) parsiuntimui;
- Klavišo užprogramavimas prekių siuntimui.

#### Integracijos parametrų aprašymas ir inicijavimas Rivile Gama sistemos INIT-e

- Esant bet kuriame lange spaudžiamas Ctrl Q;
- Spaudžiamas mygtukas "Vartotojo sistemos INIT-as";
- Jei langas tuščias, spaudžiamas mygtukas "Naujas", jei jau kažkas užprogramuota - "Koreguoti";
- Atsidariusiame lange įvedama:
  

```
m.via3l=vp_via3l()
m.via3l.api_url=https://b2b.via3l.eu/b2btest/Gateway.asmx
m.via3l.debug=.t.
m.via3l.init()
```

![spl_02](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_02.png)

- Viskas išsaugoma.

#### Rivile Gama parametrų užpildymas

Pirmą kartą paleidus programą automatiškai (paleidimą galima užsiprogramuoti ant klavišo: `vp_via3l()`) sukuriami RIVILE GAMA parametrai. Juos reikia užpildyti.

> **Patarimas:** Servisas -> Administravimas -> Parametrai

- VIA3L_USER - Via3L prisijungimo vardas ir slaptažodis;
- VIA3L_RIV - RIVILE API raktas;
- VIA3L_IS - Via3L padalinys RIVILE GAMA programoje;
- VIA3L_KODAS - kliento kodas Via3L sistemoje;
- OPK_BUS - operacijų būsenų pavadinimai (parametro kodą galima keisti sisteminio INIT'o parametre).

![spl_01](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_01.png)

#### Būsenų sukūrimas

- Būsenos identifikuojamos pagal jų pavadinimus (turi sutapti su pavadinimais aprašytais „OPK_BUS“ parametre) ir lauko „Vartotojas“ reikšmes.

| Nr.  | Vartotojas | Pavadinimas pagal nutylėjimą   | Aprašymas                                                    |
| ---- | ---------- | ------------------------------ | ------------------------------------------------------------ |
| 1.   | N          | Via3L paruošta                 | Operacija išsiųsta į Via3L                                   |
| 2.   | K          | Via3L atrinkta                 | Gautas atsakymas iš Via3L <br/>(nepatikrintas atitikimas su faktu) |
| 3.   | P1         | Via3L atrinkta su netikslumais | Atrinktoje operacijoje yra nesutapimų <br/>(išjungtas automatinis  iškoregavimas) |
| 4    | P2         | Via3L baigta (OK)              | Baigta, kai faktas sutampa su užsakymu                       |
| 5    | P3         | Via3L baigta (koreguota)       | Baigta, kai faktas nesutampa su užsakymu                     |

- Automatiniam būsenų sukūrimui galima naudoti **vp_via3l_busenos.prg**.



![spl_03](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_03.png)

- Pirmoje būsenoje aprašoma "**Funkcija prieš**": `vp_via3l(thisform,1)`

![spl_04](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_04.png)

#### Klavišo užprogramavimas rezultatų (fakto) parsisiuntimui

- Esant pirkimų/pardavimų/vidinių operacijų lange spaudžiamas Ctrl Q;
- Spaudžiamas mygtukas "Naujas";
- Spaudžiamas klavišas, kurį norima užsiprogramuoti, pvz., F4
- Atsidariusiame lange įvedama:

```
=vp_via3l(thisform,2)
```

![spl_05](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_05.png)

- Viskas išsaugoma.



#### Klavišo užprogramavimas prekių siuntimui

- Esant prekių sąrašo lange spaudžiamas Ctrl Q;
- Spaudžiamas mygtukas "Naujas";
- Spaudžiamas klavišas, kurį norima užsiprogramuoti, pvz., F4
- Atsidariusiame lange įvedama:

```
=vp_via3l(thisform,1)
```

![spl_06](https://gidas.rivile.lt/user/pages/142.integraciniai_sprendimai/11.Kitos_integracijos/40.3PL/10.Via3L_integracija/20.Integracijos_diegimas/spl_06.png)

- Viskas išsaugoma.
