Version 17 (modified by jachtelik, 10 years ago)

--

Przewodnik wdrożeniowca > Import danych z systemu zewnętrznego do eDokumenty

Strona główna Integracji

  1. Wstęp
  2. Kontrahenci i Osoby kontaktowe
  3. Dokumenty
  4. Produkty
  5. Zdarzenia
  6. Urządzenia
  7. Sprawy

Konfigurację pobierania danych z systemu zewnętrznego z wykorzystaniem źródła wymiany danych typu DB należy rozpocząć od utworzenia na bazie danych systemu zewnętrznego (lub bazie pośredniej)

Wstęp

Import danych z systemu zewnętrznego możemy wykonać dla obszarów:

  • Kontrahentów (z danymi kont bankowych) i Osób kontaktowych
  • Dokumentów (z załącznikami)
  • Produktów
  • Zdarzeń

Planuje się dodatkowo uruchomienie możliwości synchronizacji obszarów jak:

  • Urządzenia
  • Sprawy

Powrót do menu

Kontrahenci i Osoby kontaktowe

Niniejsza sekcja opisuje synchronizację Kontrahentów. Do tego można zaliczyć pobieranie :

  • kartotek kontrahentów,
  • kont bankowych kontrahentów,
  • adresów siedziby kontrahenta (FUNKCJONALNOŚĆ PLANOWANA)
  • osób kontaktowych kontrahenta

Szczegółowy opis procedury jest dostępny na stronie:

Powrót do menu

Dokumenty

Powrót do menu

Produkty

W niniejszej sekcji zostanie opisany sposób pobierania produktów z zewnętrznego systemu.

Widoki

Import produktów zakłada utworzenie dwóch widoków na bazie danych zewnętrznego systemu:

  • bs_depository_view - widok wszystkich produktów
  • bs_moddified_depository_view - widok nowych/zmodyfikowanych produktów. Jest złączeniem widoku bs_depository_view i tabeli kolejki bs_export_queue.

W widokach wymagane/zalecane są następujące kolumny:

KolumnaTyp danychOgraniczeniaOpisWymagalność
bs_product_idintPRIMARY KEY (UNIQUE, NOT NULL)Klucz główny, identyfikator numeryczny produktuKolumna wymagana. Nazwa kolumny nie może być zmieniona
symbolvarcharNULLUnikalny symbol produktuprzydatny w celach porównania
nazwavarcharNOT NULLNazwa produktuKolumna wymagana

Mapowanie kolumn

Przykładowe mapowanie kolumn może mieć postać:

[PRODUCT]
nazwa = name__
symbol = symbol
pkwiu = pkwiu_
jm = unitid
waluta = cursmb
vat_nazwa = vat_id
cena = netto_
zakup = purcst

Gdzie:

KolumnaOpis
nameNazwa produktu
symbolUnikalny symbol produktu
pkwiu_Numer PKWiU
unitidNazwa jednostki miary zgodna ze słownikiem jednostek miar w systemie eDokumenty np. szt., dm3, kg
cursmbWaluta przypisana do produktu. Musi być zgodna z symbolem waluty ze słownikiem walut w systemie eDokumenty np. PLN, EUR, USD
vat_idNazwa stawki VAT dla produktu. Musi być zgodna z nazwą stawki VAT w słowniku Stawek VAT systemu eDokaumenty np. 23.00%
netto_Cena netto sprzedaży
purcstKoszt zakupu produktu

Powrót do menu

Zdarzenia

Powrót do menu

Urządzenia

FUNKCJONALNOŚĆ PLANOWANA

Powrót do menu

Sprawy

Od wersji 4.4 systemu eDokumenty istnieje możliwość importowania spraw. W tym celu należy zdefiniować odpowiednie widoki po stronie systemu zewnętrznego oraz dodać odpowiednią sekcję do pliku mapowania x_columns_map.ini.

Widoki

Należy zdefiniować następujące perspektywy:

  • bs_processes_view
  • bs_modified_processes_view

Widok bs_processes_view zawiera dane wszystkich spraw, natomiast bs_modified_processes_view zawiera spis spraw zmodyfikowanych.

Wymagane kolumny:

KolumnaTyp danychOgraniczeniaOpisWymagalność
bs_process_idintPRIMARY KEY (UNIQUE, NOT NULL)Klucz główny, identyfikator numeryczny sprawyKolumna wymagana. Nazwa kolumny nie może być zmieniona
orunsmvarcharNOT NULLSymbol jednostki organizacyjnejKolumna wymagana
dossmbvarcharNOT NULLSymbol RWAKolumna wymagana
symbolvarcharNOT NULLNumer/symbol sprawyKolumna wymagana

Mapowanie kolumn

Przykładowe mapowanie kolumn:

Rys. 1. Przykład mapowania sprawy

[PROCESS]
symbol = symbol
dossmb = dossmb
orunsm = orunsm
dscrpt = dscrpt
rspuid = rspuid
adduid = adduid
rsptxt = rsptxt
comnts = comnts
adddat = adddat
optime = optime
cltime = cltime
is_fix = is_fix
fxtrid = fxtrid
inidoc = inidoc
is_grp = is_grp
rel_to = rel_to

Po lewej stronie mapy znajdują się kolumny występujące w widoku, natomiast po prawej kolumny znajdujące się w bazie systemu eDokumenty. Z tego względu nazwy po lewej stronie mogą być różne, natomiast po prawej są niezmienne.

Gdzie:

KolumnaOpis
symbolSymbol / numer sprawy (unikalny)
orunsmsymbol jednostki organizacyjnej, w której jest opubliko0wana teczka
dossmbsymbol RWA (teczki)
adduid Identyfikator numeryczny osoby/login/Imię Nazwisko dodającej sprawę (dane musza być zgodne z systemem eDokumenty)
rsptxtLogin/Imię i nazwisko osoby odpowiedzialnej w sprawie
dscrptOpis sprawy
comntsUwagi do sprawy
adddatData dodania sprawy w formacie RRRR-MM-DD, czyli 2014-05-16
optimeData otwarcia sprawy w formacie RRRR-MM-DD, czyli 2014-05-16
cltimeData zamkniecia sprawy w formacie RRRR-MM-DD, czyli 2014-05-16
is_fixZnacznik, czy sprawa jest zamknięta (0/1 lub f/t)
is_grpZnacznik, czy sprawa jest grupą spraw (0/1 lub f/t)
rel_toIdentyfikator sprawy nadrzędnej (numeryczny lub symbol sprawy)
inidocIdentyfikator dokumentu inicjującego sprawę

Przykładowy warunek mapowania to:

lower(symbol) = lower('{symbol}')


Powrót do menu

Załączniki