Spis treści 10 sekcji

EDI w ERP łączy elektroniczną wymianę danych handlowych z obiegiem dokumentów w systemie firmy. EDI nie narzuca 1 formatu danych ani 1 sposobu przesyłania ich między systemami informatycznymi.1 Ten poradnik prowadzi przez dokumenty handlowe, integrację i kontrolę błędów.
W standardzie EANCOM zamówienie przekazuje się m.in. komunikatem ORDERS, awizo dostawy – DESADV, a fakturę – INVOIC2.

Czym jest konfiguracja EDI w ERP przed pierwszą wymianą dokumentów?

Konfiguracja EDI w ERP zaczyna się od danych, partnerów handlowych i reguł zapisu komunikatów. Trzeba wskazać właściciela danych źródłowych, wymagane pola i sposób postępowania, gdy system nie może zapisać dokumentu. Numer GLN, który identyfikuje partnera handlowego, ma 13 cyfr3.

Moduł enova365 EDI zawiera 6 gotowych definicji komunikatów, które można modyfikować.4 To punkt wyjścia: przed rozpoczęciem wymiany trzeba dopasować pola definicji do wymagań kontrahenta.

EDI a ERP: który system odpowiada za wymianę, a który za dane?

EDI przekazuje komunikat między partnerami, a ERP przechowuje dane potrzebne do obsługi zamówienia, dostawy i faktury. W ERP należy wskazać właścicieli danych kontrahenta, towaru oraz warunków handlowych. Trzeba też zdecydować, czy odebrany komunikat od razu utworzy dokument, czy zaczeka na akceptację użytkownika.
Jeżeli towar jest oznaczony numerem GTIN-13, identyfikator przechowywany w ERP ma 13 cyfr5.

Jak przygotować dane i partnerów handlowych do uruchomienia wymiany?

Przygotowanie partnera handlowego do EDI wymaga uzgodnienia dokumentów, identyfikatorów stron i kanału wymiany. Trawers wymienia dokumenty m.in. przez operatorów ECOD, Editel, EDInet, Interlink, Sisco, xTrade, OB10 i camerfactura.6 Dla wybranego operatora i kontrahenta warto zapisać poniższe ustalenia. Przy identyfikacji stron należy uwzględnić, że numer GLN ma 13 cyfr3.

  • Zakres wymiany dokumentów wskazuje komunikaty wysyłane i odbierane przez kontrahenta7.
  • Identyfikatory partnera i towarów muszą pasować do kartotek, z których ERP korzysta przy zapisie dokumentu.
  • Reguła obsługi błędu wyznacza osobę poprawiającą dane i ponawiającą przetwarzanie odrzuconego komunikatu8.

Uzgodnienie zakresu wymiany oraz odpowiedzialności za dane ogranicza ręczne wyjaśnianie niezgodności7.

Które pola zamówienia, dostawy i faktury trzeba przypisać do danych w ERP?

Przypisanie pól EDI do ERP obejmuje kontrahenta, numer i datę dokumentu, towary, jednostki miary oraz ilości. Zamówienie wymaga też powiązania adresu dostawy i warunków handlowych. Przy dostawie dochodzi odniesienie do zamówienia, a przy fakturze – do dostawy i wartości podatkowych. Każde pole wymagane przez kontrahenta musi mieć odpowiednik w ERP albo regułę wyliczenia.
Dla pozycji towarowej trzeba również uwzględnić GTIN-14, który ma 14 cyfr9.

Kiedy wystarczy konektor, a kiedy potrzebne jest middleware lub rozwiązanie dedykowane?

Tabela wskazuje, kiedy wybrać konektor, middleware lub rozwiązanie dedykowane, biorąc pod uwagę kanał wymiany i wymagane reguły.

RozwiązanieKiedy je wybrać
Konektor EDIGdy obsługuje potrzebny kanał, komunikaty i przypisanie pól. Dla konektora AS2 trzeba uwzględnić oba tryby potwierdzenia MDN: synchroniczny i asynchroniczny.
MiddlewareGdy między systemami potrzebne jest oprogramowanie przekształcające i kierujące komunikaty według dodatkowych reguł.
Rozwiązanie dedykowaneGdy wymagań kontrahenta nie da się zapisać w dostępnych ustawieniach konektora.

Dane w tabeli: 10

Moduł enova365 EDI pozwala definiować komunikaty XML według specyfikacji ECOD i EDINet, a także komunikaty spoza tych wzorców.4 O sposobie integracji decydują komunikaty i reguły konkretnego kontrahenta, nie sama nazwa technologii11.

Czym jest kontrolowany obieg dokumentów między EDI a ERP?

Kontrolowany obieg EDI w ERP pozwala ustalić zarówno to, czy komunikat dotarł, jak i to, czy powstał z niego dokument. Moduł enova365 EDI tworzy komunikaty z dokumentów handlowych i dokumenty z zaimportowanych komunikatów; komunikaty przechowuje w bazie danych.4 Dzięki zapisowi można odróżnić błąd przesyłania od błędu tworzenia dokumentu.
Obieg ma 2 kierunki: eksport dokumentu z ERP jako komunikatu oraz import komunikatu tworzący dokument w ERP11.

Które dokumenty powinny przechodzić między kontrahentem a ERP?

Zakres wymiany EDI powinien odpowiadać ustaleniom z kontrahentem: od zamówienia, przez dostawę, po fakturę. EDI w Trawers obsługuje 7 typów komunikatów: ORDER, ORDRSP, DESADV, INVOICE, PRICAT, INVRPT i RECADV.6 Firma uruchamia te, których potrzebuje do swoich transakcji, zamiast włączać cały dostępny zakres12. Zakres komunikatów EDI można dopasować do kanałów dystrybucji, bo wybór drogi sprzedaży wpływa na to, kto przyjmuje zamówienie i odpowiada za dostawę.

Zamówienie EDI w Trawers trafia do systemu jako zamówienie sprzedaży bez ręcznego przepisywania danych.6 Awizo DESADV może automatycznie utworzyć dokument dostawy; przez EDI można też odebrać fakturę zakupu.6 Każdy komunikat wymaga przypisania dokumentu docelowego i osoby odpowiedzialnej za wyjątki.
Tym etapom odpowiadają 3 komunikaty EANCOM: ORDERS dla zamówienia, DESADV dla awiza dostawy i INVOIC dla faktury2.

Gdzie szukać przyczyny, gdy dokument nie dociera lub trafia z opóźnieniem?

Opóźnienie dokumentu EDI może powstać podczas wysyłki, odbioru, przetwarzania komunikatu albo zapisu w ERP. Porównanie czasu wysłania i odbioru u operatora pozwala ocenić etap przesyłania. Gdy komunikat dotarł, należy sprawdzić wynik importu oraz dane wymagane do utworzenia dokumentu. Po udanym imporcie dokument można odszukać w ERP według numeru referencyjnego komunikatu.
Przy porównywaniu znaczników czasu ERP i operatora trzeba uwzględnić czas w Polsce: UTC+1 zimą oraz UTC+2 latem13.

Jak sprawdzić status dokumentu od wysyłki do zapisu w ERP?

Status dokumentu EDI wynika z powiązania komunikatu źródłowego, potwierdzenia odbioru i dokumentu zapisanego w ERP. Do prześledzenia obiegu służą 3 identyfikatory: Message-ID wysłanego komunikatu, wskazujący go Original-Message-ID w MDN oraz numer dokumentu ERP10.

  • Wysyłka komunikatu EDI wymaga zapisania jego identyfikatora i czasu nadania.
  • Odbiór komunikatu EDI wymaga zestawienia identyfikatora z potwierdzeniem w kanale wymiany.
  • Zapis dokumentu w ERP wymaga powiązania komunikatu z numerem utworzonego zamówienia, dostawy lub faktury.

Ścieżka dokumentu kończy się zapisem w ERP, nie potwierdzeniem przesłania. Kod HTTP 200 oznacza sukces na poziomie HTTP, ale nie dowodzi, że ERP utworzył dokument10.

EDIFACT i EANCOM: lista pól do uzgodnienia z kontrahentem

EDIFACT / EANCOM wymaga uzgodnienia pól dokumentu i sposobu ich zapisu w ERP; format wynika z wymagań partnera. W Trawers głównym formatem wymiany jest ECOD XML. EDIFACT / EANCOM pozostaje dostępny dla partnerów, którzy go wymagają.6 Przy przypisywaniu GTIN w segmencie LIN trzeba uzgodnić obsługę identyfikatorów o 8, 12, 13 lub 14 cyfrach znaczących14.

Lista pól do uzgodnienia obejmuje dane stron, dokumentów, towarów i rozliczeń:

  • Identyfikator kontrahenta wskazuje nadawcę i odbiorcę komunikatu. Musi odpowiadać właściwej kartotece w ERP.
  • Numer dokumentu i numer referencyjny łączą zamówienie, dostawę i fakturę. Strony ustalają, który numer służy do tego powiązania.
  • Identyfikator towaru i jednostka miary opisują pozycję dokumentu. Oznaczenia stron muszą być zgodne albo mieć ustalone odpowiedniki w ERP.
  • Ilość, cena i wartość podatku opisują pozycję i rozliczenie. Reguły zapisu muszą pasować do typu dokumentu.

