W styczniu 2016 roku Ministerstwo Finansów zorgranizowało konsulatacje społeczne w sprawie formatu Jednolitego Pliku Kontrolnego. Poniżej zamieszczam uwagi, które zostały wysłane do ministerstwa.
Podstawowym celem formatu Jednolitego Pliku Kontrolnego jest przyspieszenie i częściowa automatyzacja procesu kontroli podatkowej. Format będzie obligatoryjny, co wymusi na producentach oprogramowania jego implementacje.
W związku z tym rodzi się szansa, na stworzenie powszechnego formatu e-faktury, który nie będzie służył jedynie do kontroli podatkowej, ale również ułatwi obrót gospodarczy i zmniejszy koszty księgowości w firmach poprzez częściową automatyzację księgowania faktur zakupowych.
Proponowany format niestety nie mógłby zostać wykorzystany w tym celu, ze względu na pewne niedoskonałości, które opiszę w dalszej części dokumentu.
Podstawową wadą proponowanego formatu są nieopisowe nazwy węzłów. Proponuję zmianę nazw w rodzaju <P_1>
, <P_2a>
na nazwy <DataWystawienia>
, <NumerFaktury>
. Pozwoli to na łatwe odczytanie danych przez człowieka z poziomu przeglądarki czy edytora tekstu, bez potrzeby użycia dedykowanych do tego celu narzędzi.
Numerowane pola utrudnią również implementowanie kolejnych wersji formatu w oprogramowaniu księgowym i systemach administracji publicznej. W przypadku dodania lub usunięcia pola konieczne byłoby przenumerowywanie kolejnych.
Część węzłów ma opisowe nazwy węzłów, ale w konwencji nazewniczej brakuje konsekwencji - wymieszane są nazwy w języku polskim i angielskim. Uważam, że należałoby zdecydować się na jeden z tych języków. Zaletą języka polskiego jest zwiększenie czytelności faktury w przypadku przeglądania przez przeglądarkę lub edytor tekstu. Język angielski może być przydatny jeśli format będzie również używany do transgranicznej wymiany danych.
<PodsumowanieStawekVAT>
<StawkaVAT rodzaj="23%">
<Netto>100.00</Netto>
<Podatek>23.00</Podatek>
<Brutto>123.00</Brutto>
</StawkaVAT>
<!-- tutaj ewentualne kolejne stawki -->
<Razem>
<Netto>100.00</Netto>
<Podatek>23.00</Podatek>
<Brutto>123.00</Brutto>
</Razem>
</PodsumowanieStawekVAT>
<P_3b>
w elemencie zlepiony jest w jednej wartości tekstowej. Lepszym rozwiązaniem byłaby struktura w której wydzielona jest ulica, kod pocztowy, miasto i opcjonalnie numer domu, lokalu, poczta czy dane dotyczące jednostek administracyjnych kraju.
<P_4>
opis sugeruje, że można w tym polu wpisać tylko NIP. Może to stanowić problem w przypadku faktury sprzedaży z kontrahentem z zagranicy posiadającym numer VAT lub innym identyfikator podatkowy.
<P_18>
i <P_19>
wymuszają stosowanie odwrotnego obciążenia i zwolnienia z VAT dla całej faktury. Mogą się zdażyć przypadki, w których część pozycji faktury będzie opodatkowana w sposób szcegóny a reszta na zasadach ogólnych. Lepszym rozwiązaniem byłoby przeniesienie tych oznaczeń na poziom stawek VAT.
<P_2b>
w pozycjach faktury w którym powinna być liczba porządkowa, podany jest błędny opis (dotyczący numeracji faktur)<PodsumowanieStawekVAT>
<StawkaVAT rodzaj=”23%”>
<Netto>100.00</Netto>
<Podatek>23.00</Podatek>
<Brutto>123.00</Brutto>
</StawkaVAT>
<!-- tutaj ewentualne kolejne stawki -->
<Razem>
<Netto>100.00</Netto>
<Podatek>23.00</Podatek>
<Brutto>123.00</Brutto>
</Razem>
</PodsumowanieStawekVAT>
<K_3>
jest NIP wystawcy faktury - w przypadku księgowania zakupu zagranicznego nie ma NIP-u, tylko jest inny typ identyfikatora.
<K_5>
na data wpisu.<P_1>
i <P_2>
może być mylący w przypadku rozpoczęcia lub zakończenia działalności w trakcie roku.
<typ>PZ</typ>
.Poniższy przykład nie uwzględnia wszystkich możliwych i koniecznych przypadków, pokazuje jedynie proponowany styl formatu.
<?xml version="1.0" encoding="UTF-8"?>
<JPK wersja="1.0">
<Nagłówek>
<Generator>
<NazwaSystemu>Zaawansowany System Księgowy</NazwaSystemu>
<WersjaSystemu>16.1</WersjaSystemu>
<ProducentSystemu>Zaawansowane Systemy Księgowe S.A.</ProducentSystemu>
</Generator>
<Raport>
<DataWygenerowania>2016-02-05</DataWygenerowania>
<OkresOd>2016-01-01</OkresOd>
<OkresDo>2016-01-31</OkresDo>
</Raport>
<Podmiot>
<Nazwa>Hurtownia Żywności "Warzywko" Sp. z o.o.</Nazwa>
<NIP>9642388772</NIP>
<!-- można wprowadzić różne typy adresów !-->
<Adres>
<Ulica>ul. Legnicka 54/2</Ulica>
<KodPocztowy>54-150</KodPocztowy>
<Miasto>Wrocław</Miasto>
</Adres>
</Podmiot>
</Nagłówek>
<Faktura typ="Zwykła">
<Numer>FV 43/2016</Numer>
<DataWystawienia>2016-01-25</DataWystawienia>
<DataSprzedaży>2016-01-25</DataSprzedaży>
<Sprzedawca>
<Nazwa>Hurtownia Żywności "Warzywko" Sp. z o.o.</Nazwa>
<NIP>9642388772</NIP>
<Adres>
<Ulica>ul. Legnicka 54</Ulica>
<KodPocztowy>54-150</KodPocztowy>
<Miasto>Wrocław</Miasto>
</Adres>
</Sprzedawca>
<Nabywca>
<Nazwa>Sklep Warzywny "Ogórek"</Nazwa>
<NIP>7161900468</NIP>
<Adres>
<Ulica>ul. Kozanowska 22/3a</Ulica>
<KodPocztowy>54-154</KodPocztowy>
<Miasto>Wrocław</Miasto>
</Adres>
</Nabywca>
<Pozycje>
<Pozycja>
<Lp>1</Lp>
<NazwaTowaruLubUsługi>Jabłka</NazwaTowaruLubUsługi>
<PKWiU>01.24.10.0</PKWiU>
<Ilość>150</Ilość>
<Jednostka>szt.</Jednostka>
<CenaNetto>5.00</CenaNetto>
<StawkaVAT>5%</StawkaVAT>
<WartośćNetto>750.00</WartośćNetto>
</Pozycja>
</Pozycje>
<PodsumowanieStawekVAT>
<StawkaVAT rodzaj="5%">
<Netto>750.00</Netto>
<Podatek>37.50</Podatek>
<Brutto>787.50</Brutto>
</StawkaVAT>
<Razem>
<Netto>750.00</Netto>
<Podatek>37.50</Podatek>
<Brutto>787.50</Brutto>
</Razem>
</PodsumowanieStawekVAT>
</Faktura>
</JPK>