Wrocławski e-commerce: jak okiełznać USD, EUR i GBP i skrócić deklarację z 2 tygodni do 3 dni
Zespół InvoiceFlow · 1 czerwca 2026 · czas czytania 15 minut
Trzy platformy, trzy waluty, jeden wielki bałagan
Tomasz Wiśniewski prowadzi sprzedaż transgraniczną z Wrocławia. Zaczynał od jednego konta na Etsy z ręcznie robionymi akcesoriami skórzanymi, dziś sprzedaje na trzech kanałach jednocześnie: Amazon (głównie rynek niemiecki i amerykański), Etsy (klienci z całego świata) oraz własny sklep na WooCommerce. Obrót rośnie, paczki wychodzą z Wrocławia codziennie — i wszystko byłoby pięknie, gdyby nie comiesięczne i kwartalne starcie z księgowością.
Problem był jeden, ale wielowarstwowy: Tomasz sprzedawał w trzech walutach — USD, EUR i GBP — a rozliczać się musi w złotówkach. Amazon wypłacał mu w euro i dolarach, Etsy w dolarach, własny sklep mieszał wszystko. Do tego dochodziły różne kursy w różnych dniach, różne prowizje platform i różny status podatkowy transakcji w zależności od tego, czy kupujący był z UE, czy spoza niej.
Moment, w którym przyszło ostrzeżenie z urzędu skarbowego
Przez pierwszy rok Tomasz przeliczał wszystko ręcznie w arkuszu kalkulacyjnym. Brał raporty z trzech platform, ściągał kursy NBP, mnożył, sumował i przepisywał do deklaracji. Każde przygotowanie danych do JPK_V7 zajmowało mu około dwóch tygodni wertowania eksportów CSV i poprawiania formuł.
Aż przyszedł list. Tomasz zastosował niewłaściwy kurs do przeliczenia części transakcji — zamiast kursu z dnia poprzedzającego powstanie obowiązku podatkowego użył kursu z dnia wypłaty od Amazona. Różnice na pojedynczych transakcjach były groszowe, ale w skali roku narosły, a urząd skarbowy zauważył rozjazd między zadeklarowanym a wynikającym z przepisów przeliczeniem. Skończyło się na korekcie i ostrzeżeniu, ale Tomasz spędził kolejne dwa tygodnie na ręcznym przeliczaniu wszystkiego od nowa — tym razem z duszą na ramieniu.
Dlaczego waluty to nie tylko mnożenie
Tomasz zrozumiał, że obsługa wielu walut w polskim e-commerce to nie jest „przemnóż przez kurs". To kwestia tego, który kurs, z którego dnia, do której transakcji — i jak to wszystko udokumentować, żeby przy kolejnej kontroli móc pokazać spójny ślad.
Odkrycie: faktura, która zapamiętuje kurs
Przełomem była zmiana podejścia: zamiast przeliczać wszystko zbiorczo po fakcie, Tomasz zaczął wystawiać każdą fakturę od razu w walucie transakcji w InvoiceFlow, z zablokowanym kursem przeliczenia przypisanym do konkretnego dokumentu. Aplikacja obsługuje wiele walut — faktura dla klienta z USA wychodzi w USD, dla klienta z Niemiec w EUR, dla Brytyjczyka w GBP — a jednocześnie zapamiętuje kurs zastosowany do przeliczenia na złotówki w dniu właściwym dla obowiązku podatkowego.
Kluczowe było słowo „zablokowany". Kurs raz przypisany do faktury już się nie zmienia, nawet jeśli następnego dnia NBP ogłosi inny. Dzięki temu każdy dokument ma jednoznaczną, niezmienną wartość w złotych, którą widać czarno na białym na PDF-ie. Koniec z sytuacją, w której Tomasz nie był pewien, jaki kurs zastosował trzy miesiące temu.
Rozwiązanie w praktyce
| Kanał | Waluta | Status podatkowy | Co robi InvoiceFlow |
|---|---|---|---|
| Amazon DE / klienci UE (firmy) | EUR | WDT / OSS | Faktura w EUR z zablokowanym kursem i przeliczeniem na PLN |
| Amazon US / Etsy spoza UE | USD | Eksport towarów, VAT 0% | Faktura w USD ze stawką 0% i kursem do JPK |
| Klienci z UK | GBP | Eksport poza UE | Faktura w GBP, kurs zablokowany, ślad walutowy |
| Własny sklep PL | PLN | VAT 23% krajowy | Standardowa faktura krajowa |
Najważniejsze różnice, które Tomasz wreszcie ogarnął, dotyczyły statusu podatkowego. Przy eksporcie towarów poza UE (klient z USA, UK) sprzedaż może korzystać ze stawki VAT 0% przy spełnieniu warunków dokumentacyjnych. Przy sprzedaży konsumentom w UE wchodzi procedura OSS (One Stop Shop). InvoiceFlow pozwala przypisać właściwą stawkę i walutę do każdego typu transakcji, więc dokumenty od razu są spójne z tym, co Tomasz zadeklaruje.
Raporty walutowe zamiast nocnych formuł w arkuszu
Drugim filarem były raporty walutowe. Zamiast sklejać trzy eksporty CSV i ręcznie sumować, Tomasz generuje w aplikacji zestawienie z podziałem na waluty i przeliczeniem na PLN według zablokowanych kursów. Jego księgowa dostaje gotowy materiał: ile w EUR, ile w USD, ile w GBP, ile to wszystko jest w złotych, jaki kurs zastosowano do każdej faktury. To, co kiedyś było dwoma tygodniami dłubaniny, stało się kilkoma minutami eksportu.
Kopia zapasowa i porządek na wypadek kontroli
Po przygodzie z urzędem Tomasz docenił też kopię zapasową wszystkich danych. Komplet faktur z zablokowanymi kursami i raportami jest u niego zabezpieczony i odtwarzalny — gdyby przyszła kolejna kontrola, ma jeden spójny, kompletny ślad każdej transakcji, bez grzebania w archiwach trzech różnych platform.
Wynik: z 2 tygodni do 3 dni
- Przygotowanie danych do deklaracji skróciło się z dwóch tygodni do 3 dni.
- Błędy przeliczenia kursu spadły do zera — każda faktura ma zablokowany, udokumentowany kurs.
- Koszt obsługi księgowej spadł, bo księgowa dostaje gotowe zestawienie zamiast surowych eksportów.
- Kolejna weryfikacja z US przeszła bez żadnej korekty — pełna spójność dokumentów.
Tomasz wylicza, że samo skrócenie pracy nad deklaracjami daje mu około 100 godzin rocznie z powrotem. Co ważniejsze — odzyskał spokój. „Wcześniej co kwartał miałem ściśnięty żołądek, bo wiedziałem, że gdzieś mogłem się pomylić w kursie. Teraz wiem, że każda faktura nosi swój kurs ze sobą" — podsumowuje.
Wniosek dla sprzedawców transgranicznych
Jeśli sprzedajesz w kilku walutach, Twoim wrogiem nie jest sama wielowalutowość — jest brak udokumentowanego, niezmiennego śladu przeliczeń. Faktura wystawiona od razu w walucie transakcji, z zablokowanym kursem właściwym dla obowiązku podatkowego, rozwiązuje problem u źródła. Reszta — eksport VAT 0%, OSS, JPK_V7 — staje się wtedy kwestią przypisania właściwego statusu, a nie nocnego ratowania arkusza przed terminem deklaracji.