Uzgodnienie pól kończy się przypisaniem identyfikatorów i wartości do danych ERP. Mapowany GLN ma 13 cyfr, a GTIN może mieć 8, 12, 13 lub 14 cyfr znaczących15.

Handel i produkcja: dwa scenariusze obiegu zamówień i dostaw

Obieg EDI w handlu i produkcji różni się tym, do czego firma wykorzystuje odebrane zamówienie. Tabela zestawia realizację dostawy z planowaniem potrzeb materiałowych.

ScenariuszWykorzystanie zamówienia i dane źródłowe
HandelHandlowiec wiąże zamówienie klienta z wysyłką i dokumentem dostawy. Źródło opisuje masowe projekty EDI obsługiwane przez Comarch ECOD dla ponad 120 sieci handlowych. Jest to skala projektów ECOD, nie pojedynczego wdrożenia ERP.
ProdukcjaPlan materiałowy zestawia zapotrzebowanie wynikające z planowanych działań produkcyjnych. W Trawers podstawą takiego planu mogą być zamówienia odebrane przez EDI. Producent wykorzystuje zamówienie do przygotowania dostawy i określenia potrzeb materiałowych. Planowanie opiera się na 3 podstawowych danych: głównym harmonogramie produkcji, strukturze materiałowej i aktualnych stanach magazynowych.

Dane w tabeli: 6,16,17,18

Wybór obiegu zależy od tego, czy zamówienie EDI ma uruchamiać dostawę, czy zasilać planowanie produkcji.

Klient wymaga EDI: co ustalić przed przyjęciem pierwszego zamówienia?

Firma przyjmująca zamówienie przez EDI uzgadnia z klientem identyfikator kontrahenta, komunikaty, ich warianty i obsługę odrzuconego zamówienia. Moduł enova365 EDI pozwala identyfikować kontrahentów po GLN oraz przypisywać im warianty komunikatów.4

enova365 EDI udostępnia warianty ECOD i EDINet dla komunikatów INVOICE, ORDER oraz DESADV – 2 warianty na komunikat.4 Wariant trzeba powiązać z konkretnym kontrahentem, aby jego zamówienie trafiło do ERP według uzgodnionej struktury.

  • Zakres komunikatów klienta określa, czy wymiana dotyczy tylko zamówienia, czy także awiza dostawy i faktury19.
  • Powiązanie identyfikatora klienta z kartoteką ERP wskazuje kontrahenta, na którego system zapisze zamówienie.
  • Procedura odrzucenia zamówienia wyznacza osobę poprawiającą dane i ponawiającą import20.

Pierwsze zamówienie EDI można przyjąć w kontrolowany sposób, gdy klient, wariant komunikatu i obsługa błędu są jasno określone.

Monitor ERP a nowy kontrahent: lista kontrolna zgodności wymiany

Monitor ERP może przyjmować zamówienia i prognozy od nowego kontrahenta przez rozwiązanie EDI Monitor. Oba rodzaje danych trafiają bezpośrednio do systemu.21 Kontrola tego obiegu powinna wykazać, czy ERP rozpoznaje kontrahenta i dopasowuje odebrane dane do kartotek oraz dokumentów.

Zestawienie kontrolne jest funkcją Trawers, nie Monitor ERP. Przed wysyłką dokumentów EDI Trawers sprawdza 3 grupy danych: kody towarów, jednostki miary i dane odbiorcy. Zestawienie wskazuje wykryte braki.6 Te grupy pomagają też przygotować wymianę z nowym kontrahentem12.

  • Kody towarów muszą wskazywać produkty rozpoznawane w kartotece ERP.
  • Jednostki miary muszą odpowiadać jednostkom przypisanym tym produktom w ERP.
  • Dane odbiorcy muszą wskazywać właściwego kontrahenta i miejsce dostawy.

Zgodność wymiany oznacza coś więcej niż dotarcie danych do ERP: system musi jeszcze przypisać je do właściwych kartotek.

Uruchomienie EDI krok po kroku: od dokumentu próbnego do obsługi wyjątków

