Funkcje

Jak połączyć FGO z easySales: kompletny przewodnik konfiguracji

Jak połączyć FGO z easySales: kompletny przewodnik konfiguracji

Połącz FGO z easySales: trzy kroki do wykonania najpierw w FGO, każde ustawienie połączenia, jak powstają faktury, co oznacza każdy błąd FGO i FGO jako źródło stanów magazynowych.

Co daje Ci połączenie z FGO

FGO to rumuński serwis do fakturowania. Połączony z easySales wystawia fakturę do zamówienia bez przepisywania czegokolwiek — z listy zamówień, z samego zamówienia, zbiorczo albo automatycznie z flow. Tego samego użytkownika API FGO możesz wykorzystać drugi raz, w osobnym połączeniu, żeby wczytywać stany magazynowe z FGO do easySales.

Zanim zaczniesz

Konto FGO z dostępem do API

Użytkownika API z kroku 1 można utworzyć tylko na planie FGO, który obejmuje dostęp do API. Sprawdź swój plan w FGO, zanim zaczniesz.

Użytkownik API utworzony w FGO

To nie jest Twój zwykły login. FGO generuje dla niego hasło, a to hasło jest tym, co easySales nazywa Kluczem prywatnym.

Twoje CUI

Rumuński kod podatkowy pokazywany w FGO w Setări → Firmă. To jego wpisujesz w pole NIP, nie polski numer NIP.

Gotowa seria faktur

Z uprawnieniami API, ważnym okresem i wolnymi numerami. To krok pomijany najczęściej.

Kroki od 1 do 3 wykonujesz w FGO, a nie w easySales. Każdy z nich kończy się inną awarią, a pominięcie któregokolwiek daje komunikat błędu, który ma sens dopiero wtedy, gdy wiesz, czego dotyczy — dlatego warto zrobić wszystkie trzy, zanim otworzysz easySales.

Krok 1 — Utwórz użytkownika API w FGO

W panelu administracyjnym FGO otwórz Setări → Utilizatori (Ustawienia → Użytkownicy) i dodaj użytkownika API. FGO wygeneruje dla niego hasło: skopiuj tę wartość od razu, bo to właśnie ona jest tym, co easySales nazywa polem Klucz prywatny.

Krok 2 — Pozwól FGO przyjmować wywołania z easySales

W FGO otwórz Setări → eCommerce → Setări API (Ustawienia → eCommerce → Ustawienia API) i dodaj https://easy-sales.com do listy witryn, które mogą łączyć się przez API.

Krok 3 — Przygotuj serię faktur

W FGO otwórz Setări → Serii Documente (Ustawienia → Serie dokumentów) i sprawdź serię, którą zamierzasz fakturować. Musi mieć uprawnienie User API — zarówno na samym użytkowniku API, jak i na wpisie obejmującym wszystkich użytkowników — oraz okres od / do obejmujący dzisiejszą datę i wolne numery.

Krok 4 — Połącz FGO w easySales

Przejdź do Konfiguracja → Integracje → Oprogramowanie księgujące i znajdź kafelek FGO.

Ekran Oprogramowanie księgujące w easySales przefiltrowany po FGO, z podłączonym kafelkiem FGO z rumuńską flagą i akcją Edytuj.
FGO w Integracje → Oprogramowanie księgujące.

Naciśnij Połącz i wypełnij formularz.

Formularz połączenia FGO w easySales z polami Alias, NIP, Klucz prywatny, Typ Faktury, Metoda powiązania produktów, Użyj źródła stockowego, Kod Saga Warehouse oraz szablonem uwag do faktury z przyciskami zmiennych.
Całe połączenie. Klucz prywatny to hasło, które FGO wygenerowało dla Twojego użytkownika API.
Pole Co robi
Alias Wymagane. Twoja własna etykieta. Staje się nazwą zakładki, jeśli podłączysz więcej niż jedno konto FGO.
NIP Wymagane. Twoje CUI, dokładnie tak, jak FGO pokazuje je w Setări → Firmă. Mimo nazwy pola nie chodzi tu o polski numer NIP.
Klucz prywatny Wymagane. Hasło, które FGO wygenerowało dla użytkownika API w kroku 1. Na tym formularzu jest pokazywane jawnie, a nie maskowane.
Typ Faktury Jaki dokument FGO ma wystawić — Factura dla zwykłej faktury, a łącznie jedenaście opcji, w tym Proforma, Aviz, odwrotne obciążenie i procedura marży.
Metoda powiązania produktów Jak easySales mówi FGO, którego artykułu dotyczy pozycja. SKU wysyła kod zapasu produktu, a w razie jego braku SKU. Nazwa nie wysyła żadnego kodu i pozwala FGO dopasować po nazwie artykułu.
Użyj źródła stockowego Wymagane, ale dla FGO nic nie zmienia. Tym, co faktycznie sprawia, że FGO zdejmuje towar ze stanu, jest poniższe pole Kod Saga Warehouse.
Kod Saga Warehouse Magazyn FGO, na który księgowana jest każda pozycja faktury — to on sprawia, że FGO zdejmuje towar ze stanu. Wpisz go dokładnie tak, jak nazywa się w FGO. Zostaw puste, jeśli nie prowadzisz tam stanów.
Szablon Dowolny tekst drukowany w uwagach faktury. Przyciski powyżej wstawiają zmienne — numer zamówienia, numer listu przewozowego, kuriera, metodę płatności albo listę zamówionych produktów.
Formularz połączenia z FGO

