Giter Club home page Giter Club logo

deklaracje's Introduction

!!!

UWAGA: Adobe usunęło ze swoich serwerów AdobeAIRSDK, koniec wsparcia.

Zostały wydane e-Deklaracje o numerze 13.0.0 na rok 2021, do rozliczeń podatku z roku 2020, jeżeli ktoś zachował starą instalację e-Deklaracji z poprzednich lat i ma folder adobe-air-sdk, to może zaktualizować do najnowszej wersji w sposób opisany w punkcje o Upgrade. Najnowsze e-Deklaracje działają w Linuksie podobnie jak poprzednie wersje.

Jeżeli ktoś zachował spakowany AdobeAIRSDK.tbz2, to można dalej zainstalować e-Deklaracje na Linuksie. Natomiast nie ma oficjalnego miejsca, z którego można pobrać AdobeAIRSDK dla Linuksa, nowy właściciel/opiekun tej technologi Harman, udostępnia tylko wersje SDK dla Windowsa i MacOS-a.

Trzeba pamiętać, że technologia ta nie jest wspierane i najnowsze wersje tej technologi są niedostępne od kilku lat na systemy Linux, dlatego była używana alternatywa w postaci AdobeAIRSDK, która już nie jest dostępna do pobrania z oficjalnego źródła. Może lepiej pomyśleć o rozliczeniu się przez alternatywne sposoby, tylko że e-Deklaracje mają niepodważalne zalety, których nie ma alternatywa, bez pośredników, bez profilu zaufanego i w łatwy sposób możemy się rozliczyć. Oficjalnie e-Deklaracje, od zeszłego roku 2020, są tylko dla systemu Windows.

====================

Spis treści

Deklaracje podatkowe.

Deklaracje podatkowe w systemie Linux. Skrypt działa na dystrybucjach.

Skrypt instalujący e-deklaracje i e-pity na systemie Debian i pochodnych, jak Ubuntu, Mint i inne.
Testowo Fedora i OpenSuse.

Skrypt opiera się o rozwiązania nocnegopingwina, opisane na tej stronie. http://nocnypingwin.pl/e-deklaracje-pod-linuxem-2017

Oraz na podstawie paczki ze skryptem z Archlinuksa. http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2

Skrypt ułatwiający instalacje aplikacji do rozliczeń podatków e-deklaracje i e-pity, działa na wszystkich „deb-ianowych” dystrybucjach, jak Debian, Ubuntu, Linuxmint, jak również na Fedorze i Suse (z tym że na rpm-ach trzeba traktować to testowo). Na OpenSuse Tumbleweed nie działa Adobereader, który to program jest podstawowym komponentem e-deklaracji, dlatego do momentu rozwiązania tego problemu jest dostępna możliwość instalacji tylko e-pitów na suse. Na architekturze 64-bitowej jak i na 32-bitowej, z sudo i bez, i nie tylko na Gnome i Kde. Jeżeli coś się nie powiodło trzeba powtórzyć instalacje, czasami wyczyścić /tmp z nie w pełni pobranych plików (przy zerwaniu połączenia internetowego, na przykład), może być pytanie o nadpisanie istniejących paczek.

Uwaga:

Ze względu na to, że na systemach 64-bitowych potrzebne są biblioteki i programy 32-bitowe, do uruchomienia AdobeAIR i adobe readera (niezbędny w e-deklaracjach),to do instalacji potrzeba na tych systemach sporo miejsca. I tak.

Do pobrania są (do instalacji e-pity nie pobierany jest Adobe reader):

  • Adobe reader - 60MB – po zainstalowaniu 130MB
  • AdobeAIRSDK - 34MB - po rozpakowaniu 65MB
  • e-Deklaracje - 2MB - nierozpakowywane 2MB
  • e-Pity - 13MB - nierozpakowywane 13MB
  • 32-bitowe zależności opisane niżej.

