Upwork należy do najpopularniejszych platform umożliwiających programistom współpracę z klientami z całego świata. Dzięki niej można realizować projekty dla firm z Unii Europejskiej, Stanów Zjednoczonych, Wielkiej Brytanii czy Australii bez konieczności samodzielnego poszukiwania kontrahentów.
Choć pozyskiwanie zleceń przez platformę jest stosunkowo proste, wielu przedsiębiorców ma wątpliwości dotyczące rozliczeń podatkowych. Pytania dotyczą przede wszystkim VAT, sposobu wystawiania faktur, rozliczania prowizji pobieranej przez Upwork oraz przeliczania przychodów otrzymywanych w walutach obcych.
Sposób rozliczenia zależy przede wszystkim od tego, kto jest odbiorcą usługi oraz gdzie znajduje się jego siedziba.
Spis treści
Kto jest kontrahentem przy usługach świadczonych przez Upwork?
Pierwszym krokiem powinno być ustalenie, komu faktycznie świadczysz usługę.
Mimo że zlecenie jest realizowane za pośrednictwem platformy Upwork, odbiorcą usługi najczęściej nie jest sama platforma, lecz klient, który zamówił wykonanie określonych prac programistycznych.
Upwork zapewnia infrastrukturę techniczną, obsługę płatności oraz komunikację pomiędzy stronami. Nie zmienia to jednak faktu, że usługa wykonywana jest dla konkretnego przedsiębiorcy lub firmy korzystającej z platformy.
Dla celów podatkowych znaczenie ma więc kraj siedziby klienta, a nie lokalizacja platformy.
Miejsce świadczenia usług programistycznych a VAT
Jeżeli świadczysz usługi programistyczne na rzecz przedsiębiorcy, miejsce opodatkowania ustala się według kraju, w którym usługobiorca posiada siedzibę działalności gospodarczej.
Oznacza to, że:
- usługa wykonana dla firmy z Niemiec podlega rozliczeniu w Niemczech,
- usługa świadczona dla przedsiębiorcy ze Stanów Zjednoczonych podlega rozliczeniu w USA,
- usługa wykonana dla firmy z Wielkiej Brytanii podlega rozliczeniu w Wielkiej Brytanii.
W takiej sytuacji polski przedsiębiorca nie dolicza polskiego VAT do wystawianej faktury.
Transakcja traktowana jest jako usługa, której miejscem opodatkowania jest kraj nabywcy.
Reverse charge – kiedy stosować odwrotne obciążenie?
Jeżeli odbiorcą usługi jest zagraniczny przedsiębiorca, obowiązek rozliczenia podatku VAT najczęściej spoczywa na nabywcy.
Na fakturze warto umieścić odpowiednią adnotację wskazującą sposób rozliczenia transakcji, na przykład:
- reverse charge,
- odwrotne obciążenie,
- VAT rozlicza nabywca.
Dzięki temu dokument jasno określa, że podatek powinien zostać rozliczony przez kontrahenta zgodnie z przepisami obowiązującymi w jego kraju.
Jak wystawić fakturę za usługę programistyczną z Upwork?
Faktura wystawiana dla zagranicznego kontrahenta powinna zawierać wszystkie standardowe elementy wymagane przez przepisy.
Na dokumencie powinny znaleźć się:
- dane sprzedawcy,
- dane nabywcy,
- numer faktury,
- data wystawienia,
- data wykonania usługi,
- nazwa wykonanej usługi programistycznej,
- wartość usługi,
- adnotacja reverse charge,
- oznaczenie NP lub informacja o niepodleganiu opodatkowaniu VAT w Polsce.
Przy współpracy z kontrahentami z Unii Europejskiej warto również zweryfikować numer VAT UE klienta.
Programista zwolniony z VAT a usługi dla zagranicznych klientów
Część programistów rozpoczynających działalność korzysta ze zwolnienia podmiotowego z VAT.
Świadczenie usług dla zagranicznych przedsiębiorców nie oznacza automatycznej utraty tego zwolnienia.
Jeżeli spełniasz warunki uprawniające do korzystania ze zwolnienia:
- wystawiasz faktury bez VAT,
- nie wliczasz polskiego podatku do świadczonych usług,
- sprzedaż związana z eksportem usług nie zwiększa limitu zwolnienia podmiotowego wynoszącego 240 000 zł.
Dla osób współpracujących głównie z zagranicznymi klientami jest to szczególnie istotna informacja, ponieważ wysokie przychody z eksportu usług nie powodują automatycznego obowiązku rejestracji do VAT.
Jak rozliczyć prowizję pobieraną przez Upwork?
Jednym z częściej spotykanych błędów jest wykazywanie przychodu wyłącznie w wysokości środków, które faktycznie wpłynęły na konto po potrąceniu prowizji platformy.
Załóżmy, że:
- wartość wykonanej usługi wynosi 2 000 USD,
- prowizja Upwork wynosi 200 USD,
- na konto trafia 1 800 USD.
Przychodem przedsiębiorcy pozostaje pełne 2 000 USD.
Prowizja pobrana przez Upwork stanowi natomiast odrębny wydatek związany z prowadzoną działalnością gospodarczą.
Takie rozliczenie pozwala prawidłowo wykazać zarówno przychód, jak i koszt związany z pozyskiwaniem klienta.
Czy prowizja Upwork może stanowić koszt uzyskania przychodu?
Tak, jeżeli wydatek pozostaje w związku z prowadzoną działalnością gospodarczą i służy osiąganiu przychodów.
Warto przechowywać dokumenty potwierdzające pobranie prowizji, takie jak:
- faktury wystawione przez Upwork,
- raporty transakcyjne,
- historię rozliczeń dostępnych na platformie,
- potwierdzenia płatności.
Dokumentacja będzie stanowiła podstawę do ujęcia wydatku w kosztach działalności.
Jak rozliczać płatności otrzymywane w walutach obcych?
Programiści korzystający z Upwork bardzo często otrzymują wynagrodzenie w:
- dolarach amerykańskich,
- euro,
- funtach brytyjskich,
- dolarach kanadyjskich.
Dla celów podatkowych przychód należy przeliczyć na złote.
Przeliczenia dokonuje się według odpowiedniego kursu średniego NBP obowiązującego dla danej transakcji. Szczególne znaczenie ma zachowanie zgodności pomiędzy datą powstania przychodu, datą wystawienia faktury oraz zastosowanym kursem waluty.
Błędy w przeliczaniu walut należą do najczęściej spotykanych nieprawidłowości podczas rozliczania usług świadczonych dla zagranicznych kontrahentów.
Jakie dokumenty przechowywać przy rozliczaniu Upwork?
Im lepiej udokumentowane transakcje, tym łatwiejsze późniejsze rozliczenia podatkowe.
Warto przechowywać:
- wystawione faktury,
- historię zleceń,
- raporty płatności z Upwork,
- dokumenty dotyczące prowizji,
- potwierdzenia przelewów,
- dane kontrahentów,
- dokumentację dotyczącą zastosowanych kursów walut.
Komplet dokumentów może okazać się niezbędny podczas ewentualnych czynności sprawdzających prowadzonych przez urząd skarbowy.
Jak bezpiecznie rozliczać usługi programistyczne świadczone przez Upwork?
Aby uniknąć błędów podatkowych, warto stosować uporządkowany schemat działania:
- ustalić status podatkowy klienta,
- zweryfikować kraj jego siedziby,
- określić miejsce opodatkowania usługi,
- wystawić prawidłową fakturę,
- zastosować adnotację reverse charge, jeżeli jest wymagana,
- przeliczyć przychód według właściwego kursu waluty,
- wykazać pełną wartość usługi jako przychód,
- rozliczyć prowizję Upwork jako odrębny koszt,
- sprawdzić obowiązki związane z VAT UE.
Podsumowanie
Usługi programistyczne świadczone przez Upwork wymagają prawidłowego ustalenia miejsca opodatkowania oraz statusu podatkowego kontrahenta. W przypadku współpracy z zagranicznymi przedsiębiorcami najczęściej nie występuje obowiązek naliczenia polskiego VAT, ponieważ podatek rozliczany jest w kraju nabywcy usługi. Nie można również zapominać o właściwym rozliczeniu prowizji pobieranej przez platformę oraz prawidłowym przeliczeniu przychodów otrzymywanych w walutach obcych.
Jeżeli współpracujesz z klientami z różnych państw i chcesz mieć pewność, że wszystkie rozliczenia są prowadzone prawidłowo, warto skorzystać ze wsparcia biura rachunkowego specjalizującego się w obsłudze branży IT.
![]() | Potrzebujesz księgowej? Skontaktuj się ze mną!
|
| Monika Salawa Księgowa i właścicielka biura rachunkowego, które świadczy usługi online dla klientów z całej Polski. Od ponad 10 lat pomaga przedsiębiorcom z branży IT w rozliczeniach podatkowych. Jej głównym celem jest maksymalne ułatwienie procesu rozliczeń, redukcja formalności oraz zapewnienie klientom komfortu i bezpieczeństwa w dynamicznym świecie podatkowym. Sama aktywnie wykorzystuje rozwiązania informatyczne, wprowadzając nowoczesne technologie i automatyzację do obsługi klientów. | |
