{"id":2095,"date":"2026-10-15T12:56:23","date_gmt":"2026-10-15T10:56:23","guid":{"rendered":"https:\/\/ssw.solutions\/blog\/taxpresso\/?p=2095"},"modified":"2026-10-15T12:56:23","modified_gmt":"2026-10-15T10:56:23","slug":"czy-modele-3d-to-program-komputerowy-czy-wyrok-wsa-w-gliwicach-zamyka-droge-do-ip-box-dla-projektantow-cad","status":"publish","type":"post","link":"https:\/\/ssw.solutions\/blog\/taxpresso\/czy-modele-3d-to-program-komputerowy-czy-wyrok-wsa-w-gliwicach-zamyka-droge-do-ip-box-dla-projektantow-cad\/","title":{"rendered":"Czy modele 3D to program komputerowy? Czy wyrok WSA w Gliwicach zamyka drog\u0119 do IP Box dla projektant\u00f3w CAD?"},"content":{"rendered":"<p>Czy plik z modelem 3D wygenerowany w CATIA V5 lub SIEMENS NX, kt\u00f3ry docelowo trafia do obrabiarki CNC lub drukarki 3D w formacie G-Code, mo\u017cna uzna\u0107 za program komputerowy korzystaj\u0105cy z 5% stawki podatku w ramach ulgi IP Box? Wojew\u00f3dzki S\u0105d Administracyjny w Gliwicach w wyroku z 25 sierpnia 2026 r. (sygn. I SA\/Gl 1496\/25) odpowiedzia\u0142 jednoznacznie: nie. Wyrok ma istotne znaczenie dla ca\u0142ej bran\u017cy projektowania technicznego, w tym automotive, lotnictwa, przemys\u0142u maszynowego, gdzie modelowanie 3D w specjalistycznym oprogramowaniu CAD\/CAM jest codzienno\u015bci\u0105.<\/p>\n<h2><strong>Modele 3D i IP Box: stanowisko podatnika i organu<\/strong><\/h2>\n<p>Podatnik prowadz\u0105cy jednoosobow\u0105 dzia\u0142alno\u015b\u0107 gospodarcz\u0105 realizowa\u0142 projekty informatyczne dla kontrahent\u00f3w z bran\u017cy motoryzacyjnej \u2013 od analizy potrzeb klienta, przez projektowanie, po wytworzenie modeli 3D cz\u0119\u015bci i komponent\u00f3w do pojazd\u00f3w mechanicznych. Modele powstawa\u0142y w programach CATIA V5 (format .CATPART) oraz SIEMENS NX (format .PRT), a nast\u0119pnie by\u0142y eksportowane do formatu G-Code, czyli j\u0119zyka polece\u0144 odczytywanego przez obrabiarki CNC i drukarki 3D.<\/p>\n<p>Podatnik argumentowa\u0142, \u017ce tworzone przez niego matematyczne opisy powierzchni stanowi\u0105 program komputerowy w rozumieniu przepis\u00f3w o prawie autorskim, a prawa autorskie przenoszone na kontrahent\u00f3w za wynagrodzeniem to sprzeda\u017c kwalifikowanego prawa w\u0142asno\u015bci intelektualnej. Wyst\u0105pi\u0142 wi\u0119c o interpretacj\u0119 indywidualn\u0105, chc\u0105c potwierdzi\u0107 prawo do zastosowania 5% stawki PIT (IP Box) na podstawie art. 30ca ustawy o PIT.<\/p>\n<p>Dyrektor Krajowej Informacji Skarbowej cz\u0119\u015bciowo przyzna\u0142 mu racj\u0119 \u2013 uzna\u0142, \u017ce sama dzia\u0142alno\u015b\u0107 w zakresie tworzenia modeli 3D ma charakter badawczo-rozwojowy. W pozosta\u0142ym zakresie stanowisko podatnika uzna\u0142 jednak za nieprawid\u0142owe. Zdaniem organu efektem prac nie jest program komputerowy, lecz plik z modelem 3D reprezentuj\u0105cym geometryczny i funkcjonalny opis fizycznego obiektu.<\/p>\n<h2>Co to jest G-Code i dlaczego to nie program komputerowy w rozumieniu IP Box<\/h2>\n<p>Sp\u00f3r sprowadza\u0142 si\u0119 w du\u017cej mierze do statusu G-Code. G-Code to znormalizowany w standardzie ISO 6983 j\u0119zyk polece\u0144 s\u0142u\u017c\u0105cy do sterowania maszynami numerycznymi, takimi jak obrabiarki CNC, drukarki 3D czy frezarki. G-Code okre\u015bla jednolity format zapisu program\u00f3w steruj\u0105cych dla maszyn CNC: definiuje struktur\u0119 blok\u00f3w polece\u0144, sk\u0142adni\u0119 tzw. s\u0142\u00f3w adresowych (liter steruj\u0105cych, takich jak G, M, X, Y, Z, F, S) oraz znaczenie poszczeg\u00f3lnych funkcji przygotowawczych (G-codes) i pomocniczych (M-codes). Dzi\u0119ki temu ten sam plik \u2013 niezale\u017cnie od producenta sterownika \u2013 opisuje maszynie, jak ma porusza\u0107 si\u0119 narz\u0119dzie: po jakiej trajektorii, z jak\u0105 pr\u0119dko\u015bci\u0105, w jakiej kolejno\u015bci i z jakimi parametrami obr\u00f3bki. S\u0105 to wi\u0119c instrukcje steruj\u0105ce ruchem urz\u0105dzenia, a nie kod \u017ar\u00f3d\u0142owy wykonuj\u0105cy okre\u015blone zadania obliczeniowe w komputerze. Co istotne, plik G-Code w typowym procesie projektowym nie jest pisany r\u0119cznie, lecz generowany automatycznie przez oprogramowanie CAM na podstawie gotowego modelu geometrycznego \u2013 za po\u015brednictwem tzw. postprocesora, czyli modu\u0142u t\u0142umacz\u0105cego \u015bcie\u017ck\u0119 narz\u0119dzia z systemu CAM na kod zrozumia\u0142y dla konkretnego sterownika. Podatnik nie implementuje wi\u0119c w\u0142asnej logiki, funkcji ani algorytm\u00f3w \u2013 jedynie eksportuje zaprojektowany obiekt do formatu zrozumia\u0142ego dla maszyny. To rozr\u00f3\u017cnienie by\u0142o kluczowe dla s\u0105du. Tworzenie oprogramowania \u2013 zdaniem WSA \u2013 to pisanie kodu \u017ar\u00f3d\u0142owego w j\u0119zykach programowania (C++, Python, Java) w \u015brodowiskach programistycznych, z u\u017cyciem kompilator\u00f3w. Programy CATIA V5 i SIEMENS NX to z kolei narz\u0119dzia do modelowania i projektowania (CAD\/CAM), a nie \u015brodowiska programistyczne. Efektem ich pracy jest plik opisuj\u0105cy geometri\u0119 i funkcje fizycznego obiektu \u2013 nie program komputerowy wykonuj\u0105cy okre\u015blone zadania. Sama okoliczno\u015b\u0107, \u017ce ten plik jest nast\u0119pnie przetwarzany na G-Code, nie zmienia jego kwalifikacji, bo G-Code, jak podkre\u015bli\u0142 s\u0105d, to j\u0119zyk polece\u0144, kt\u00f3rymi steruje si\u0119 urz\u0105dzenia, a nie j\u0119zyk programowania.<\/p>\n<h2>Dlaczego WSA odm\u00f3wi\u0142 prawa do IP Box?<\/h2>\n<p>S\u0105d w pe\u0142ni podzieli\u0142 stanowisko organu i oddali\u0142 skarg\u0119. Kluczowe elementy uzasadnienia:<\/p>\n<ul>\n<li>Zamkni\u0119ty katalog kwalifikowanych IP- art. 30ca ust. 2 ustawy o PIT zawiera zamkni\u0119ty katalog praw w\u0142asno\u015bci intelektualnej (m.in. patent, prawo z rejestracji wzoru przemys\u0142owego, autorskie prawo do programu komputerowego). Ulgi podatkowe jako odst\u0119pstwo od zasady powszechno\u015bci opodatkowania musz\u0105 by\u0107 interpretowane \u015bci\u015ble, bez wyk\u0142adni rozszerzaj\u0105cej.<\/li>\n<li>Modelowanie nie r\u00f3wna si\u0119 programowanie \u2013 tworzenie modeli 3D w programach CAD to proces projektowania technicznego z wykorzystaniem gotowego oprogramowania, a nie tworzenie oprogramowania. Skar\u017c\u0105cy nie pisze kodu, a zajmuje si\u0119 modelowaniem in\u017cynierskim.<\/li>\n<li>Szeroka definicja programu komputerowego ma swoje granice. Odwo\u0142uj\u0105c si\u0119 do dyrektywy 2009\/24\/WE, art. 74 ustawy o prawie autorskim i prawach pokrewnych oraz obja\u015bnie\u0144 podatkowych MF z 2019 r., s\u0105d przypomnia\u0142, \u017ce program komputerowy to zestaw instrukcji przeznaczonych do wykonywania czynno\u015bci w komputerze w celu osi\u0105gni\u0119cia okre\u015blonego rezultatu \u2013 kod \u017ar\u00f3d\u0142owy, kod wynikowy, interfejsy, opis procedur operacyjnych. Cho\u0107 katalog element\u00f3w chronionych jest otwarty, musi by\u0107 ograniczony nadrz\u0119dn\u0105 funkcj\u0105 samego programu. Plik z modelem 3D tej funkcji nie spe\u0142nia.<\/li>\n<\/ul>\n<h2>S\u0142abe punkty sprawy<\/h2>\n<p>Wyrok nie zamyka ca\u0142kowicie tematu. Warto zwr\u00f3ci\u0107 uwag\u0119 na kilka kwestii, kt\u00f3re mog\u0142y wp\u0142yn\u0105\u0107 na wynik sporu.<\/p>\n<ul>\n<li>Niesp\u00f3jny opis stanu faktycznego. Podatnik twierdzi\u0142 we wniosku, \u017ce tworzy \u201eprogramy komputerowe\u201d, ale jednocze\u015bnie opisa\u0142 prac\u0119 w programach CATIA V5 i SIEMENS NX, a G-Code mia\u0142 powstawa\u0107 dopiero \u201eu klient\u00f3w\u201d. Z takiego opisu wynika\u0142o, \u017ce sam kodu nie pisze. S\u0105d potraktowa\u0142 twierdzenie \u201eto s\u0105 programy\u201d jako stanowisko prawne podatnika, a nie element stanu faktycznego, i podda\u0142 je ocenie.<\/li>\n<li>Brak wskazania, kto i czym generuje G-Code. Nie wyja\u015bniono, czy podatnik edytuje G-Code, tworzy skrypty, makra lub postprocesory, czy tylko dostarcza model geometryczny. W sprawie nie badano postprocesor\u00f3w (program\u00f3w t\u0142umacz\u0105cych tras\u0119 narz\u0119dzia z systemu CAM na G-Code dla konkretnej maszyny), poniewa\u017c konwersja do G-Code nast\u0119powa\u0142a po stronie klienta, a nie u podatnika. Dok\u0142adniejszy opis tych czynno\u015bci m\u00f3g\u0142by zmieni\u0107 ocen\u0119.<\/li>\n<li>Dyskusyjne rozr\u00f3\u017cnienie \u201ej\u0119zyk polece\u0144\u201d a \u201ej\u0119zyk programowania\u201d. S\u0105d uzna\u0142, \u017ce G-Code (norma ISO 6983) to j\u0119zyk polece\u0144 steruj\u0105cych urz\u0105dzeniem, a nie j\u0119zyk programowania. To stanowisko s\u0105du, nie oczywisto\u015b\u0107. G-Code to zestaw instrukcji wykonywanych przez sterownik maszyny, wi\u0119c bliski jest definicji programu jako \u201ezestawu instrukcji do wykonania\u201d. Samo to nie wystarczy\u0142oby jednak podatnikowi, bo sprzedawa\u0142 on model, a nie G-Code.<\/li>\n<li>Argument \u201ezer i jedynek\u201d nie wystarcza. To, \u017ce wszystko w komputerze jest ostatecznie zapisane binarnie, nie czyni z ka\u017cdego pliku programu \u2013 w ten spos\u00f3b zapisane jest te\u017c zdj\u0119cie czy dokument tekstowy. Kluczowe jest, czy plik zawiera instrukcje do wykonania, czy opis obiektu. Plik .CATPART opisuje, jak cz\u0119\u015b\u0107 wygl\u0105da; G-Code m\u00f3wi maszynie, co ma zrobi\u0107.<\/li>\n<li>Niewykorzystany argument o materia\u0142ach przygotowawczych. Podatnik powo\u0142a\u0142 si\u0119 na komentarz A. Michalaka, wed\u0142ug kt\u00f3rego materia\u0142y przygotowawcze mog\u0105 by\u0107 form\u0105 wyra\u017cenia programu, je\u015bli s\u0105 na tyle szczeg\u00f3\u0142owe, \u017ce rutynowy programista (lub oprogramowanie) mo\u017ce na ich podstawie wygenerowa\u0107 kod. S\u0105d odpowiedzia\u0142 na to og\u00f3lnie, wskazuj\u0105c, \u017ce definicja programu komputerowego nie mo\u017ce by\u0107 konstruowana pod potrzeby preferencji podatkowej.<\/li>\n<li>Kryterium wsp\u00f3\u0142dzia\u0142ania z systemem komputerowym. S\u0105d odwo\u0142a\u0142 si\u0119 do pkt 10 preambu\u0142y dyrektywy 2009\/24\/WE \u2013 program ma wchodzi\u0107 w kontakt i wsp\u00f3\u0142funkcjonowa\u0107 z innymi cz\u0119\u015bciami systemu komputerowego i u\u017cytkownikami. Sterowanie obrabiark\u0105 CNC mo\u017cna uzna\u0107 za taki system, wi\u0119c w sprawie, w kt\u00f3rej podatnik sam pisze lub edytuje G-Code, wynik m\u00f3g\u0142by by\u0107 inny.<\/li>\n<\/ul>\n<p>Wniosek praktyczny: przy wniosku o interpretacj\u0119 w sprawach IP Box opis stanu faktycznego powinien wskazywa\u0107, jakie konkretnie artefakty (kod, skrypty, makra, postprocesory) tworzy podatnik, w\u0142asnymi narz\u0119dziami i w jakim j\u0119zyku, a nie ogranicza\u0107 si\u0119 do okre\u015blenia \u201eprogram komputerowy\u201d.<\/p>\n<h2>Co to oznacza w praktyce?<\/h2>\n<ul>\n<li>Modele 3D tworzone w programach CAD\/CAM (CATIA, SIEMENS NX, SolidWorks i podobne) nie s\u0105 programem komputerowym w rozumieniu art. 30ca ust. 2 pkt 8 ustawy o PIT, nawet je\u015bli s\u0105 nast\u0119pnie eksportowane do G-Code i wykorzystywane do sterowania maszynami produkcyjnymi.<\/li>\n<li>Eksport do G-Code nie zmienia kwalifikacji prawnej modelu. G-Code jest j\u0119zykiem polece\u0144 dla maszyn, nie j\u0119zykiem programowania, a jego automatyczne wygenerowanie przez oprogramowanie CAM nie stanowi wk\u0142adu tw\u00f3rczego podatnika w rozumieniu prawa autorskiego do programu komputerowego.<\/li>\n<li>Dochody z przeniesienia praw do modeli 3D nie mog\u0105 korzysta\u0107 z preferencyjnej stawki 5% w ramach IP Box, nawet je\u015bli sama dzia\u0142alno\u015b\u0107 projektowa ma charakter badawczo-rozwojowy \u2013 status \u201edzia\u0142alno\u015bci B+R\u201d i status \u201ekwalifikowanego IP\u201d to dwie odr\u0119bne przes\u0142anki, kt\u00f3re musz\u0105 by\u0107 spe\u0142nione \u0142\u0105cznie.<\/li>\n<li>Dla uzyskania ochrony w ramach IP Box kluczowe jest wykazanie, \u017ce efektem pracy jest faktycznie kod \u017ar\u00f3d\u0142owy \/ program komputerowy (np. skrypty, makra, aplikacje wspieraj\u0105ce proces projektowy), a nie sam plik geometryczny \u2013 warto to rozr\u00f3\u017cnienie uwzgl\u0119dni\u0107 ju\u017c na etapie planowania struktury wynagrodzenia i dokumentacji projektowej.<\/li>\n<\/ul>\n<p>Wyrok nie jest prawomocny \u2013 podatnikowi przys\u0142uguje skarga kasacyjna do NSA. Warto \u015bledzi\u0107 dalszy rozw\u00f3j sprawy, bior\u0105c pod uwag\u0119, \u017ce to kolejne orzeczenie zaw\u0119\u017caj\u0105ce mo\u017cliwo\u015b\u0107 stosowania IP Box poza \u201eklasycznym\u201d wytwarzaniem oprogramowania.<\/p>\n<p>Masz pytania dotycz\u0105ce kwalifikacji Twojej dzia\u0142alno\u015bci do ulgi IP Box? Skontaktuj si\u0119 z nami.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czy plik z modelem 3D wygenerowany w CATIA V5 lub SIEMENS NX, kt\u00f3ry docelowo trafia do obrabiarki CNC lub drukarki 3D w formacie G-Code, mo\u017cna uzna\u0107 za program komputerowy korzystaj\u0105cy z 5% stawki podatku w ramach ulgi IP Box? Wojew\u00f3dzki S\u0105d Administracyjny w Gliwicach w wyroku z 25 sierpnia 2026 r. (sygn. I SA\/Gl 1496\/25) [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[27,25],"tags":[5,23,133,71],"class_list":["post-2095","post","type-post","status-publish","format-standard","hentry","category-pit","category-ulgi-podatkowe","tag-interpretacja-indywidualna","tag-ulga-br","tag-ulga-ip-box","tag-wyrok-wsa"],"acf":[],"_links":{"self":[{"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/posts\/2095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/comments?post=2095"}],"version-history":[{"count":1,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/posts\/2095\/revisions"}],"predecessor-version":[{"id":2096,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/posts\/2095\/revisions\/2096"}],"wp:attachment":[{"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/media?parent=2095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/categories?post=2095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssw.solutions\/blog\/taxpresso\/wp-json\/wp\/v2\/tags?post=2095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}