Do tego pobierane są niezbędne paczki 32-bitowe, potrzebne do działania tych programów (jak ktoś już używał 32-bitowych aplikacji, będzie niewiele do zainstalowania). Są to wartości różnie, zależy od architektury i systemu, jak i dystrybucji. Razem z powyższymi programami, będzie do pobrania od 100MB-300MB (mówimy tu o wszystkim, instalacji obydwóch aplikacji i Adobe readera razem z AdobeAIRSDK, oraz potrzebnych zależności 32-bitowych), co po rozpakowaniu zajmie na dysku od 200MB (Debian 32-bit, co zrozumiałe prawie całe środowisko gotowe, instaluje w zasadzie tylko aplikacje i minimum zależności), do nawet ponad 400MB (na suse, trzeba pamiętać że po pobraniu potrzebne jest miejsce do zainstalowania, później można wyczyść archiwum pobranych paczek). Jest to niewiele więcej jak byśmy zainstalowali Adobeair, a nie AdobeAIRSDK (różnica paczek to około 20MB-30MB). Jak widać do instalacji potrzeba sporo miejsca, razem z plikami tymczasowymi w tmp i paczkami pobranymi do cache instalatora.

Instalacja

Uruchomić jako użytkownik, nie root.

Albo, pobieramy skrypt ze strony https://github.com/Xgunter/deklaracje i w konsoli, lub od razu w konsoli.

Pobrać.

wget https://raw.githubusercontent.com/Xgunter/deklaracje/master/deklaracje.sh

Nadać uprawnienia do uruchamiania.

chmod +x deklaracje.sh

I uruchomić

./deklaracje.sh

Lub, jednym poleceniem w konsoli można. (Uważać na skopiowanie całej linii.)

cd /tmp; wget https://raw.githubusercontent.com/Xgunter/deklaracje/master/deklaracje.sh; chmod +x deklaracje.sh; ./deklaracje.sh

W terminalu pojawi się menu z wyborem, wpisujemy numer instalacji i zatwierdzamy klawiszem enter.

deklaracje instaler

  • Do instalacji zależności z repozytoriów dystrybucji, należy podać hasło root-a.
  • Pierwsze uruchomienie czasami trwa długo, zwłaszcza jak nie mieliśmy środowiska 32-bitowgo.

Po zainstalowaniu w menu startowym - biuro powinna być możliwość uruchomienia e-deklaracji, czy e-pitów, można uruchomić w konsoli wpisując adekwatnie do nazwy e-deklaracje i e-pity.

deklaracje start

Jeżeli chcemy używać e-deklaracji musimy zaakceptować licencje Adobe-readera.

deklaracje reader

Na niektórych dystrybucjach będzie alert SSL Certificate. Z pytaniem czy ufamy, w tym wypadku rządowej stronie bramka.e-deklaracje.mf.gov.pl i chcemy się z nią połączyć, zatwierdzamy jak chcemy korzystać z e-deklaracji.

deklaracje ssl

Testowane na.

  • Debian stabilny, testowy, niestabilny, obydwie architektury i368 i x64 – nie ma problemów
  • Ubuntu-16.04 do 17.10 32bit/64bit -nie ma problemów
  • Ubuntu-18.04 do 19.10, testowa 20.04 - nie ma problemów. Pakiety potrzebne do działania e-deklaracji i e-pitów zostały przeniesione do repozytoriów universe, dlatego trzeba mieć je dodane. Dodawane są automatycznie, można sprawdzić sources.list. Na przykład dla 18.04 w /etc/apt/sources.list na końcu linii z adresem oficjalnym dodane słowo universe.
    Przykład.

http://archive.ubuntu.com/ubuntu/ bionic main restricted universe

  • Linuxmint-18.3 do 19.3 działa. Było z mate, programy działają prawidłowo, tylko nie czyta czasami skrótów startowych desktop. Albo uruchamiamy z terminala odpowiednio wpisując e-deklaracje, e-pity, albo kopiujemy na Pulpit/Desktop.

cp $HOME/.local/share/applications/e-*.desktop $HOME/Pulpit/

  • Na wszystkich pochodnych Ubuntu i Debiana, powinno działać, sprawdzić czy na "Ubuntowych" jest dodane repozytorium universe, mint ma dodane domyślnie.

  • deepin-15.5-amd64 - tak samo jak Linuxmint ma problemy z aktywatorami desktop, ale można uruchomić z konsoli e-deklaracje e-pity, pierwsze uruchamiania długie (może i z minutę), tak jak pisałem budowanie środowiska 32-bitowego na systemie 64-bitowym.

  • Fedora 27-64bity – nie ma problemów, nie dodałem możliwości instalacji e-pitów, ale sprawdzałem działają prawidłowo.

  • OpenSuse Tumbleweed - nie działa adobe reader, niezbędny do e-deklaracji, e-pity działają prawidłowo na systemie 32-bity i 64 bity.

  • OpenSUSE-13.2 – e-deklaracje i e-pity działają prawidłowo, ze względów opisanych wyżej dodana jest tylko możliwość instalacji e-pitów.

  • Przy informacji.

Gtk-Message: Failed to load module "gail"
Gtk-Message: Failed to load module "atk-bridge"

Można doinstalować libatk-adaptor:i386 libgail-common:i386

Backup

Kopie utworzonych wpisów i ustawień e-deklaracji w Debianie i pochodnych, możemy zrobić w taki sposób.

zip -r deklaracje_backup.zip ~/.appdata/

lub bez pełnej sciezki, teraz dla odmiany może tar-em.

tar -zcvf deklaracje_backup.tgz .appdata/

Bezpieczeństwo.

Wszystkie paczki pobierane są z oficjalnych serwerów twórców aplikacji i repozytoriów danej dystrybucji Linuksa. Z wyłączeniem Adobe readera (instalowany w /opt/adobe) i paczek z repozytoriów dystrybucji, wszystko rozmieszczane jest w katalogu użytkownika, z jego uprawnieniami, a nie root-a.
Można skrypt uruchomić na livecd, konieczne minimum 2GB RAM.

Upgrade

Wystarczy w miejsce starych paczek (są przetrzymywanie spakowane), wkleić nowe. Dla e-deklaracji z tego adresu zapisać jako e-DeklaracjeDesktop.air w katalogu instalacji adobe-air-sdk/e-deklaracje/, lub prosto wget-em z adrsu aktualizacji programu.

wget -O $HOME/adobe-air-sdk/e-deklaracje/e-DeklaracjeDesktop.air https://www.finanse.mf.gov.pl/documents/766655/1196444/e-DeklaracjeDesktop.air

Odpowiedzialność.

Robicie wszystko na swoją odpowiedzialność, sprawdzajcie skrypty z których instalujecie.

Licencjonowanie.

Rozwiązanie jest autorskie i pochodzi z tej strony http://nocnypingwin.pl/e-deklaracje-pod-linuxem-2017 , a co do skryptu to jak widać GPL3.

deklaracje's People

Contributors

xgunter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deklaracje's Issues

Błąd aktualizacji e-pit

Aplikacja e-pit uruchamia się, (e-deklaracje działa) zgłasza chęć aktualizacji po czym występuje błąd, poniżej logi oraz info o systemie.:

11:25:45 [INFO] (Array)#0
[0] Ver: Wersja 11.0.0 (624)
[1] Sys: Linux
[2] App: e-pity 2019 Desktop
[3] Fl: LNX 10,2,153,1
[length] 4
11:25:45 [LOG] GET SQLITE FILE2, epity.sqlite
11:25:45 [INFO] [object DataModelLoadCollectionOperation], execute user: table: users profileId: null
11:25:45 [TIMER] load-users -> 8 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: table: account profileId: null
11:25:46 [TIMER] load-account -> 11 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: table: stats profileId: null
11:25:46 [TIMER] load-stats -> 6 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: Administrator table: profiles profileId: null
11:25:46 [TIMER] load-profiles -> 60 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: Administrator table: person_company profileId: id59D611788FC559EDDCB7C277B460A7DE
11:25:46 [TIMER] load-person_company -> 1 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: Administrator table: forms profileId: id59D611788FC559EDDCB7C277B460A7DE
11:25:46 [TIMER] load-forms-headers -> 3 ms
11:25:46 [INFO] [object DataModelLoadCollectionOperation], execute user: Administrator table: files profileId: id59D611788FC559EDDCB7C277B460A7DE
11:25:46 [TIMER] load-files-headers -> 1 ms
11:25:46 [LOG] [object ShowPageCommand], execute
11:25:46 [LOG] [object StartAppCommand], execute
11:25:46 [INFO] [object DataModelUpdateObjectOperation], user: Administrator table: account object: id81A982B2DDB4E9749330C277B219FA93 profileID: null changeDateMod: true addToCollection: true changeProfileId: false preventCloud: false cloneBeforeSave: false showErrorAlert: true forceOverride: false
11:25:46 [TIMER] [object InitializeDatabaseOperation] -> 886 ms

System: Host: tomik67MINT Kernel: 4.15.0-74-generic x86_64 bits: 64 Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia
Machine: Type: Laptop System: Sony product: VPCF13Z1E v: C606K636 serial:
Mobo: Sony model: VAIO serial: BIOS: American Megatrends v: R0190Y9 date: 10/20/2010
Battery: ID-1: BAT0 charge: 38.0 Wh condition: 38.0/57.2 Wh (66%)
CPU: Topology: Quad Core model: Intel Core i7 Q 740 bits: 64 type: MT MCP L2 cache: 6144 KiB
Speed: 998 MHz min/max: 933/1734 MHz Core speeds (MHz): 1: 969 2: 1110 3: 1075 4: 1164 5: 1122 6: 1078 7: 1016
8: 1107
Graphics: Device-1: NVIDIA GF108M [GeForce GT 425M] driver: nvidia v: 390.116
Display: x11 server: X.Org 1.19.6 driver: nvidia resolution: 1920x1080~60Hz
OpenGL: renderer: GeForce GT 425M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.116
Audio: Device-1: Intel 5 Series/3400 Series High Definition Audio driver: snd_hda_intel
Device-2: NVIDIA GF108 High Definition Audio driver: snd_hda_intel
Sound Server: ALSA v: k4.15.0-74-generic
Network: Device-1: Intel Centrino Advanced-N 6200 driver: iwlwifi
IF: wlan0 state: up mac: 00:27:10:88:d2:18
Device-2: Marvell 88E8057 PCI-E Gigabit Ethernet driver: sky2
IF: eth0 state: down mac: 54:42:49:e2:d4:61
IF-ID-1: VLAN_M4 state: lowerlayerdown speed: 65535 Mbps duplex: unknown mac: 54:42:49:e2:d4:61
Drives: Local Storage: total: 536.69 GiB used: 432.05 GiB (80.5%)
ID-1: /dev/sda vendor: Samsung model: SSD 850 PRO 512GB size: 476.94 GiB
ID-2: /dev/sdb type: USB vendor: Samsung model: Flash Drive FIT size: 59.75 GiB
Partition: ID-1: / size: 56.39 GiB used: 39.45 GiB (70.0%) fs: ext4 dev: /dev/sdb6
ID-2: /boot size: 461.0 MiB used: 157.3 MiB (34.1%) fs: ext2 dev: /dev/sdb1
ID-3: swap-1 size: 1.86 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb5
Sensors: System Temperatures: cpu: 57.0 C mobo: 55.0 C gpu: nvidia temp: 54 C
Fan Speeds (RPM): N/A
Info: Processes: 285 Uptime: 1d 18h 31m Memory: 7.77 GiB used: 2.49 GiB (32.0%) Shell: bash inxi: 3.0.32

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.