Krok 5 — Opcje zaawansowane

Sekcja Pokaż opcje zaawansowane jest domyślnie zwinięta i nic w niej nie jest wymagane, ale dwa ustawienia rozwiązują problemy, które inaczej trudno zdiagnozować.

Rozwinięte opcje zaawansowane połączenia FGO: kody identyfikacyjne opłat mapujące Wysyłkę na TRANSP i Rabat na DISC, Usuń znaki specjalne, ustawienia gwarancji oraz Wyklucz rabaty z faktur, a poniżej przyciski Klonuj, Usuń i Zapisz.
Kody identyfikacyjne opłat to te, które naprawdę warto ustawić: mówią FGO, do którego artykułu należy pozycja wysyłki albo rabatu.
Ustawienie Co robi
Kody identyfikacyjne opłat Mapuje pozycje wysyłki, rabatu i opłat na kody artykułów, których używasz w FGO. Dla każdej podajesz slug, fragment nazwy opłaty i kod artykułu FGO. Bez tego takie pozycje trafiają do FGO jako niedopasowane artykuły.
Użyj opisu produktu Decyduje, co trafia do kolumny opisu na fakturze — nic, kod produktu, jego nazwa, właściwości albo EAN.
Wybierz nazwę produktu Która z trzech nazw przechowywanych w easySales zostanie wydrukowana: Magazynowa nazwa produktu, Nazwa produktu czy Nazwa oferty.
Wyświetl produkty darmowe jako osobna zniżka Umieszcza darmowe pozycje na fakturze jako linię rabatu zamiast produktu w cenie zero.
Usuń znaki specjalne Usuwa znaki specjalne z nazw i adresów klientów przed wysłaniem. Przydatne, gdy FGO odrzuca znak diakrytyczny albo symbol.
Wygeneruj gwarancję po wystawieniu faktury Tworzy przy okazji kartę gwarancyjną z wybranego szablonu i potrafi scalić ją z fakturą w jeden PDF.
Wyklucz rabaty z faktur Całkowicie pomija pozycje rabatowe na dokumencie.
Opcje zaawansowane, które warto ustawić

Krok 6 — Wskaż easySales, której serii ma użyć

Połączenie samo w sobie nie niesie serii. easySales ustala ją dla każdego zamówienia po kolei: najpierw seria ustawiona na połączeniu z marketplace'em, z którego przyszło zamówienie, potem ta ustawiona na witrynie, a na końcu ta, która jest już na samym zamówieniu.

Wystawianie faktur

Skąd Czym Seria
Lista zamówień Szybko stwórz w kolumnie faktury Brana z zamówienia
Strona samego zamówienia Stwórz fakturę Brana z zamówienia
Lista zamówień, kilka naraz Generuj fakturę — do 50 zamówień, jedna faktura na każde Ustalana osobno dla zamówienia
Grupa przetwarzania Stwórz fakturę Ustalana osobno dla zamówienia
Flow automatyzacji Akcja Stwórz fakturę Ustalana osobno dla zamówienia
Skąd możesz wystawić fakturę FGO

Kiedy faktura się nie uda

Odmowy z FGO przekazujemy słowo w słowo, po rumuńsku, niezależnie od tego, w jakim języku używasz easySales. Są precyzyjne, kiedy już umiesz je odczytać.

