W integracji xSale z Comarch ERP Optima możliwa jest obsługa różnych scenariuszy sprzedaży zagranicznej, w tym sprzedaży B2B, sprzedaży poza Unię Europejską oraz sprzedaży B2C w Unii Europejskiej z procedurą OSS lub bez niej.
W tym artykule znajdziesz
- jak działa obsługa sprzedaży zagranicznej w integracji z Optimą
- kiedy dotyczy to procedury OSS, a kiedy sprzedaży bez OSS
- jak włączyć funkcję w integracji
- jakie ustawienia wpływają na sposób zapisu dokumentu
- jakie scenariusze sprzedaży są obsługiwane
- jak działa Intrastat
Jak działa obsługa sprzedaży zagranicznej
Przy eksporcie zamówienia do Comarch ERP Optima integracja bierze pod uwagę dane klienta i adresu dostawy. Na tej podstawie może ustawić właściwy typ transakcji, stawkę VAT i sposób zapisania dokumentu w ERP.
W praktyce znaczenie mają przede wszystkim:
- czy klient jest firmą czy klientem detalicznym,
- czy na zamówieniu jest numer NIP,
- kraj klienta i kraj dostawy,
- konfiguracja międzynarodowych stawek VAT w xSale,
- ustawienia integracji w webservice.
Kiedy dotyczy to OSS, a kiedy nie
Ten mechanizm nie dotyczy wyłącznie procedury OSS.
Jeżeli obsługujesz sprzedaż B2C w Unii Europejskiej w procedurze OSS, w integracji można włączyć scenariusz OSS i wtedy dla takich zamówień dokument jest zapisywany zgodnie z ustawieniami OSS.
Jeżeli nie korzystasz z procedury OSS, ten sam mechanizm nadal obsługuje sprzedaż zagraniczną. Wtedy o sposobie zapisania dokumentu dla danego kraju decydują przede wszystkim ustawienia integracji oraz konfiguracja Międzynarodowych stawek VAT w xSale.
To właśnie w tym scenariuszu warto jasno ustawić kraj, stawkę VAT i odpowiedni tryb eksportu dla klienta B2B i B2C.
Jak włączyć funkcję
Automatyczna obsługa sprzedaży zagranicznej w Comarch ERP Optima jest dostępna od wersji 1.95 webservice.
W instalatorze webservice, na zakładce Konfiguracja -> Wczytywanie dok. do ERP, włącz odpowiednie opcje:
- Ustaw czy „Podmiot gospodarczy?” na podstawie NIP,
- Ustaw typ transakcji na podstawie NIP.
Najważniejsze opcje konfiguracyjne
Dodatkowo możesz sterować działaniem integracji przez następujące ustawienia:
- Stosuj procedurę OSS – jeżeli opcja jest włączona, dla klientów B2C z Unii Europejskiej stosowany jest scenariusz OSS.
- Dla transakcji pozaunijnych ustawiaj stawki VAT z karty towaru (zamiast 0%) – to ustawienie decyduje, czy dla określonych transakcji poza UE ma zostać użyta stawka z towaru, czy stawka 0%.
Jeżeli opcja Stosuj procedurę OSS jest wyłączona, sprzedaż B2C do krajów UE jest obsługiwana jako scenariusz bez OSS. W takim przypadku szczególne znaczenie ma poprawna konfiguracja międzynarodowych stawek VAT w xSale.
Scenariusze działania
Poniżej znajdziesz zestawienie scenariuszy obsługiwanych w integracji z Comarch ERP Optima.
| Scenariusz (typ kontrahenta i sprzedaży) | Scenariusz obsługiwany przez xSale? | Zamówienie xSale | Optima | ||||||||
| NIP – Nabywca | Kraj Nabywca | Kraj Odbiorca | Kod kraju ISO przed NIP | Status kontrahenta – karta kontrahenta, przenosi się na dokument | Rodzaj transakcji – dokument | Stawka VAT towar | Stawka VAT transport | Deklaracja | Intrastat | ||
| 1. Kontrahent krajowy B2B | Tak | NIP | PL | – | nie jest konieczny | Podmiot gospodarczy, Krajowy, Podatnik VAT | Krajowy | Pobierana z karty towaru w Optimie | Pobierana z karty towaru w Optimie | JPK_V7: sprzedaż krajowa | Nie |
| 2. Kontrahent krajowy B2C | Tak | brak | PL | – | nie jest konieczny | Osoba fizyczna, Krajowy | Krajowy | Pobierana z karty towaru w Optimie | Pobierana z karty towaru w Optimie | JPK_V7: sprzedaż krajowa | Nie |
| 3a. Kontrahent UE B2B z dostawą poza PL | Tak | NIP | UE | UE | konieczny | Podmiot gospodarczy, Wewnątrzunijny, Podatnik VAT | Wewnątrzunijny | 0% | NP | JPK_V7: WDT | Tak |
| 3b. Kontrahent UE B2B z dostawą do PL | Tak (Optima 2025.3.1 i nowsze) |
NIP | UE | PL | konieczny | Podmiot gospodarczy, Krajowy, Podatnik VAT | Krajowy | Pobierana z karty towaru w Optimie | Pobierana z karty towaru w Optimie | JPK_V7: sprzedaż krajowa | Nie |
| 4. Kontrahent UE B2C, procedura OSS | Tak | brak | UE | – | konieczny | Osoba fizyczna, procedura OSS, Rozliczam podatek w OSS | Procedura OSS | Pobierana z karty towaru w Optimie, odpowiednia dla kraju docelowego | Pobierana z karty towaru w Optimie, odpowiednia dla kraju docelowego | VIU-DO | Tak |
| 5. Kontrahent UE B2C, sprzedaż bez OSS | Tak – przy wyłączonej opcji OSS | brak | UE | – | konieczny | Osoba fizyczna, Wewnątrzunijny | Wewnątrzunijny | Taka jak krajowa, pobierana z karty towaru w Optimie | Taka jak krajowa, pobierana z karty towaru w Optimie | JPK_V7: sprzedaż krajowa | Tak |
| 6. Kontrahent UE B2C, sprzedaż powyżej limitu, bez OSS i z rejestracją w kraju docelowym | Nie | brak | UE | – | konieczny | Osoba fizyczna, Wewnątrzunijny | Wewnątrzunijny | Pobierana z karty towaru w Optimie, odpowiednia dla kraju docelowego | Pobierana z karty towaru w Optimie, odpowiednia dla kraju docelowego | Rozliczenie w kraju docelowym | Tak |
| 7. Kontrahent poza UE B2B | Tak | Tak | poza UE | – | konieczny | Podmiot gospodarczy, Pozaunijny | Eksport | 0% lub VAT z karty towaru – zależnie od konfiguracji | 0% lub VAT z karty towaru – zależnie od konfiguracji | JPK_V7: eksport towarów albo sprzedaż krajowa – zależnie od konfiguracji | Nie |
| 8. Kontrahent poza UE B2C | Tak | brak | poza UE | – | konieczny | Osoba fizyczna, Pozaunijny | Eksport | 0% lub VAT z karty towaru – zależnie od konfiguracji | 0% lub VAT z karty towaru – zależnie od konfiguracji | JPK_V7: eksport towarów albo sprzedaż krajowa – zależnie od konfiguracji | Nie |
Intrastat
Jeżeli w konfiguracji Optimy włączony jest Intrastat, dla odpowiednich transakcji wewnątrzunijnych i OSS może zostać ustawiony kod transakcji na kontrahencie oraz na dokumentach tworzonych przez xSale.
Dotyczy to tylko scenariuszy, w których xSale tworzy dokument lub aktualizuje kontrahenta.
W praktyce dotyczy to przede wszystkim scenariuszy wewnątrzunijnych, czyli takich jak sprzedaż B2B do UE oraz sprzedaż B2C w procedurze OSS albo bez OSS.
Aby pole było dostępne w Comarch ERP Optima, w ścieżce Start -> Konfiguracja -> Firma -> Dane firmy -> Intrastat musi być włączony parametr Intrastat.
Na karcie kontrahenta pole Domyślny kod transakcji pojawia się dla typów transakcji takich jak Wewnątrzunijny oraz Procedura OSS, na zakładce Handlowe.

Jeżeli na karcie kontrahenta ustawisz domyślny kod transakcji, Optima może przenieść go dalej na dokumenty handlowe. W scenariuszach obsługiwanych przez xSale ma to znaczenie zwłaszcza wtedy, gdy integracja zakłada utworzenie lub aktualizację kontrahenta oraz zapis dokumentu w ERP.
Wartość kodu transakcji zależy od przyjętego scenariusza i konfiguracji po stronie Optimy. Jeżeli w Twojej firmie dla sprzedaży wewnątrzunijnej lub OSS używany jest konkretny kod, ustaw go zgodnie z zasadami księgowymi obowiązującymi w danym środowisku.
Najczęściej warto sprawdzić, czy kod pojawia się poprawnie na:
- kontrahencie,
- rezerwacji odbiorcy,
- WZ,
- fakturze.

