Jak AI obsługuje zamówienia i faktury w SAP Ariba i Coupa, gdy macie kilkunastu klientów korporacyjnych?
Masz kilkunastu klientów korporacyjnych i każdy używa innego portalu zakupowego? Sprawdź, co AI wyciąga z SAP Ariba, Coupa i Tungsten i co z tymi danymi robi każdego dnia.
Tak, AI może przejąć większość codziennej obsługi portali zakupowych Waszych klientów korporacyjnych. Wyciąga zamówienia z SAP Ariba, Coupa, Jaggaer i Tungsten, przenosi je do Waszego systemu bez ręcznego przepisywania, sprawdza fakturę pod reguły danego klienta zanim ją wyślecie i wyłapuje odrzucenia, zanim opóźnienie płatności zacznie robić problem w przepływie gotówki. Jeden człowiek od portali przestaje być wąskim gardłem, bo rutynowy obchód po czterech systemach co rano staje się zadaniem maszyny, nie człowieka.
Dlaczego portale zakupowe korporacji to twardy orzech dla dostawcy?
Typowy producent z kilkunastoma klientami korporacyjnymi ma z każdym inną historię. Jeden wymagał rejestracji w Ariba Network i certyfikatu dostawcy, drugi podłączył Was do Coupa Supplier Portal i oczekuje PO Flip, czyli tworzenia faktury bezpośrednio z zamówienia w portalu. Trzeci działa przez Tungsten Network i akceptuje tylko faktury w formacie UBL 2.1. Czwarty wysyła zamówienia mailem z PDF-em, bo jego IT nigdy nie wdrożyło portalu do końca.
Każdy ma też inne terminy potwierdzenia zamówienia: 24 godziny u jednego, 48 u innego, brak odpowiedzi u trzeciego traktuje jako akceptację milczącą. I różne reguły walidacji faktury: jeden wymaga, żeby numer PO był w polu DocumentReference, drugi odrzuci fakturę, jeśli cena jednostkowa różni się od kontraktu nawet o grosz.
Marta, jedna osoba w dziale handlowym, zaczyna dzień od logowania do czterech portali. Sprawdza, czy przyszły nowe PO (Purchase Order). Potwierdza. Przenosi numery zamówień do systemu ERP. Wieczorem wraca, żeby sprawdzić statusy faktur. Jedno odrzucenie w SAP Ariba potrafi oznaczać miesiąc opóźnienia w płatności, bo nowy cykl rozliczeń u korporacji rusza co cztery tygodnie. Marta dowiaduje się o odrzuceniu wtedy, gdy ktoś z księgowości pyta, czemu należność nie wpłynęła.
Co konkretnie da się wyciągnąć z SAP Ariba, Coupa i pozostałych portali?
Zakres danych dostępnych przez API jest podobny we wszystkich większych portalach:
- Zamówienia (Purchase Orders): numer PO, pozycje z indeksami materiałów, ilości, ceny z aktywnej umowy ramowej, warunki dostawy (Incoterms), termin dostawy z pola DeliveryDate, adres dostawy, numer kontraktu nadrzędnego
- Statusy faktur: w Ariba Network faktura przechodzi przez statusy Acknowledged, Approved, Rejected, Paid z datą każdej zmiany; w Coupa to Draft, Pending Approval, Approved, Disputed, Paid
- Przyczyny odrzuceń: w SAP Ariba trafiają do pola Comments przy statusie Rejected; w Coupa do pola dispute_reason. To dokładnie tam jest napisane, czemu faktura padła i co trzeba zmienić
- Potwierdzenia zamówień (Order Confirmation): wymagane przez wielu klientów w konkretnym oknie czasowym od wysłania PO
- Awiza wysyłki (Ship Notice, ASN): część klientów wymaga tego dokumentu przed fakturą; brak ShipNoticeID na fakturze to jeden z częstszych powodów odrzucenia
- Umowy ramowe i ceny: kontrakty z uzgodnionymi cenami na indeks materiału, z których system generuje zamówienia
- Zapytania ofertowe (RFQ, RFP): nowe przetargi i zapytania, które klient publikuje w portalu
Basware i Tungsten Network skupiają się głównie na e-fakturach: status wysłanej faktury, datę planowanej płatności jeśli klient ją podał, komunikaty o błędach walidacji.
Jak fizycznie podłączyć się do tych portali: API, eksporty, uprawnienia
SAP Ariba Network udostępnia dwa kanały. Starszy to cXML: format dokumentów XML wymieniany przez HTTPS, standard od lat dziewięćdziesiątych, wciąż powszechny przy integracjach EDI. Nowszy to Ariba Network APIs, czyli REST z tokenami OAuth2. Do podłączenia potrzebujecie ANID (Ariba Network ID, unikalny identyfikator konta dostawcy w sieci Ariba), danych uwierzytelniających od klienta (Shared Secret albo certyfikat cyfrowy) i zgody klienta na włączenie API po jego stronie. Bez tej zgody API jest zablokowane od strony kupującego. Sam portal ma też widok przeglądarkowy z eksportem zamówień i faktur do CSV, ale to nie nadaje się do automatyzacji przy kilkunastu klientach.
Coupa Supplier Portal ma REST API w formacie JSON z uwierzytelnianiem OAuth2. Klient korporacyjny musi włączyć dostęp API dla Waszego konta. Gdy to zrobi, macie dostęp do endpointów takich jak /purchase_orders, /invoices i /contracts. Coupa oferuje też widok przeglądarkowy pod nazwą Coupa Supplier Network (CSN), gdzie logujecie się ręcznie. Do integracji z AI interesuje nas właśnie API.
Jaggaer (znany wcześniej jako SciQuest lub Pool4Tool) obsługuje REST API i cXML. Mechanizm analogiczny do Ariby: konto dostawcy, klucze API i zgoda po stronie klienta. Część klientów ma Jaggaer w starszej konfiguracji bez otwartego API i wtedy jedyną legalna opcją jest eksport pliku z portalu.
Basware daje REST API do śledzenia faktur i zamówień oraz obsługuje wymianę plików XML i EDIFACT. Basware działa często jako niezależna sieć e-fakturowa: rejestrujecie konto raz, a każdy klient korporacyjny korzystający z Basware widzi Wasze dokumenty automatycznie.
Tungsten Network (Tungsten Automation) udostępnia REST API do wysyłania faktur i sprawdzania statusów. Rejestracja w sieci Tungsten jest jednorazowa. Potem każdy klient korporacyjny podłączony do Tungsten widzi Wasze faktury bez osobnej konfiguracji po Waszej stronie.
Ważna bariera, o której wiele firm nie wie na wejściu: przy Ariba i Coupa klient musi po swojej stronie aktywować integrację dla Waszego konta. W praktyce wystarczy mail do opiekuna zakupów u klienta z prośbą o włączenie dostępu API dla dostawcy. Większość dużych korporacji ma tę procedurę opisaną w portalu dla dostawców.
Co AI robi z tymi danymi każdego dnia?
Wyciąganie danych to dopiero połowa roboty. Oto, co AI robi dalej:
- Przeniesienie zamówienia do ERP: nowe PO z Ariby trafia jako zamówienie do Waszego systemu (Comarch ERP XL, Optima, SAP Business One, cokolwiek używacie) bez przepisywania. AI mapuje pola: numer PO na numer zamówienia klienta, pozycje na indeksy z Waszego katalogu, termin dostawy na datę realizacji w produkcji.
- Walidacja faktury przed wysłaniem: AI sprawdza reguły konkretnego klienta zanim faktura trafi do portalu. Czy numer PO zgadza się z zamówieniem w systemie. Czy cena jest z aktywnej umowy ramowej. Czy format daty jest MM/DD/YYYY jak wymaga klient A, albo DD.MM.YYYY jak wymaga klient B. Czy pole ShipNoticeID jest wypełnione, bo klient C tego wymaga.
- Monitorowanie terminów potwierdzeń: klient oczekuje Order Confirmation w ciągu 24 godzin od wysłania PO. AI pilnuje kolejki i wysyła przypomnienie albo samo wystawia potwierdzenie, jeśli firma ustawiła taką regułę.
- Obsługa odrzuconych faktur: AI wyciąga dispute_reason lub Comments z portalu, tłumaczy przyczynę na zwykły język i sugeruje korektę. "Niezgodność ceny jednostkowej na pozycji 3: na fakturze 48,50, w kontrakcie 47,20" to zdanie, które Marta dostaje od razu, zamiast przekopywać portal przez pół godziny.
- Odpowiedź na pytania księgowości: "Kiedy klient X zapłaci fakturę 2024/0847?" AI sprawdza status w portalu i datę planowanej płatności, jeśli klient ją podał. Bez logowania do czterech portali i bez czekania, aż Marta wróci od obiadu.
- Streszczanie nowych RFQ: nowe zapytanie ofertowe w Aribie ma często kilkadziesiąt stron załączników. AI czyta całość i daje zestawienie na jednej stronie: czego klient szuka, do kiedy, jakie warunki brzegowe, czy zamawiane indeksy materiałów pokrywają się z tym, co firma już produkuje.
Jak to działa u producenta z 12 klientami i jednym człowiekiem od portali?
U producenta elementów tłoczonych dla branży motoryzacyjnej i AGD sytuacja wyglądała tak: 12 klientów korporacyjnych, z czego czterech na Ariba Network, dwóch na Coupa Supplier Portal, jeden na Jaggaer, reszta przez własne portale webowe lub mail. Jedna osoba, Marta, zaczynała dzień od logowania do każdego portalu po kolei. Zanim skończyła obchód, minęła połowa dnia roboczego.
Po integracji AI wygląda to inaczej. Każdy portal jest podłączony przez API albo, tam gdzie API nie ma, przez automatyczny eksport pliku. AI co godzinę sprawdza nowe zamówienia i statusy faktur w tle. Marta dostaje zestawienie na wejściu: "Dziś rano przyszły 3 nowe PO: dwa z Ariby klienta A, jedno z Coupa klienta B. Przeniesione do ERP. Faktura 2024/0901 u klienta C: status Disputed, przyczyna: brak ShipNoticeID." Na tę jedną fakturę reaguje od razu.
Terminy potwierdzeń przestały być problemem. Klient D wymaga Order Confirmation w 24 godziny, klient E w 48. AI pilnuje każdego z osobna i zanim upłynie termin, trafia powiadomienie do Marty. Albo, jeśli firma tak ustawiła, samo wysyła potwierdzenie przy zamówieniach z indeksami, które zawsze są na stanie.
Nowe RFQ z Ariby klienta F? AI czyta specyfikację, porównuje zamawiane indeksy materiałów z katalogiem produkcji i daje streszczenie na jednej stronie zamiast godziny przeglądania PDF-ów. Dział sprzedaży decyduje, czy odpowiedzieć, mając już obraz sytuacji.
Od czego zacząć, gdy macie kilka portali i jeden człowiek się z nimi nie wyrabia?
Zaczynamy od inwentaryzacji: które portale obsługujecie, który klient generuje największy obrót i największy wolumen dokumentów, gdzie odrzucenia faktur pojawiają się najczęściej. Nie podpinamy wszystkiego naraz.
Pierwszy krok to portal z otwartym API i dużym wolumenem. SAP Ariba Network i Coupa to zwykle najlepsze kandydatury, bo ich API jest dobrze udokumentowane i korporacje mają procedurę włączenia dostępu dla dostawcy. Zbieracie dane przez dwa, trzy tygodnie, sprawdzacie, jakie reguły walidacyjne w praktyce odrzucają faktury, i dopiero na tej podstawie budujecie reguły dla AI.
Portale bez API obsługujemy przez automatyczny eksport pliku albo skrypt działający na koncie Waszego użytkownika. To legalne, bo działamy na Waszym koncie i w granicach regulaminu portalu. Wolniejsze niż API, ale daje te same dane.
Integracja z ERP to osobna rozmowa, ale zazwyczaj wystarczy jeden format wymiany danych. Comarch ERP XL, Optima, SAP Business One i inne mają API albo przyjmują import przez XML lub CSV. AI przygotowuje plik w jednym formacie niezależnie od tego, z którego portalu przyszło zamówienie.
Na 15-minutowej rozmowie pokażemy, jak to wygląda przy Waszych konkretnych portalach i systemie ERP. Jeśli chcecie zobaczyć, jak wyglądały podobne wdrożenia u polskich firm produkcyjnych, zajrzyjcie do realnych wdrożeń. Jakie portale obsługuje Wasza firma i który sprawia najwięcej kłopotów?
Chcecie to u siebie?
Na osobnej stronie rozpisaliśmy, co dokładnie podłączamy w SAP Ariba, o co możecie wtedy pytać asystenta i ile kosztuje wdrożenie.
Co podłączamy i ile to kosztuje →Najczęstsze pytania
Czy dostawca może sam podłączyć się do SAP Ariba API, czy musi prosić o to klienta?
Dostawca potrzebuje zgody klienta korporacyjnego: to on musi włączyć dostęp API po swojej stronie w ustawieniach Ariba Network. Sam ANID (Ariba Network ID) i aktywne konto dostawcy nie wystarczą. W praktyce wystarczy mail do opiekuna zakupów u klienta z prośbą o włączenie integracji.
Co się dzieje z fakturą odrzuconą w Coupa lub Ariba i jak szybko można ją poprawić?
Odrzucona faktura trafia do statusu Rejected w Ariba albo Disputed w Coupa, zawsze z polem przyczyny. Zależnie od cyklu rozliczeniowego klienta nowa faktura może trafić do płatności dopiero w kolejnym cyklu, czyli kilka tygodni później. AI wyciąga przyczynę od razu po zmianie statusu, więc korekta może trafić do portalu jeszcze tego samego dnia.
Czy AI może samo wysyłać faktury do SAP Ariba, czy tylko sprawdza statusy?
Przy odpowiednich uprawnieniach API AI może zarówno pobierać zamówienia, jak i wysyłać faktury przez Ariba Network API lub cXML. Wymaga to konfiguracji uwierzytelniania i zgody klienta po jego stronie. Wiele firm zaczyna od walidacji i monitorowania statusów, a wysyłkę dokumentów włącza w kolejnym kroku.
Jak obsłużyć portal klienta, który nie ma otwartego API?
Część portali zakupowych, zwłaszcza własne systemy mniejszych korporacji, nie udostępnia API. Wtedy możliwe jest automatyczne pobieranie eksportu pliku (CSV lub XML) po zalogowaniu na koncie dostawcy albo skrypt działający w przeglądarce na Waszym koncie użytkownika. To wolniejsze niż API, ale działa legalnie w granicach konta Waszej firmy.
Ile portali zakupowych może obsługiwać AI jednocześnie?
Nie ma twardego limitu. Każdy portal to osobne połączenie z własnym uwierzytelnianiem i strukturą danych. Przy kilku do kilkunastu portalach jeden system AI ogarnia wszystkie i daje jedno zestawienie dla działu zamiast osobnych logowań każdego ranka.
Opracowanie: zespół redAi z wykorzystaniem narzędzi AI.
Podłączymy SAP Ariba do AI u Was
15 minut rozmowy: mówicie, czego szukacie w danych, my mówimy, co wyciągniemy z SAP Ariba, ile to potrwa i czego potrzebujemy po Waszej stronie.
- Bezpłatna prezentacjaAI na Waszych zadaniach, nie na slajdach.
- Dostęp tego samego dniaZespół od razu pracuje we własnym portalu.
- Do 2 tygodni testówPłacicie dopiero po decyzji.