Co mówi FGO Co zrobić
Platforma https://easy-sales.com nu este inregistrata in FGO Krok 2 został pominięty. Dodaj ten adres w FGO w Setări → eCommerce → Setări API.
Registrul pentru seria … nu este definit sau a expirat. Seria nie ma uprawnień API, jej okres minął albo skończyły się numery. Sprawdź wszystkie trzy rzeczy w Setări → Serii Documente.
Campul 'Serie' este obligatoriu. Do FGO nie dotarła żadna seria. Ustaw ją na połączeniu z marketplace'em albo na witrynie.
Hash-ul transmis nu este corect. Klucz prywatny jest błędny albo został zmieniony w FGO. Wklej aktualny jeszcze raz.
Utilizatorul nu exista sau nu are drepturi de acces. Użytkownik API został usunięty albo stracił uprawnienia. Utwórz go ponownie w Setări → Utilizatori.
Codul unic nu exista sau nu este asociat. Wartość w polu NIP nie zgadza się z CUI konta FGO.
Campul Client[CodUnic] este obligatoriu. Klient jest firmą, ale zamówienie nie ma CUI. Uzupełnij je w danych do faktury na zamówieniu.
Judetul … nu exista in nomenclator Adres do faktury nie ma okręgu albo ma taki, którego FGO nie rozpoznaje. Wybierz okręg na zamówieniu.
CotaTVA … nu exista in nomenclator. Stawka VAT z pozycji nie istnieje w FGO. Dodaj ją w FGO albo popraw na zamówieniu.
Factura este deja stornata. Do tej faktury istnieje już korekta.
Factura a fost transmisa in SPV. Nu se poate anula. Faktura została złożona w ANAF i nie da się jej już anulować — wystaw korektę.
Co oznaczają najczęstsze odmowy FGO (komunikaty przychodzą po rumuńsku)

Opcjonalnie — FGO jako źródło stanów magazynowych

FGO może też powiedzieć easySales, ile towaru masz na stanie. To drugie, osobne połączenie w Konfiguracja → Integracje → Źródła zapasu, z tym samym CUI i tym samym hasłem użytkownika API, i musi zostać przypięte do witryny, zanim cokolwiek się zsynchronizuje.

Ekran Źródła zapasu w easySales z FGO skonfigurowanym jako źródło stanów magazynowych, osobne od połączenia w oprogramowaniu księgującym.
Odczytywanie stanów z FGO to drugie połączenie, z własną kopią tych samych danych logowania.

Często zadawane pytania

W zupełnie nowym połączeniu FGO pierwszy zapis może nie zachować ustawień poniżej danych logowania — typu faktury, metody powiązania i opcji zaawansowanych. Otwórz połączenie ponownie, ustaw je jeszcze raz i zapisz drugi raz. Warto sprawdzić, nawet jeśli wydaje Ci się, że zapis przeszedł: mniej więcej co piąte połączenie FGO działa na ustawieniach domyślnych, których nikt nie wybrał.

FGO przyjmuje jedną fakturę na sekundę na konto, więc paczka jest rozkładana w czasie, a to, co nie przejdzie, trafia do kolejki i jest ponawiane przez około 45 minut. Potem zostaje porzucone, z powodem zapisanym na zamówieniu — i nic Cię o tym nie powiadomi. Po każdym uruchomieniu zbiorczym przefiltruj listę Zamówienia po „Błąd faktury”; tam je znajdziesz.

Nie. Fakturowanie zbiorcze, grupy przetwarzania i flow automatyzacji tworzą jedną fakturę FGO na zamówienie. Zbiorczy dokument obejmujący kilka zamówień musisz wystawić bezpośrednio w FGO.

easySales patrzy najpierw na połączenie z marketplace'em, z którego przyszło zamówienie, potem na witrynę, a na końcu na samo zamówienie, i bierze pierwszą znalezioną serię. Jeśli nigdzie nie jest ustawiona, wysyła INV, którego prawie na pewno nie ma na Twoim koncie FGO. Serii nie da się wybrać w momencie fakturowania, więc ustaw ją na połączeniach z marketplace'ami i na witrynach.

Wskazuje magazyn FGO, na który księgowana jest każda pozycja faktury — i to on sprawia, że FGO zdejmuje towar ze stanu przy wystawieniu faktury. Wypełnij go, jeśli prowadzisz stany w FGO, dokładnie tak, jak magazyn nazywa się tam. Zostaw puste, jeśli nie prowadzisz. Zwróć uwagę, że lista „Użyj źródła stockowego” na tym samym formularzu tym nie steruje, mimo nazwy.

Oba połączenia FGO, jeśli masz dwa. Zaktualizuj Klucz prywatny na połączeniu w Oprogramowanie księgujące oraz — jeśli używasz FGO także jako źródła stanów — na połączeniu w Źródła zapasu. Fakturowanie zgłosi problem natychmiast, komunikatem „Hash-ul transmis nu este corect”; połączenie stanów zawodzi po cichu i potrafi dalej pokazywać liczby z ostatniego udanego odczytu.

Tak, jako osobnego połączenia w Integracje → Źródła zapasu, z tym samym CUI i hasłem API, przypiętego do witryny. Jest tylko do odczytu: stany idą z FGO do easySales i nigdy w drugą stronę, i nadpisują to, co ma easySales. Produkty dopasowuje się po nazwie albo po Kodzie zapasu, a produkt, którego kod nie pasuje do niczego w FGO, dostaje stan zero.

Czy ten przewodnik był pomocny?