Tarp Rivile GAMA ir Telema(REST) galimi įvairūs informacijos apsikeitimo modeliai. Šie modeliai atspindi:
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.
Š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 |
Š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ą |
Visuose dokumentuos lauke "Dokumento Reg." (I06_DOK_REG) yra pradinio užsakymo dokumento numeris.
Telema(REST) sistemoje jis atitinka lauką SourceDocumentNum.
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:
TELEMA-REST -> Pirkimo užsakymas -> Rivilė EDI ->Pardavimo užsakymas -> Rivilė DB
ORDER-> I06_DOK_NR=I06_DOK_REG
Rivilė DB kopijuoja/keičia užsakymą į Rezervavimą
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ų)
TELEMA-REST ->RECADV -> Rivile EDI -> Pardavimo pasiūlymas, kuriame I06_DOK_REG lauke yra pradinio užsakymo numeris.
Rivilė DB keičia rezervavimą į važtaraštį (kad užtektų likučio).
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
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: