Integracje

⌘K
  1. Strona główna
  2. Integracje
  3. ERP – Integracja z Comarc...
  4. Opis integracji
  5. Obsługa międzynarodowych stawek VAT (np. OSS)

Obsługa międzynarodowych stawek VAT (np. OSS)

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

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.

Czego brakuje w tym artykule?