Przejdź do treści
PATCOM

Integracje

Integracje Symfonii: dane mają przechodzić między systemami, a nie między arkuszami

Integracja nie zaczyna się od pytania, czy jest API. Zaczyna się od ustalenia, który system jest źródłem danych, co ma przechodzić w drugą stronę, jak często i co zrobić z błędem. Łączymy rozwiązania Symfonii między sobą oraz z e-commerce, KSeF, SaldeoSMART, bankami i systemami branżowymi.

Co faktycznie integrujemy

PołączenieZakres danychKierunekCo ustalamy przed startem
Handel ↔ sklep / marketplaceZamówienia, towary, stany, klienci, ceny, statusy realizacjiKierunek zależy od kanału sprzedaży, w tym wymiana dwukierunkowaUstalamy, który system jest źródłem kartoteki, cen i stanów
Handel ↔ Mobilny MagazynPrzyjęcia, wydania, przesunięcia, kompletacja, inwentaryzacjaPraca na danych systemu bazowegoMagazyny, oznaczenie kodami, urządzenia, moment powstania dokumentu
Handel ↔ Platforma B2BOferta, warunki handlowe, stany, zamówienia, dokumentyZgodnie z konfiguracją platformyCo klient widzi i co sam wprowadza
Handel ↔ DetalTowary, ceny, sprzedaż, dokumenty sprzedażyZgodnie z konfiguracją sklepuUrządzenia, fiskalizacja, organizacja pracy sklepu
Symfonia ↔ KSeF PlusFaktury, statusy, numer KSeF, dokumenty odbieraneWysyłka i odbiórUprawnienia, uwierzytelnianie, praca w trybie offline
eDokumenty ↔ Symfonia / KSeFDokumenty, opis, status, przekazanie do księgowościZgodnie z przyjętym procesemKto akceptuje i w którym momencie dokument idzie dalej
SaldeoSMART → Finanse i KsięgowośćDane odczytane z dokumentów i informacje potrzebne do księgowaniaDo procesu księgowegoOpis i kontrola dokumentu przed księgowaniem
Develogic ↔ SymfoniaDane finansowe, handlowe i projektowe w uzgodnionym zakresieDwukierunkowo, przez WebAPIMapowanie projektów, kontraktów i danych księgowych
inEwi → R2PłatnikCzas pracy w aktualnie dostępnym zakresieWymiana plikowaCo i w którym momencie trafia do naliczeń płacowych
Symfonia ↔ bankowośćWyciągi i dane płatnicze w zakresie danego rozwiązaniaZależnie od banku i konfiguracjiFormat, częstotliwość i sposób uzgadniania

Lista systemów nie oznacza identycznego zakresu wymiany danych w każdej konfiguracji. Przed ofertą potwierdzamy pola, kierunek i częstotliwość synchronizacji.

Sześć pytań, na które odpowiadamy przed integracją

  1. 01

    Który system jest źródłem prawdy

    Dla każdego typu danych wskazujemy jedno miejsce, w którym rekord powstaje i jest poprawiany.

  2. 02

    W którą stronę idzie każdy typ danych

    Towar, cena, stan, klient, zamówienie i status realizacji często mają różne kierunki wymiany.

  3. 03

    Jak często ma następować wymiana

    Od wymiany na żądanie po cykliczną synchronizację — z konsekwencjami dla obciążenia i dla pracy zespołu.

  4. 04

    Po czym rozpoznajemy ten sam rekord

    Bez trwałego identyfikatora integracja tworzy duplikaty przy pierwszej zmianie nazwy lub kodu.

  5. 05

    Co się dzieje, gdy pojawi się błąd

    Ustalamy, czy dokument jest wstrzymywany, ponawiany czy zgłaszany do obsługi — i kto to widzi.

  6. 06

    Jaki zakres historii przenosimy

    Zakres historii do migracji ustalamy po analizie danych źródłowych, osobno od bieżącej wymiany.

Mechanizmy standardowe

Najpierw sprawdzamy gotowe połączenia producenta: wymianę między programami Symfonii, e-faktury w KSeF, odczyt dokumentów w SaldeoSMART, sklepy i marketplace przez Integrator e-commerce oraz import danych bankowych. Standard jest tańszy w utrzymaniu i przewidywalny przy zmianie wersji.

Kiedy sięgamy po WebAPI

  • Brak mechanizmu standardowego dla danego systemu.
  • Nietypowy zakres danych albo nietypowy kierunek wymiany.
  • Wymiana obejmująca kilka systemów jednocześnie.
  • Potrzebne walidacje i mapowanie danych po drodze.
  • Wymagany monitoring przebiegu i obsługa błędów.

Praktyka PATCOM

Najczęstszy błąd: integrowanie nieuporządkowanych danych

Integracja nie porządkuje danych — powiela je szybciej. Jeśli ten sam towar występuje w kartotece kilka razy, w różnych jednostkach albo z niespójnym kodem, po uruchomieniu wymiany problem pojawia się w każdym połączonym systemie.

Dlatego przed integracją porządkujemy kartoteki, jednostki, kody i cenniki, a dopiero potem uruchamiamy wymianę. Zakres danych ustalamy podczas konfiguracji integracji, na podstawie procesu, nie listy dostępnych pól.

Jak zaczynamy rozmowę o integracji

Nie potrzebujemy dokumentacji technicznej na pierwszym spotkaniu. Wystarczy opis procesu: skąd bierze się dokument lub zamówienie, kto je obsługuje, gdzie dane są dziś przepisywane i co ma się zmienić. Na tej podstawie proponujemy zakres, kierunki i kolejność prac. Powiązane rozwiązania znajdziesz na stronach Symfonia Handel, Integrator e-commerce oraz KSeF Plus.

Jak powstał ten materiał

Zakres funkcjonalny opisujemy na podstawie aktualnej dokumentacji producenta oraz materiałów produktowych Symfonii. Rekomendacje dotyczące kolejności wdrożenia, migracji, konfiguracji i organizacji pracy są opracowaniem PATCOM na podstawie praktyki wdrożeniowej. Nie opisujemy funkcji zapowiadanych w roadmapie jako dostępnych, dopóki nie potwierdza ich aktualna wersja produktu.

Źródła

  • Symfonia — aktualna dokumentacja produktowa i pomoc techniczna.
  • Materiały produktowe producenta dostępne partnerom — wykorzystane wyłącznie do weryfikacji zakresu funkcji.
  • Ministerstwo Finansów — Krajowy System e-Faktur: aktualne zasady, terminy i dokumentacja techniczna.
  • SaldeoSMART — dokumentacja produktowa i materiały dla partnerów.
  • PATCOM — praktyka wdrożeniowa, migracyjna i serwisowa.

Ostatnia redakcja treści: · Opracowanie: PATCOM — Złoty Partner + Symfonii