---
title: "Integracijos aprašymas"
url: "https://gidas.rivile.lt/integraciniai_sprendimai/nevystomi_sprendimai/telema_rest/integracijos_aprasymas"
updated: "2025-10-21"
parent: "https://gidas.rivile.lt/integraciniai_sprendimai/nevystomi_sprendimai/telema_rest.md"
---

# Integracijos aprašymas

Tarp Rivile GAMA ir Telema(REST) galimi įvairūs informacijos apsikeitimo modeliai. Šie modeliai atspindi:

- kaip Rivile GAMA klientas tiekia (parduoda) prekes;
- kaip Rivile GAMA klientas perka (užsako) prekes;
- gali būti tiesiog dokumentų siuntimai arba gavimai. 

Kuriant apsikeitimo modelius, turėtų būti atsižvelgiama į tai, kokius dokumentus Rivile GAMA gali išsiųsti Telema(REST) sistemai, ir kokius iš jos gauna.

> **Dėmesio:** Šiuo metu Rivile GAMA gali **išsiųsti** tokius dokumentus:

| Tipas Rivile GAMA programoje                  | Tipas Telema(REST) |
| --------------------------------------------- | ------------------ |
| 51 - Pardavimo važtaraštis (sąskaita faktūra) | INVOICE            |
| 54 - Pardavimo rezervavimas                   | DESADV             |
| 3 - Pirkimo užsakymas                         | ORDER              |
| 4 - Pirkimo pasiūlymas                        | RECADV             |

> **Dėmesio:** Šiuo metu Rivile GAMA gali **priimti** tokius dokumentus:

| Tipas Rivile GAMA programoje               | Tipas Telema(REST) | Pastabos                           |
| ------------------------------------------ | ------------------ | ---------------------------------- |
| 1 - Pirkimo važtaraštis (sąskaita faktūra) | INVOICE            | Telema siunčia sąskaitą faktūrą    |
| 4 - Pirkimo pasiūlymas                     | DESADV             | Telema siunčia gavimo patvirtinimą |
| 53 - Pardavimo užsakymas                   | ORDER              | Telema siunčia užsakymą            |
| 55 - Pardavimo pasiūlymas                  | RECADV             | Telema siunčia gavimo patvirtinimą |

> **Dėmesio:** Visuose dokumentuos lauke "Dokumento Reg." (I06_DOK_REG) yra pradinio užsakymo dokumento numeris. <br/>Telema(REST) sistemoje jis atitinka lauką SourceDocumentNum.  

> **Dėmesio:** Rezervo numeris I06_DOK_NR siuntimo metu perkeliamas į lauką I06_KODAS_SS_M. Todėl rezervą pakeitus važtaraščiu, lauke I06_KODAS_SS_M lieka rezervo numeris.

**Bendra apsikeitimo schema:**

1. TELEMA-REST -> Pirkimo užsakymas -> Rivilė EDI ->Pardavimo užsakymas -> Rivilė DB 

   ORDER-> I06_DOK_NR=I06_DOK_REG

2. Rivilė DB kopijuoja/keičia užsakymą į Rezervavimą

3. Rivilė DB -> Rezervavimas ->Rivilė EDI -> DESADV ->TELEMA-REST 

   ORDER<-I06_DOK_REG

   DESADV<-I06_DOK_NR=I06_KODAS_SS_M

   (Siuntimo metu rezervavimo dokumento numeris nukopijuojamas į lauką I06_KODAS_SS_M. Rezervo numeris turi būti ne ilgesnis nei 12 simbolių)

4. TELEMA-REST ->RECADV -> Rivile EDI -> Pardavimo pasiūlymas, kuriame I06_DOK_REG lauke yra pradinio užsakymo numeris.

5. Rivilė DB keičia rezervavimą į važtaraštį (kad užtektų likučio).

6. Rivilė DB -> Važtaraštis ->Rivilė EDI -> INVOICE ->TELEMA-REST
   
    ​    ORDER <- I06_DOK_REG
    
    ​    DESADV <- I06_KODAS_SS_M
    
    ​    RECADV <- I06_DOK_NR iš gauto pasiūlymo, surandamas pagal I06_DOK_REG
    
    ​    INVOICE <- I06_DOK_NR


> **Informacija:** Naudojant tokią apsikeitimo schemą, visuose siunčiamuose dokumentuose išsisiunčia prieš tai buvusių dokumentų numeriai. 

Turint šią informaciją galimi įvairūs apsikeitimo modeliai. Toliau pateikiami 3 informacijos apsikeitimo modelių pavyzdžiai:

- 2 dokumentų modelis (ORDER, INVOICE)
  - iš pirkėjo gaunamas ir suimportuojamas pardavimo užsakymas (ORDER) ,
  - užsakymas kopijuojamas/keičiamas į važtaraštį (sąskaitą faktūra) ir išsiunčiamas pirkėjui  (INVOICE).
- 3 dokumentų modelis (ORDER, DESADV, INVOICE)
  - Iš pirkėjo gaunamas ir suimportuojamas pardavimo užsakymas (ORDER) ,
  - užsakymas kopijuojamas/keičiamas į rezervavimą ir išsiunčiamas pirkėjui (DESADV),
  - tas pats rezervavimas paverčiamas važtaraščiu (sąskaita faktūra) ir išsiunčiamas pirkėjui  (INVOICE).
- 4 dokumentų modelis (ORDER, DESADV, RECADV, INVOICE)
  - Iš pirkėjo gaunamas ir suimportuojamas pardavimo užsakymas (ORDER),
  - užsakymas kopijuojamas/keičiamas į rezervavimą ir išsiunčiamas pirkėjui (DESADV),
  - Iš pirkėjo gaunamas ir suimportuojamas pardavimo pasiūlymas (RECADV),
  - rezervavimas paverčiamas važtaraščiu (sąskaita faktūra) ir išsiunčiamas pirkėjui  (INVOICE).