Uruchomienie EDI wymaga przesłania dokumentu próbnego, zaimportowania go i sprawdzenia zapisu w ERP. Trzeba również przećwiczyć obsługę błędu. Test obejmuje 2 przypadki: poprawny komunikat oraz dokument odrzucony przez ERP22.

  • Dokument próbny powinien zawierać dane uzgodnione z kontrahentem. Porównanie jego treści z zapisem w ERP pozwala wykryć błędy przypisania pól.
  • Potwierdzenie przesłania wskazuje, czy komunikat dotarł do kanału wymiany. Nie dowodzi jeszcze utworzenia dokumentu w ERP.
  • Odrzucony dokument wymaga zapisania przyczyny błędu, osoby odpowiedzialnej i sposobu ponowienia importu. Wynik po poprawce trzeba powiązać z pierwotnym komunikatem23.
  • Zakończenie testu wymaga porównania dokumentu w ERP z treścią wysłaną przez kontrahenta. Rozbieżności należy usunąć przed przyjmowaniem rzeczywistych zamówień.

ERP jako źródło danych do dokumentów handlowych

ERP przechowuje kartoteki, dzięki którym firma rozpoznaje towary i zapisuje dokumenty otrzymane przez EDI. W Trawers kod EAN z zamówienia trafia do indeksu w kartotece lub tabeli kodów kontrahenta. System przelicza też jednostkę z komunikatu na jednostkę sprzedaży i magazynową.6 Tak oznaczenia klienta łączą się z danymi firmy. Numer GTIN-13 identyfikujący towar ma 13 cyfr.

  • Kartoteka towarowa ERP przechowuje indeks produktu używany przy zapisie pozycji dokumentu.
  • Tabela kodów kontrahenta łączy oznaczenie produktu stosowane przez klienta z indeksem firmy.
  • Jednostki sprzedaży i magazynowa określają, jak ilość z komunikatu trafi do dokumentu i ewidencji zapasów.

Spójne dane ERP pozwalają przetworzyć zamówienie bez ręcznego ustalania, o który produkt i jaką ilość chodzi.

Wybór ERP do EDI według branży i obiegu dokumentów

Wybór ERP do EDI zależy od dalszego losu dokumentu: realizacji sprzedaży, planowania produkcji lub wymiany z siecią partnerów. Trawers ERP jest systemem ERP, a Comarch ECOD – platformą usług EDI. Dane o platformie nie opisują funkcji konkretnego produktu ERP firmy Comarch.

Tres Centrum Oprogramowania rozpoczęło tworzenie Trawers ERP w 1990 roku.6 Comarch ECOD rozpoczął działalność w 2000 roku. Według historii platformy po 9 latach stał się największym dostawcą usług EDI w Polsce.16 Zagraniczna ekspansja platformy zaczęła się w 2004 roku, a biura w Chinach i Wietnamie otwarto w 2009 roku.16 To historia platformy, nie miara dopasowania ERP do procesów firmy17.

Tabela porównuje role Trawers ERP i Comarch ECOD, podane dane o dostępie lub skali oraz ograniczenia istotne przy wyborze.

RozwiązanieRola i dane liczboweOgraniczenie i dla kogo nie
Trawers ERPSystem ERP; jazda próbna na danych klienta trwa około 10 tygodni. Abonament wynosi od 73 zł netto za sesję – to nie cena samego EDI.Stawka abonamentu za sesję nie obejmuje kosztu integracji EDI. Nie wystarczy firmie, która chce na jej podstawie obliczyć pełny koszt wymiany dokumentów.
Comarch ECODPlatforma EDI; według opisu obsługiwała klientów z 28 krajów i była kluczowym dostawcą usług EDI w 13 krajach. Jej społeczność liczyła ponad 11 tys. firm.Skala platformy nie określa funkcji produktu ERP. Nie wystarczy firmie szukającej potwierdzenia możliwości konkretnej edycji ERP.

Dane w tabeli: 6,16,17,24

Trawers ERP warto uwzględnić przy ocenie obiegu zamówień na danych własnej firmy, ponieważ przewidziano jazdę próbną systemu.

Comarch ECOD służy jako punkt odniesienia przy ocenie zasięgu sieci wymiany, lecz nie zastępuje wyboru produktu ERP.

Koszty trzeba rozpatrywać osobno: licencję lub subskrypcję ERP, wdrożenie, integrację EDI i późniejsze utrzymanie. Stawka sesyjna dotyczy abonamentu Trawers ERP, nie całego obiegu dokumentów.

