> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omnilinker.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# Ceny do ERP

> Wysyłaj ceny zapisane w Omnilinkerze do Wapro z listy Produkty, sprawdzaj, na jakim etapie jest każda wysyłka, i wiedz, co zrobić, gdy któraś nie dotrze.

Omnilinker potrafi wysłać cenę zapisaną na poziomie cen produktu do poziomu cen ERP, na który ten poziom jest
zmapowany. To Ty wybierasz, co wysłać; nic nie jest wysyłane samo. Agent ERP Sync zapisuje cenę w Twojej bazie Wapro
przez własną procedurę cen Wapro, tę samą, która stoi za ekranem cen w Wapro. Omnilinker nigdy nie łączy się z Twoją
bazą.

Omnilinker wysyła cenę **zapisaną** na tym poziomie, netto albo brutto, jak wybierzesz. Sam żadnej ceny
nie wylicza. Drugą kwotę Wapro wylicza ze stawki VAT sprzedaży produktu i zaokrągla do dwóch miejsc po przecinku.

## Zanim zaczniesz

Potrzebujesz wszystkiego z tej listy:

| Co | Gdzie to ustawić |
| - | - |
| Uprawnienie **Wysyłanie cen do ERP**, pod **Produkt**. | [Uprawnienia](https://docs.omnilinker.pl/pl/administration/permissions.md#katalog) |
| Aktywne połączenie z agentem, który jest online. | [Monitorowanie](https://docs.omnilinker.pl/pl/erp/monitoring.md) |
| **Użytkownik ERP do zapisu** na połączeniu: użytkownik Wapro, który może zmieniać ceny (uprawnienie Wapro `ArtykCenSprz`). | **Integracja ERP** > **Połączenia**, **Szczegóły**, **Zmień** przy **Użytkownik ERP do zapisu**. Zobacz [Monitorowanie](https://docs.omnilinker.pl/pl/erp/monitoring.md#szczegóły-połączenia). |
| Poziom cen katalogu zmapowany na **dokładnie jeden** poziom cen ERP tego połączenia. | Karta **Mapowania** połączenia. Zobacz [Listy i mapowania](https://docs.omnilinker.pl/pl/erp/reference-items.md). |
| Produkt powiązany z produktem w ERP. | Karta **Mapowania** połączenia, **Wiązanie produktów**. Zobacz [Listy i mapowania](https://docs.omnilinker.pl/pl/erp/reference-items.md#wiązanie-produktów). |
| Poziom cen katalogu ustalany przez Omnilinker, a nie **Zarządzane przez inny system**. | [Poziomy cen](https://docs.omnilinker.pl/pl/catalog/price-levels.md#kto-ustala-ceny-poziomu). |
| Zapisana cena na tym poziomie w Omnilinkerze. | Ceny produktu. |
| Cena, która już jest w Wapro, na tym poziomie dla produktu. | Wapro. |

Ostatni wiersz ma znaczenie: Omnilinker zmienia cenę, którą Wapro już ma na tym poziomie. Nie dodaje ceny, której produkt
tam nie ma, a taka wysyłka kończy się komunikatem **Nie znaleziono**.

Akcje **Ceny w ERP** i **Wyślij do ERP** pojawiają się tylko wtedy, gdy masz to uprawnienie, a integracja z ERP jest
włączona dla Twojej organizacji. Zobacz [Moduły i dostępność funkcji](https://docs.omnilinker.pl/pl/administration/features.md).

## Wyślij ceny jednego produktu

**1. Otwórz ceny produktu w ERP**

Na **Katalog** > **Produkty** otwórz menu akcji produktu albo **Więcej** w jego panelu i wybierz **Ceny w ERP**. Na
stronie samego produktu ta pozycja jest w menu **Więcej akcji**.

**2. Wybierz, co wysłać**

Okno **Ceny w ERP — ‹SKU›** wymienia zapisane ceny produktu, które może przyjąć połączenie ERP: **Poziom cen**,
**Zapisana cena** (netto i brutto), **Połączenie ERP** z poziomem cen ERP, na który jest zmapowany, **Ostatnia
wysyłka** i **Wyślij**. W liście **Podstawa** w wierszu wybierz **Netto** albo **Brutto**.

**3. Kliknij Wyślij**

Omnilinker pokaże **Cena czeka na wysłanie do ERP. Jeśli się nie uda, dostaniesz powiadomienie.** Wiersz pokazuje
potem, na jakim etapie jest wysyłka.

**Odśwież** wczytuje okno ponownie. Wiersz, którego nie można wysłać, ma wyłączony przycisk **Wyślij** i pod nazwą
połączenia podaje powód (zobacz [Gdy ceny nie można wysłać](#gdy-ceny-nie-można-wysłać)). Jeśli nie można wysłać żadnego
wiersza, okno pokazuje **Żadnego poziomu cen tego produktu nie można jeszcze wysłać do połączenia ERP. Przyczyny są
podane przy każdym połączeniu.**

## Wyślij ceny kilku produktów

**1. Zaznacz produkty**

Na **Katalog** > **Produkty** zaznacz produkty. Pasek, który się pojawi, ma przycisk **Wyślij do ERP**. Jedną
wysyłką możesz objąć najwyżej 50 produktów.

**2. Wybierz poziom, połączenie i podstawę**

Okno **Wyślij ceny do ERP** podaje **Wybrane produkty: ‹n›**. Wybierz **Poziom cen**, potem **Połączenie ERP**, jeśli
może go przyjąć więcej niż jedno, a następnie **Podstawę**, **Netto** albo **Brutto**. Jedna wysyłka dotyczy jednego
poziomu i jednego połączenia. Poziomy, których nie można jeszcze wysłać, są policzone pod listą razem z pierwszym
powodem, na przykład poziom niezmapowany albo zarządzany przez inny system.

**3. Wyślij**

Omnilinker pokaże **Ceny czekające na wysłanie: ‹n›. O niepowodzeniach dostaniesz powiadomienie.** oraz trzy liczby:
**W kolejce**, **Już w kolejce** (cena tego produktu, poziomu i połączenia, która już jest w drodze) i
**Odrzucone**.

W sekcji **Stan wysyłki** każdy produkt ma swój **Status**, **Komunikat** i czas **Zakończono**. **Odśwież** je
aktualizuje, a **Wyślij ponownie** powtarza wysyłkę dla produktów, które nie dotarły. Produkt, którego wysyłka jest
odrzucana (na przykład nie jest powiązany), nie wstrzymuje pozostałych.

## Na jakim etapie jest wysyłka

Każda wysłana cena ma status, widoczny w oknie, a przy wysyłce wielu produktów osobno dla każdego produktu:

| Status | Co oznacza |
| - | - |
| **Oczekuje**, potem **czeka na ERP Sync**, **pobrana przez ERP Sync** albo **w trakcie zapisu** | Cena jest w drodze. Czeka, gdy agent jest offline, wstrzymany albo się aktualizuje. |
| **Zapisana** | Wapro zapisało cenę. Wiersz pokazuje też **Zapisano w ERP** z kwotami netto i brutto, które ma Wapro. |
| **Niezapisana** | Wapro albo agent ją odrzucił. **Komunikat** podaje powód, pod rodzajem takim jak **Walidacja**, **Nie znaleziono**, **Brak uprawnień** albo **Błąd przejściowy**. |
| **Niepotwierdzona** | Agent nie mógł stwierdzić, czy Wapro zapisało cenę. Omnilinker nigdy nie powtarza jej sam. Sprawdź cenę w Wapro, zanim wyślesz ją ponownie. |
| **Wygasła** | Agent nie zdołał jej zapisać w ciągu 24 godzin, więc Wapro nie zostało zmienione. |
| **Wycofana** | Cena wciąż czekała w kolejce, gdy ERP przejął poziom, i została anulowana. Mówi „Wycofana: ten poziom ustawia teraz ‹ERP›”, dopóki poziom ustala ERP, a w przeciwnym razie „Wycofana, zanim trafiła do ‹ERP›. Wyślij ją ponownie, jeśli nadal jest potrzebna.” Powiadomienie nie jest wysyłane. Zobacz [Ceny z Twojego ERP](https://docs.omnilinker.pl/pl/erp/prices-from-erp.md#przekaż-poziom-do-erp). |

Gdy Wapro zapisało inną wartość niż wysłana, wiersz mówi **ERP zapisał inną wartość.** Jeśli poziom cen w ERP jest
wyliczany w Wapro, wiersz mówi **Ten poziom cen w ERP jest wyliczany; ERP może go przeliczyć.**

Brak uprawnienia w Wapro kończy się statusem **Niepotwierdzona**, a nie niepowodzeniem: procedura cen Wapro wraca wtedy
bez błędu i bez zapisu. Nadaj **Użytkownikowi ERP do zapisu** prawo do zmiany cen i wyślij ponownie.

## Co Wapro robi z ceną

* Wapro trzyma jeden wiersz artykułu na magazyn. Omnilinker zapisuje cenę w **wierszu głównym** produktu: aktywnym
  wierszu w magazynie źródłowym połączenia albo, gdy magazyn źródłowy go nie ma, w aktywnym wierszu o najniższym
  numerze. Pozostałych magazynów artykułu nie zapisuje. Zobacz
  [Magazyn źródłowy](https://docs.omnilinker.pl/pl/erp/reference-items.md#magazyn-źródłowy) i
  [Wapro](https://docs.omnilinker.pl/pl/erp/providers/wapro.md#jak-odczytywane-są-ceny).
* Nie licz na to, że Wapro skopiuje cenę do pozostałych magazynów artykułu: procedura cen Wapro, którą wywołuje
  Omnilinker, tego nie robi. Sprawdzenie agenta **Te same ceny we wszystkich magazynach** mówi, kiedy ceny w Twoich
  magazynach mogą się różnić (zobacz [Monitorowanie](https://docs.omnilinker.pl/pl/erp/monitoring.md#karta-agent)).
* Cena dotyczy jednostki podstawowej produktu. Cena dla innej jednostki albo progu ilościowego jest odrzucana.
* Waluta ceny musi być walutą ceny, która już jest w Wapro. Wapro niczego nie przelicza.
* Produkt, którego indeks ma kilka artykułów Wapro, jest dla Omnilinkera jednym produktem; zobacz
  [Jak identyfikowane są produkty](https://docs.omnilinker.pl/pl/erp/providers/wapro.md#jak-identyfikowane-są-produkty).

## Gdy ceny nie można wysłać

Omnilinker sprawdza połączenie, zanim ustawi cenę w kolejce, i mówi, dlaczego wiersz albo poziom jest niedostępny:

| Co widzisz | Co zrobić |
| - | - |
| **Zmapuj ten poziom cen na poziom cen w ERP w: Integracja ERP → Połączenia → ‹połączenie› → Mapowania.** | Zmapuj poziom na karcie **Mapowania** połączenia. |
| **Ten poziom cen ma w ‹połączenie› więcej niż jedno mapowanie (‹n›), więc cena mogłaby trafić do niewłaściwego poziomu cen w ERP.** | Zostaw jedno mapowanie tego poziomu. |
| **Ten poziom cen ERP jest wyliczany w ERP i nie można w nim zapisywać cen.** | Wapro wylicza ten poziom z innego. Zmapuj poziom katalogu na poziom, w którym można zapisywać. |
| **Tym poziomem cen zarządza inny system, więc Wyślij do ERP nie zapisuje jego cen.** (albo, dla całej wysyłki, **Poziomem ‹poziom› zarządza inny system, więc Wyślij do ERP nie zapisuje jego cen.**) | Poziom jest **Zarządzane przez inny system**, więc jego ceny nie są Omnilinkera i nie można ich wysłać. Aby je wysłać, ustaw Omnilinker jako właściciela poziomu; zobacz [Kto ustala ceny poziomu](https://docs.omnilinker.pl/pl/catalog/price-levels.md#kto-ustala-ceny-poziomu). |
| **Właściciel poziomu ‹poziom› właśnie się zmienił. Wyślij ponownie.** | Ktoś zmienił, kto ustala poziom, w trakcie wysyłki, więc nic nie trafiło do kolejki. Wyślij ponownie: wysyłka uwzględni wtedy nowego właściciela. |
| **Ten produkt nie jest powiązany z produktem w ERP.** | Kliknij **Odśwież listy** na karcie **Mapowania** albo powiąż tam produkt. |
| **Połączenie ‹połączenie› nie ma użytkownika ERP do zapisu.** | Ustaw **Użytkownika ERP do zapisu**. |
| **ERP Sync tego połączenia nie odzywa się od ‹czas›.** albo **Z tym połączeniem nie jest jeszcze sparowany żaden agent ERP Sync.** | Uruchom agenta albo [zainstaluj go i połącz](https://docs.omnilinker.pl/pl/erp/install-agent.md). |
| **Produkt nie ma zapisanej ceny na tym poziomie cen.** | Najpierw zapisz cenę. |
| **Zapisanej ceny nie można wysłać (jej waluta lub kwota jest nieprawidłowa).** | Popraw cenę. |
| **Wybierz najwyżej 50 produktów.** | Wysyłaj partiami. |

Trzecia odmowa wynikająca z właściciela, **Ceny na tym poziomie cen pochodzą z ‹połączenie›, więc Wyślij do ERP nie
zapisuje ich z powrotem.**, dotyczy poziomu ustalanego przez ERP: ceny z ERP trafiają do Omnilinkera, więc nie ma czego odsyłać. Zobacz
[Ceny z Twojego ERP](https://docs.omnilinker.pl/pl/erp/prices-from-erp.md).

Niektóre sytuacje nie zatrzymują wysyłki, tylko każą jej czekać. Okno pokazuje wtedy pod połączeniem notatkę z
zegarkiem, a cena zostanie zapisana, gdy sytuacja minie, albo wygaśnie po 24 godzinach:

* **ERP Sync jest offline od ‹czas›. Cena zostanie zapisana, gdy ERP Sync znów się połączy, albo wygaśnie po 24
  godzinach.**
* **Synchronizacja jest wstrzymana w ERP Sync na komputerze. Cena zostanie zapisana, gdy ktoś ją tam wznowi, albo
  wygaśnie po 24 godzinach.** Wstrzymanie robi się w [aplikacji w zasobniku](https://docs.omnilinker.pl/pl/erp/tray-app.md#wstrzymanie).
* **ERP Sync na komputerze wymaga aktualizacji: działa w wersji ‹x›, a Omnilinker wymaga wersji ‹y› lub nowszej. Cena
  zostanie zapisana, gdy ERP Sync się zaktualizuje, albo wygaśnie po 24 godzinach.** Agent aktualizuje się sam w nocy;
  zobacz [Instalacja agenta](https://docs.omnilinker.pl/pl/erp/install-agent.md#zaktualizuj-agenta).
* **Konektor ERP się uruchamia; ceny czekają, aż będzie gotowy.** albo **Konektor ERP nie jest teraz gotowy; ceny czekają,
  aż znów zacznie działać, albo wygasną po 24 godzinach.**

## Powiadomienia

Powiadomienie w [skrzynce](https://docs.omnilinker.pl/pl/notifications/inbox.md) dostajesz tylko wtedy, gdy wysłana cena nie dotarła. Źródłem jest
**Katalog**.

| Powiadomienie | Ważność | Co mówi |
| - | - | - |
| **Cena nie została zapisana w ‹połączenie›** | Wysoki | Wysyłka się nie udała. Komunikat podaje powód. |
| **Zapis ceny w ‹połączenie› niepotwierdzony** | Średni | ERP mógł zapisać cenę albo nie. Sprawdź ERP, zanim wyślesz ją ponownie. Wysyłane też wtedy, gdy agent nie zgłosił wyniku w ciągu 15 minut. |
| **Nie udało się zapisać ceny w ‹połączenie›** | Średni | Agent nie zdołał zapisać ceny w ciągu 24 godzin, więc ERP nie został zmieniony. |

Wysyłka kilku produktów daje jedno powiadomienie dla całej wysyłki, na przykład **Ceny nie zostały zapisane w
‹połączenie›**. Jego otwarcie prowadzi do **Produkty** z otwartym wynikiem wysyłki, gdzie każdy produkt ma własny status.
Powiadomienie o pojedynczej cenie otwiera **Ceny w ERP** tego produktu.

## Zobacz każdą wysyłkę

Każda wysyłka ceny jest poleceniem dla agenta. **Integracja ERP** > **Polecenia** oraz karta **Polecenia** połączenia
wymieniają je z operacją **Zapis cen**: status, czas utworzenia i zakończenia, próby, a w szczegółach żądanie i
potwierdzenie, które utworzyła odpowiedź Wapro. Filtruj po **Operacji** albo szukaj po SKU produktu. Potrzebujesz
uprawnienia **Polecenia ERP**. Zobacz [Monitorowanie](https://docs.omnilinker.pl/pl/erp/monitoring.md#gdzie-szukać).

## Powiązane strony

> **[Listy i mapowania](https://docs.omnilinker.pl/pl/erp/reference-items.md)**
>
> Mapuj poziomy cen, wiąż produkty i porównuj ceny z ERP ze swoimi.

> **[Wapro](https://docs.omnilinker.pl/pl/erp/providers/wapro.md)**
>
> Jak Wapro przechowuje ceny i jakich uprawnień potrzebuje agent.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.