31. Jak chcesz przetwarzać stawki VAT produktów?
Funkcjonalność ta pozwala na wybranie w jaki sposób integracja ma ustawić stawkę VAT dla poszczególnych towarów na zamówieniu.
Gdzie możemy zweryfikować Stawki VAT w Optimie?
System/Konfiguracja/Program/Ogólne/Stawki Vat
Wszystkie stawki VAT, których będziemy używać, powinny być zdefiniowane w systemie:
Następnie, aby dodać odpowiednią stawkę VAT, należy przejść do karty towaru z zamówienia w Comarch Optima:
Handel -> Zasoby -> *nazwa towaru*
Po otwarciu kartoteki towaru przejdź do zakładki "Jednostki, EAN, VAT" i w sekcji "Stawki VAT (procedura OSS)" dodaj odpowiednią stawkę VAT która powinna zostać ustawiona dla tego produktu dla kraju który jest ustawiany jako państwo konsumenta. Aby zmniejszyć szansę na wystąpienie tego błędu w przyszłości warto dodać wszystkie stawki VAT oraz kraje dla których sprzedawany jest dany produkt w procedurze OSS. Następnie zapisz wprowadzone stawki.
UWAGA!
Wysokość ustawionej stawki VAT przez integrację jest zależna od konfiguracji punktu "Jak chcesz przetwarzać stawki VAT produktów?"
Po wprowadzeniu takich samych zmian dla każdego produktu z zamówienia(nie zapomnij o usłudze transportu) będzie ono gotowe do ponownego przetworzenia i błąd nie powinien się już ponownie pojawić.
W przypadku braku stawki VAT na produkcie w dzienniku wtyczki pojawi się błąd: "Brak zdefiniowanej stawki VAT obowiązującej w kraju odbiorcy. Uzupełnij stawkę VAT na karcie towaru.", oznacza to, że prawdopodobnie dla przynajmniej jednego produktu nie jest dodana odpowiednia stawka VAT dla procedury OSS w konfiguracji towaru w Comarch Optima.
Możliwości konfiguracyjne punktu 31 w scenariuszu wtyczki:
- Zgodnie z ustawieniami w Comarch ERP Optima
- Zgodnie z ustawieniami w Baselinker - integracja przy procesowaniu produktów z zamówienia ustawi stawkę VAT taką, jak widnieje przy pozycji na zamówieniu w BaseLinker.
- Zgodnie z mapowanie - Integracja przy procesowaniu produktów z zamówienia ustawi stawkę VAT zgodnie z mapowaniem
Mapowanie:
- Obsługa dla - wybieramy czy dane mapowanie ma dotyczyć towaru, czy usługi transportu.
- Wartość stawki Vat w Comarch Optima - wpisujemy wartość stawki VAT w Comarch ERP Optima, jaka ma zostać ustawiona na towarze/usłudze transportu.
- Wartość stawki VAT w Baselinker - wpisujemy wartość stawki VAT w Baselinker, na podstawie której ma zostać przypisana stawka VAT w Comarch ERP Optima.
UWAGA!
W pole Wartość stawki VAT w Baselinker — możemy również wpisać znak *
Znak * powoduje, że wszystkie stawki VAT z Baselinkera zostaną nadpisane w Optimie wybraną stawką w punkcie Wartość stawki Vat w Comarch Optima
(Przykład 1: Pozycja w Baselinker ma przypisaną 23% stawkę VAT, ale jeśli w polu “Wartość stawki VAT w Comarch Optima” wybierzemy stawkę 21% - każda pozycja na dokumencie w Optima będzie mieć przypisaną stawkę VAT 21%. Stawka z Baselinkera zwyczajnie zostanie nadpisana.)
(Przykład 2: Dwie pozycję towaru na zamówieniu w Baselinker posiadają stawki VAT 8% i 23%. W “Wartość stawki Vat w Comarch Optima” wybieramy stawkę 21%. Jeśli wpiszemy znak * w “Wartość stawki VAT w Baselinker” - oba towary na ZK będą miały stawkę 21%. Bez względu na różne stawki - zostaną one nadpisane stawką z Optima.)
Warunki dodatkowe
-Kod kraju (dane do faktury) (np. CZ)
-Kod kraju (dane do dostawy) (np. CZ)
-Identyfikator statusu zamówienia
Jak znaleźć ID statusu?
Poprzez użycie lookup w scenariuszu i wybranie z listy:
Menu Zamówienia/Statusy Zamówień/Statusy zamówień (Rozwiń)/Edytujemy wybrany status i na dole widzimy ID
przejście do wybranego statusu i skopiowanie ID z hiperłącza.
-Źródło zamówienia
-Identyfikator źródła zamówienia
Obie możliwości sprawdzamy poprzez metodę getOrderSources w API Baselinker
Na dole po lewej stronie powinien pojawić się Identyfikator źródła zamówienia.
Po prawej, Identyfikator źródła zamówienia mamy jego nazwę czyli Źródło zamówienia.
-Pole dodatkowe 1
-Pole dodatkowe 2
Bardzo często pola te wypełniane są poprzez akcje automatyczne które wpisują po warunku daną wartość.
Priorytety
W konfiguracji scenariusza możemy przeciągać wiersze. Im wiersz wyżej tym ma większy priorytet.
Możemy to rozpoznać po strzałkach po lewej stronie.
32. Czy chcesz przypisać rodzaj transakcji VAT do dokumentu w Comarch ERP Optima?
Funkcjonalność ta pozwala przypisać rodzaj transakcji VAT do dokumentu w Comarch ERP Optima.
Gdzie widoczny jest rodzaj transakcji VAT?
W zakładce “Kontrahent” oraz na RO/fakturach/paragonach/wydaniu zewnętrznych/przyjęciach wewnętrznych
Jeśli dokument jest w buforze - możemy ręcznie zmienić rodzaj transakcji na dokumencie.
Możemy także zmienić rodzaj transakcji bezpośrednio na kontrahencie. Wchodzimy w kontrahenta. Dwukrotnie klikamy i w zakładce “Handlowe” znajduje się “Rodzaj transakcji”
Możliwości konfiguracyjne punktu 32 w scenariuszu wtyczki:
Nie przypisuj - rodzaj transakcji zostanie ustawiony na “Krajowy”
Zgodnie z mapowaniem:
Pole w BaseLinker - Ta opcja pozwala wybrać, dla jakiej pozycji na zamówieniu tworzymy mapowanie w danym wierszu. Dostępne opcje to:
- Kod kraju (dane do faktury)
- Kod kraju (dane do dostawy)
- Symbol waluty
- Identyfikator statusu zamówienia
- Źródło zamówienia
- Identyfikator źródła zamówienia
- Pole dodatkowe 1
- Pole dodatkowe 2
Wartość pola w BaseLinker - Wpisujemy wartość wybranego w poprzedniej opcji pola. Przykładowo jeśli wybraliśmy Identyfikator statusu zamówienia, to w tym miejscu wpisujemy identyfikator wybranego statusu.
Rodzaj transakcji w Comarch ERP Optima - wybieramy z listy rodzaj transakcji VAT w Comarch ERP Optima.
RODZAJE TRANSAKCJI VAT OPTIMA I STAWKI KTÓRE POWINNY BYĆ DO NICH USTAWIONE
Najczęstsze:
KRAJOWY – stosujemy dla kontrahentów krajowych. Wykorzystujemy polskie stawki VAT. Stawki VAT dla takiego kontrahenta pobierane są na dokumenty zgodnie z ustawieniami na karcie towaru/usługi.
PROCEDURA OSS – do sprzedaży detalicznej za granicę (Wyłącznie UE). Stawki Vat kraju na który wysyłamy. Ten rodzaj powinien zostać wybrany dla tych kontrahentów będących osobami fizycznymi z innego kraju UE, dla których realizowana jest sprzedaż towarów na odległość. Pozwoli to na skorzystanie z uproszczonej procedury OSS w przypadku przekroczenia limitu 10 tys. EUR (na ten rok 42tys zł)
(WDT) WEWNĄTRZUNIJNY – stosujemy dla kontrahentów unijnych B2B. Stosujemy stawkę VAT 0% dla towarów, n/p dla usług. Sprzedawca jak i nabywca muszą posiadać NIP Europejski.
POZAUNIJNY – rodzaj transakcji dotyczy kontrahentów spoza UE. Program automatycznie podpowiada stawki VAT 0% dla towarów, n/p dla usług.
Reszta rodzajów transakcji:
PODATNIKIEM JEST NABYWCA – Dosłownie jak w nazwie. Program automatycznie podpowiada stawki VAT n/p dla towarów i usług. Na wydruku Faktury Sprzedaży w stawce VAT drukowana jest adnotacja: „Odwrotne obciążenie”.
WEWNĄTRZUNIJNY TRÓJSTRONNY - stosujemy, jeśli w transakcji wewnątrzunijnej kontrahent występuje w roli pośrednika. Program automatycznie podpowiada stawki VAT 0% dla towarów, n/p dla usług. Stosujemy tylko i wyłącznie w przypadku B2B na zagranice. Sprzedawca jak i nabywca muszą posiadać NIP Europejski.
WEWNĄTRZUNIJNY – PODATNIKIEM JEST NABYWCA – rodzaj transakcji związany z odwrotnym obciążeniem dla kontrahentów wewnątrzunijnych. Program automatycznie podpowiada stawki VAT n/p dla towarów i usług.
POZAUNIJNY (ZWROTY VAT) – rodzaj transakcji taki ustawia się automatycznie w przypadku wystawiania dokumentu TaxFree (zwrot VAT zapłaconego przy zakupie towarów w Polsce przez podróżnego, który nie ma stałego miejsca zamieszkania w UE).
—------------------------------------------------------------------------------------------------------------------
Przykładowe mapowanie: Krajowe, WDT oraz OSS
Klient sprzedaje w Polsce jak i na np. na Republikę Czeską w dwóch procedurach - B2B oraz B2C
W takim wypadku musimy rozgraniczyć zamówienia na te z NIPem i te bez NIPu (ponieważ będzie to inny rodzaj transakcji).
Jak wynika z opisów rodzajów transakcji - jeśli klient prowadzi sprzedaż detaliczną B2C do innego kraju UE - powinniśmy zastosować procedurę OSS (lepiej zweryfikować czy nie chcemy korzystać z transakcji Krajowych jeśli nie przekroczył limitu 42tys zł)
Jeśli natomiast prowadzimy sprzedaż B2B na teren innego kraju UE - powinniśmy zastosować transkacje Wewnątrzunijną (WDT - wewnątrzwspólnotowa dostawa towarów)
W przypadku Czech - WSTO OSS - Stawka 21%
WDT - Stawka 0%
Teraz przechodzimy do konfiguracji w punkcie 31:
W pierwszej kolumnie - dodano obsługi dla produktów oraz transportów.
W drugiej kolumnie są stawki VAT z Optimy:
- 23% oraz 8% na transakcje Krajowe
- 21% na WSTO OSS na Republikę Czeską
- 0% na transakcje Wewnątrzunijną na Republikę Czeską
W trzeciej kolumnie dodano wartości stawek z Baselinker
- Z racji tego że Polska posiada więcej stawek VAT - wpisana została dokładnie ta sama wartość. Zawsze warto dopytać klienta jakie stawki chciałby ustawiać.
- W przypadku transakcji zagranicznych - ustawiłem znak * - klient nie musi dodawać dodatkowych stawek VAT w Baselinker na produkty.
W czwartej kolumnie “Warunek dodatkowy” - wszędzie dodano “TAK” - dzięki czemu dodały nam się kolejne pola warunków
W piątej kolumnie która została utworzona - można ustawić warunki.
- najbezpieczniej jest ustawić warunek po Kodzie kraju (dane do dostawy) ponieważ transakcje WSTO OSS oraz WDT opierają się właśnie na dostawie. Ewentualnie jeśli używmy jednego rodzaju transakcji zagranicznej np. WSTO OSS - po symbolu waluty
Przykład: Jeśli w naszym sklepie doszło do zamówienia towaru przez firmę która pochodzi z Republiki Czeskiej, posiada NIP UE oraz zamówiła w czeskiej walucie, ale dostawa ma być na terenie Polski - prawidłowym rodzajem transakcji jest sprzedaż Krajowa a nie WDT czy też OSS ponieważ nie spełnia to ich warunków.
Niestety obecnie w naszym mapowaniu nie posiadamy warunku posiadania NIPu. Więc żeby rozgraniczyć Wewnątrzunijne transakcje od OSS - musimy stworzyć akcję automatyczną.
Możemy to zrobić na 2 sposoby:
- po polach dodatkowych (jeśli zamówienie posiada NIP oraz pochodzi z Czech - wpisz w pole dodatkowe np. “0”. Wtedy będziemy mogli dodać warunek pola dodatkowego z wartością “0” i przypisać do tego stawkę VAT 0%)
- po statusie (jeśli zamówienie posiada NIP oraz pochodzi z Czech - przenieś do statusu. Po czym możemy zmapować po statusie)
Teraz przechodzimy do konfiguracji w punkcie 32:
Zaznaczamy zgodnie z mapowaniem.
Wybieramy, po jakim polu chcemy zmapować rodzaj transakcji
W tym przypadku użyłem Pola dodatkowego 1, ponieważ dzięki akcji automatycznej, którą dodałem w jego wartość wpisuje “0”. Dzięki temu jeśli 0 jest w polu dodatkowym -> zostanie wybrana transakcja Wewnątrzunijna (WDT)
Trzeba zwrócić uwagę, że na widocznym mapowaniu transakcja Wewnątrzunijna jest nad OSS - dzięki czemu maper początkowo sprawdza Pole dodatkowe odpowiadające za NIP.
Jeśli kodu NIP nie ma a kod kraju z danych dostawy wskazuje na Czechy - zostaje ustawiona transakcja OSS