Źródła

  1. ↑EDI – Electronic data interchange| ITCUBE https://itcube.pl/edi
  2. ↑GS1 — EANCOM 2002, spis komunikatów https://www.gs1.org/sites/gs1/files/docs/eancom/ean02s4/part1/part1toc.htm
  3. ↑GS1 Polska — Zmiany w zasadach zarządzania numerami GLN https://gs1pl.org/aktualnosci/zmiany-w-zasadach-zarzadzania-numerami-gln/
  4. ↑enova365 EDI | Systemy ERP | POLKAS https://erp.polkas.pl/enova365/enova365-edi/
  5. ↑GS1 — How to create a GTIN https://www.gs1.org/services/activate/how-to-create-a-GTIN
  6. ↑EDI w Trawers: 7 komunikatów i faktury bez przepisywania https://tres.pl/edi-w-trawers/
  7. ↑GS1, „Implementation – EDI”. ([gs1.org](gs1.org https://www.gs1.org/standards/edi/implementation
  8. ↑SAP Help, „Rule Resolution in Exception Handling” oraz „Reprocess or Delete an Idoc”. ([help.sap.com](help.sap.com https://help.sap.com/saphelp_snc700_ehp01/helpdata/en/dc/6b7f2243d711d1893e0000e8323c4f/content.htm?no_cache=true
  9. ↑GS1 — How to calculate a check digit manually https://www.gs1.org/services/how-calculate-check-digit-manually
  10. ↑RFC Editor — RFC 4130, sekcja 7.6 https://www.rfc-editor.org/rfc/rfc4130.html
  11. ↑enova365, „Czym jest EDI? Wyjaśniamy!”. ([enova.pl](enova.pl https://enova.pl/blog/czym-jest-edi/
  12. ↑TRES, „EDI Elektroniczna wymiana dok” oraz „EDI Dokumenty sprzedaży”. ([trawers.tres.pl](trawers.tres.pl https://trawers.tres.pl/trdok/fil_edimessagesdesc_src.html
  13. ↑Główny Urząd Miar — Mapy godzin wschodu i zachodu słońca w Polsce https://gum.gov.pl/pl/wiedza/inne/mapy-godzin-wschodu-i-z/2652%2CMapy-godzin-wschodu-i-zachodu-slonca-w-Polsce.html
  14. ↑GS1 — EANCOM 2002 S4, komunikat PROINQ, opis segmentu LIN https://www.gs1.org/sites/default/files/docs/eancom/s4/proinq.pdf
  15. ↑GS1 Polska — Kalkulator cyfry kontrolnej https://gs1pl.org/kalkulator-cyfry-kontrolnej/
  16. ↑Comarch ECOD kluczowym operatorem EDI na świecie https://erp24.pl/rynek-it/24967-comarch-ecod-kluczowym-operatorem-edi-na-pwiecie.html
  17. ↑Comarch, „Comarch ECOD jednym z kluczowych operatorów EDI na świecie”. ([comarch.pl](comarch.pl https://www.comarch.pl/handel-i-uslugi/wymiana-danych/aktualnosci/comarch-ecod-jednym-z-kluczowych-operatorow-edi-na-swiecie/
  18. ↑Oracle — Oracle MRP User’s Guide https://docs.oracle.com/cd/E26401_01/doc.122/e48795/T478564T483484.htm
  19. ↑GS1, „What kind of messages does GS1 XML EDI standard provide?” ([support.gs1.org](support.gs1.org https://support.gs1.org/support/solutions/articles/43000734299-what-kind-of-messages-does-gs1-xml-edi-standard-provide-
  20. ↑SAP Help Portal, „Error Handling”. ([help.sap.com](help.sap.com https://help.sap.com/docs/SAP_NETWEAVER_731_BW_ABAP/8f3819b0c24149b5959ab31070b64058/4ab0b2f4a19b6d83e10000000a42189c.html
  21. ↑Automatic transfer of business documents between companies https://www.monitorerp.com/si/see-all-options/edi/
  22. ↑SAP Help Portal, „Testing Inbound Processing”. ([help.sap.com](help.sap.com https://help.sap.com/saphelp_em700_ehp01/helpdata/en/04/25fbc79e3511d188da0000e8216438/content.htm
  23. ↑SAP Help Portal, „Cleanup of Errors”. ([help.sap.com](help.sap.com https://help.sap.com/docs/SAP_ERP_SPV/479de8c38f054c42881628d87ee3e37c/be04c5536a51204be10000000a174cb4.html
  24. ↑TRES, „Jazda próbna Trawers ERP” i „Cennik Trawers ERP”. ([tres.pl](tres.pl https://tres.pl/jazda-probna/

Ceny i warunki sprawdzone u źródeł: październik 2026.