Skip to content

tomaszhlawiczka/sheet2jpk_vat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sheet2jpk_vat

Converts ods/xls sheets to the JPK_VAT xml format

Skrypt generuje plik JPK_VAT (format xml, z pominięciem pośredniego format csv) na podstawie danych z arkusza kalkulacyjnego. Przykładowy arkusz znajduje się w repozytorium.

Aktualna dokumentacja formatu JPK_VAT: http://www.finanse.mf.gov.pl/pp/jpk

Instalacja:

Skrypt wymaga pakietu PySide, który lepiej zainstalować jako pakiet systemowy.

Ubuntu/Kubuntu itp:

sudo apt-get install python-virtualenv python3-pyside

Gentoo:

sudo emerge -av dev-python/virtualenv dev-python/pyside

Dalsze kroki (jako użytkownik):

# utworzenie nowego środowiska dla Python:
virtualenv -p python3 ~/.virtualenvs/jpk_vat
. ~/.virtualenvs/jpk_vat/bin/activate
pip install "git+https://github.com/tomaszhlawiczka/sheet2jpk_vat"

W niektórych przypadkach konieczne może być dostarczenie biblioteki PySite, przykładowo (katalogi na różnych dystrybucjach mogą być ułożone w inny sposób):

ln -s /usr/lib64/python3.6/site-packages/PySide/ ~/.virtualenvs/jpk_vat/lib/python3.6/site-packages/

Uruchomienie:

# Aktywacja środowiska
. ~/.virtualenvs/jpk_vat/bin/activate
# Uruchomienie
sheet2jpk_vat --path ~/katalog_z_arkuszami --nip 0000000000 --firstname "Imię" --lastname "Nazwisko" --birth '1999-01-30' --email "ksiegowa@example.com" --type VAT7 --departmentcode 2407
  1. Skrypt w pierwszym kroku poprosi o wybranie pliku z podanego katalogu:

Krok1

  1. Następnie poprosi o wybranie arkusza z podanego pliku

Krok2

  1. W kolejnym kroku trzeba wybrać okres czasu z którego będzie generowany raport.

Krok3

Dostępne okresy czasu są wybierane ze wskazanego arkusza. 4. Po wybraniu okresu są przedstawiane ewentualne problemy z danymi (np. nieprawidłowa data, nieprawidłowy NIP itp) lub odczytane dane do akceptacji:

Krok4

  1. Zostaje wygenerowany plik XML (JPK_VAT) w tym samym katalogu co źródłowy plik .ods

About

Converts ods/xls sheets to the JPK_VAT xml format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages