MOLTI ENTI E SOCIETA’ PUBBLICHE PRODUTTRICI DI SOFTWARE ISTITUZIONALE PER WINDOWS NON HANNO FINORA RITENUTO DI PUBBLICARE VERSIONI ANCHE PER GNU/LINUX O MULTIPIATTAFORMA, ESCLUDENDO DI FATTO PRIVATI CITTADINI, IMPRENDITORI E PROFESSIONISTI DALL’ACCESSO LIBERO AI SISTEMI INFORMATICI DELLA PUBBLICA AMMINISTRAZIONE, PER FAR FRONTE AD ADEMPIMENTI BUROCRATICI E GIURIDICI OBBLIGATORI; PER ESSI INFATTI SONO RICONOSCIUTI, IN MODO ILLEGITTIMO, SOLO SISTEMI OPERATIVI MICROSOFT WINDOWS.
L’AUTORE CONDANNA FERMAMENTE QUESTO SCANDALOSO COMPORTAMENTO DELLA P.A., E SI AUGURA CHE QUESTI ENTI E SOCIETA’ RENDANO FINALMENTE DISPONIBILE L’ACCESSO AI CITTADINI CHE, DI PIENO DIRITTO, UTILIZZANO INVECE SISTEMI OPERATIVI ALTERNATIVI A MS WINDOWS (CHIUSO E PROPRIETARIO).
GLI UTENTI SONO CALOROSAMENTE INVITATI A SOLLECITARE LE AMMINISTRAZIONI PUBBLICHE A CONSENTIRE IL LIBERO ACCESSO ALLE LORO PROCEDURE CON SISTEMI ALTERNATIVI A WINDOWS, NONCHE’ AD UTILIZZARE IN PRIMA BATTUTA, LADDOVE DISPONIBILE, SOFTWARE RILASCIATO ANCHE PER GNU/LINUX.
LA GUIDA SEGUENTE SI RIFERISCE INFATTI A “TRUCCHI” NON UFFICIALI PER I QUALI NON E’ MAI GARANTITA AL 100% LA COMPATIBILITA’ CON LA PROCEDURA UFFICIALE PER WINDOWS STABILITA DAL PRODUTTORE DEL SOFTWARE, NE’ CON IL RISULTATO IN TERMINI DI FORMATO E/O DI CONTENUTO DELLA PROCEDURA IN AMBIENTE WINDOWS, E CHE NON POSSONO MAI CON CERTEZZA E COMPLETEZZA SOSTITUIRE A TUTTI GLI EFFETTI L’AMBIENTE PER I QUALI SONO ORIGINARIAMENTE CONCEPITI.
.
.
Passo ora alla guida passo-passo per il programma per la predisposizione della registrazione telematica di Contratti di Locazione stipulati, di denunce di affitto di fondi rustici e dei successivi pagamenti.
Si tratta di un programma, anche qui prodotto da Agenzia delle Entrate e SO.GE.I. solo per piattaforma Windows e MacOS, che dovrà essere adattato in qualche modo per farlo funzionare con il nostro sistema operativo.
N.B. Questo programma non è disponibile per tutti, ma è riservato ai SOLI:
- professionisti/intermediari o altri soggetti abilitati alla trasmissione telematica delle dichiarazioni e dei modelli ad uso fiscale per mezzo dell’applicazione ENTRATEL; oppure
- contribuenti in possesso di apposito PIN e abilitati all’invio in proprio di dichiarazioni e modelli ad uso fiscale mediante il servizio Fisconline utilizzando l’applicazione FileInternet
.
Prima di continuare la lettura si prega di prendere conoscenza delle CONDIZIONI DI UTILIZZO ed accettarle.
.
.
- PREPARAZIONE
Nella guida, per evitare ripetizioni che potrebbero ingenerare confusione e per una migliore manutenibilità della guida stessa, si assumeranno le seguenti condizioni:
- con $HOME si identifica la directory /home/[utente] : dove [utente] è lo user name (senza parentesi) sulla macchina linux dell’operatore;
- la directory temporanea di base per ContrattiDiLocazione ($HOME/tmp/contrlocaz/) sarà indicata come $CONLOCTEMP
- la directory di destinazione nella quale il programma sarà installato ($HOME/AdE_ContrattiDiLocazione) sarà indicata come $CONLOCDIR
Creiamo la directory $CONLOCTEMP e muoviamoci all’interno di essa.
La versione corrente di ContrattiDiLocazione è la 3.3.0 4.0.0 del 05/10/2007 4.1.0 del 24/01/2008
Una volta autenticati con il proprio codice utente e password sul sito dell’Agenzia delle Entrate SERVIZI TELEMATICI scarichiamo in questa directory il file ContrattiDiLocazione4_1_0_tot.exe, disponibile nella sezione Software – Pacchetti applicativi.
Il programma per Windows è binario, con licenza proprietaria, senza disponibilità quindi di sorgenti. Esso utilizza una macchina virtuale java antidiluviana della serie 1.3.1 1.1.8; anche la serie 1.5.x può funzionare senza problema.
In ogni caso si può benissimo usare una macchina virtuale della serie 1.3.x
NOTA: può accadere che il logo iniziale con il nome del programma offuschi il menu che purtroppo è della stessa grandezza e non è disattivabile, in tal caso si consiglia di premere il pulsante della finestra in alto a sinistra e premere su sposta, in modo da far apparire una parte del menu sottostante.
Servono altri utensili per scompattare il contenuto dell’applicazione, al fine di renderlo usabile per GNU/Linux (si consiglia la versione più recente disponibile per la distribuzione in uso):
upx (che serve a decomprimere un eseguibile)
unzip (che serve a scompattare il contenuto dell’eseguibile decompresso)
Verificare che siano installati nel proprio sistema.
Decomprimere l’eseguibile con upx -k -d ContrattiDiLocazione4_1_0_tot.exe (con l’opzione -k si mantiene una copia di sicurezza con lo stesso nome, fatta eccezione per l’estensione che diventa .ex~)
Scompattare l’eseguibile con unzip ContrattiDiLocazione4_1_0_tot.exe
I file prodotti dallo scompattamento sono questi:
InstallerData/IAClasses.zip
InstallerData/laxmanifest.txt
InstallerData/uninstallmanifest.txt
Windows/ContrattiDiLocazione4_1_0.exe
Windows/ContrattiDiLocazione4_1_0.lax
Windows/resource/iawin32.dll
Windows/resource/iawin64.dll
Windows/resource/iawin64_x64.dll
Windows/resource/jdglue.zip
Windows/resource/remove.exe
Windows/resource/win64_32.exe
Windows/resource/win64_32_x64.exe
Windows/resource/ZGWin32LaunchHelper.exe
Windows/unicows.dll
InstallerData/Execute.zip
InstallerData/Disk1/InstData/Resource1.zip
InstallerData/Disk1/InstData/MediaId.properties
InstallerData/InstalledMedias.properties
InstallerData/MediaFiles.properties
.
.
- JAVA
Se si è già installato un altro programma dell’Agenzia delle Entrate/SO.GE.I. è probabile che questo passo sia già stato completato, in tal caso si può passare direttamente al successivo.
Altrimenti è opportuno leggere la guida software per Java
.
.
- INSTALLAZIONE
Ritornare nella directory $CONLOCTEMP e creare, come utente, uno script testuale di shell (es. installaConLoc.sh), da rendere poi eseguibile, con questo contenuto:
1 #!/bin/sh
2 export J2REDIR=/opt/jre1.3.1_20/
3 export PATH=$J2REDIR/bin:$PATH
4 export MANPATH=$J2REDIR/man:$MANPATH
5 export CLASSPATH=$J2REDIR/lib:$CLASSPATH
6 export JAVA_HOME=$J2REDIR
7 LD_LIBRARY_PATH=$J2REDIR java -classpath “InstallerData/IAClasses.zip: Windows/resource/jdglue.zip:InstallerData/Execute.zip: Windows/InstallerData/Execute.zip: InstallerData:Windows/InstallerData: InstallerData/Disk1/InstData/Resource1.zip” com.zerog.lax.LAX “Windows/ContrattiDiLocazione4_1_0.lax”
Note: a) I numeri in corrispondenza delle righe servono solo a far capire il cambio di riga, e NON vanno riportati nello script.
b) la directory in corrispondenza di J2REDIR è quella dove abbiamo installato la macchina virtuale java della serie 1.3.x (o se prescelta, quella della serie 1.5.x)
c) il comando che inizia con “LD_LIBRARY_PATH” (fino alla fine) deve essere collocato tutto su una riga o convenientemente posizionato su più righe ognuna delle quali (a parte l’ultima) termina con un carattere di escape (”\”) e un ritorno a capo.
Nella directory $CONLOCTEMP eseguiamo lo script con ./installaConLoc.sh, seguiamo le istruzioni e indichiamo, come destinazione dell’installazione, la directory $CONLOCDIR e proseguiamo in avanti fino al termine dell’installazione. Si consiglia di NON far creare collegamenti nella directory principale.
La scelta di questa directory è motivata dal fatto che le scelte operative della SO.GE.I. nella versione Windows prevedono la creazione di una directory con un nome inframmezzato da spazi che in GNU/Linux potrebbe creare qualche noia.
Nella sotto-directory prog della directory $CONLOCDIR ($CONLOCDIR/prog) creare, come utente, uno script testuale di shell (es. avviaConLoc.sh), da rendere poi eseguibile, con questo contenuto:
1 #!/bin/sh
2 export J2REDIR=/opt/jre1.3.1_20/
3 export PATH=$J2REDIR/bin:$PATH
4 export MANPATH=$J2REDIR/man:$MANPATH
5 export CLASSPATH=$J2REDIR/lib:$CLASSPATH
6 export JAVA_HOME=$J2REDIR
7 LD_LIBRARY_PATH=$J2REDIR java -cp “./etymon.jar:./jfc.jar:./locazioni.jar:./xerces.jar:.” it.sogei.locazioni.avvio.AvvioApplicazione
Note: valgono le stesse note del precedente script di installazione.
Bene, abbiamo installato ContrattiDiLocazione su GNU/Linux!
.
.
- AVVIO
Recandoci nella directory di installazione ($CONLOCDIR/), eseguiamo lo script con ./avviaConLoc.sh.
L’applicazione è pronta all’uso.
Ovviamente si ricorda che il file contratti creato e salvato (estensione .con) va elaborato in formato XML (estensione .xml), con l’apposita funzione di creazione (lo stesso vale per le denunce con estensione .con che assumeranno però l’estensione .con, dopo l’uso di altra funzione ad esse relativa); quest’ultimo andrà poi autenticato e inviato con l’apposita applicazione (Entratel o FileInternet-Fisconline).
- NOTE:
- La stampa funziona, creando un .pdf del contratto nella directory $CONLOCDIR/stampa/. Purtroppo in questo programma la visualizzazione automatica non sembra funzionare, ma si può ottenere il medesimo risultato nel modo standard di GNU/Linux nella directory citata puntando il file contrassegnato dall’estensione .pdf (usando dalla riga di comando o da un file manager il comando xpdf, kpdf, o evince, ecc..).
ATTENZIONE: per una discutibile scelta della SO.GE.I. il file .pdf è temporaneo e verrà cancellato automaticamente alla chiusura del file; provvedere a visualizzarlo e stamparlo SUBITO dopo aver richiesto la funzione stampa dal menu di ContrattiDiLocazione e prima della chiusura della pratica.
- Per far apparire la guida (richiamata da ? – Guida in linea), è necessario che il programma netscape sia presente ed eseguibile (se si ha installato tale programma, fare in modo che sia nel percorso PATH di esecuzione; altrimenti creare un link simbolico al browser internet che si usa, es. ln -s /usr/bin/mozilla /usr/bin/netscape); ove si notasse la presenza di caratteri che non c’entrano niente in testa e in coda all’indirizzo locale riportato all’interno del browser, può essere necessario rimuoverli per visualizzare la guida.
In alternativa per la visualizzazione manuale si può comunque puntare il proprio browser sul file $CONLOCDIR/help/index.html
- Per un’altra discutibile scelta della SO.GE.I. (riferendosi ad una directory hardcoded di Windows) la creazione in formato XML del file del contratto di locazione e quella del file di denuncia di affitto di fondo rustico non avvengono con successo (appare un errore di: “Creazione del file XML interrotta” e “Creazione del file interrotta“) se non esiste, rispettivamente, una directory /UnicoOnLine/arc e una directory /uniconline/arc; avete letto bene (sigh) ed è una cosa che scandalizzerà i puristi e che certamente mi suscita perplessità, ma, per rendere adatto il documento alla trasmissione telematica, è un passo da fare:
Installare l’applicazione FileInternet o UnicoOnLine PF 2007, seguendo le guide relative, oppure creare la directory $HOME/UnicoOnLine/arc.
Poi, con i privilegi di root, creare un link simbolico dalla directory creata alle due che servono, con i seguenti comandi:
ln -s $HOME/UnicoOnLine /UnicoOnLine
ln -s $HOME/UnicoOnLine /unicoonline



[...] delle Entrate/SO.GE.I. le cui guide per l’uso con GNU/Linux sono riportate qui: Registrazione telematica contratti di locazione Attribuzione Partita IVA soggetti diversi da persone fisiche Attribuzione Partita IVA persone [...]
Da: Accorgimenti in JVM per uso di software basato su java « pensieri sparsi per sopravvivere alla giungla burocratica su 28 Giugno 2007
alle 12:19