Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: enzo - 10 Luglio 2009, 08:59:56

Titolo: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 10 Luglio 2009, 08:59:56
Ciao a tutti.
Ho una procedura gestionale che funziona bene, stabile e completa. Dalla bolla al bilancio secondo la IV direttiva CEE per aziende commerciali ed associazioni no-profit, scritta con Kylix per Linux e compilata con Delphi per Windows, che già gira anche in contesti impegnativi come p.e. i mercati ortofrutticoli. Su piattaforma Linux è distribuita con licenza  GPLv3, invece per Win viene rilasciata solamente una demo nel tentativo di invogliare il passaggio a Linux.
A causa delle "malefatte" di Borland, vorrei portare il tutto su altro tool di sviluppo ed al momento mi sembra che le uniche strade percorribili siano Lazarus e Gambas. Anche se con Lazarus le cose sarebbero quasi "immediate", preferirei Gambas, però di quest'ultimo non so nulla ed avrei quindi bisogno di aiuto.
Che ne dite?
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Ceskho - 10 Luglio 2009, 12:57:29
Ho dato un occhiata al progetto nella tua firma...se fai un giro in questa stesa sezione potrai vedere che ci sono progetti già in corso che abbracciano diversi rami del tuo stesso progetto..potresti metterti d'accordo con i programmatori di tali progetti e creare una nuova suite che li comprenda tutti....in più ogni volta che vuoi ti diamo tutto l'aiuto possibile perchè ciò che fa bene alla società a noi piace...;-)
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 10 Luglio 2009, 21:20:45
Citazione

Ceskho ha scritto:
Ho dato un occhiata al progetto nella tua firma...se fai un giro in questa stesa sezione potrai vedere che ci sono progetti già in corso che abbracciano diversi rami del tuo stesso progetto..potresti metterti d'accordo con i programmatori di tali progetti e creare una nuova suite che li comprenda tutti....in più ogni volta che vuoi ti diamo tutto l'aiuto possibile perchè ciò che fa bene alla società a noi piace...;-)


Non ti nascondo che sotto sotto è proprio quello che spero. Penso che da parte nostra si possa mettere a disposizione cose già pronte e funzionanti in modo da non doversi preoccupare di come calcolare questa o quell'altra cosa, come popolare il DB (MySQL o altro non ha importanza),le dichiarazioni IVA, ecc. ecc.. Il fatto è che come è vero che tutto è pronto e funziona bene, è altrettanto vero che tutto è scritto in Pascal e con la GUI di Borland.
Qui, per poter fare il passaggio a Gambas è indispensabile la partecipazione di chi sa dove mettere le mani.
Inoltre, siccome obiettivamente sappiamo che nessuno è perfetto, si potrebbe prendere da ogni procedura quello che la maggioranza trova sia meglio.
Ora smetto di soganre, in effetti io ho postato proprio per questo e spero tanto che la comunità accolga l'invito.  
A me l'idea sembra ottima e penso che se riusciamo e trasferire tutto quello che c'è già pronto e collaudato, magari aggiungiamo altre funzionalità come p.e. la trasmissione delle dichiarazione all'Agenzia delle Entrate, potremmo davvero avere qualcosa di significativo.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: claudio - 11 Luglio 2009, 00:02:53
Io ho scritto nel 2003 un software gestionale in vb6 e access (magazzino, fatturazione, vendita al banco, ecc.), che attualmente è utilizzato in una ventina di attività commerciali, e almeno una volta all'anno mi chiamano per reinstallare tutto, a causa del solito virus che porta alla formattazione del computer.
Ho l'intenzione di fare il porting in Gambas per invogliare il passaggio a Linux, premetto che il software scritto in vb6 è composto da circa 150 maschere e 120.000 righe di codice. Per mettermi alla prova sto realizzando una piccola procedura, presente nella sezione 'Progetti in cerca di aiuto', per la gestione di una primanota cassa.
La realizzazione di una suite di programmi di contabilità aziendale, dedicata all'ambiente Linux, è un progetto molto interessante, ma ha bisogno di un gruppo di persone con le competenze giuste per far fronte a tutte le problematiche.
Io lavoro da 22 anni in uno studio commerciale e come secondo lavoro sviluppo software gestionali in vb6 e .net, ed in futuro spero anche in gambas, e sono disponibile alla nascita di questo progetto.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: fsurfing - 11 Luglio 2009, 00:04:56
io sono disponibilissimo a dare una mano, a me piace programmare con database , realizzare grafici, e codici per funzioni di disegno (anche i tuoi benedetti reports se non troppo complessi)
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Ceskho - 11 Luglio 2009, 00:12:17
Io posso dare una mano in tutto quelle che serve....so fare tutto quello che noin sa fare fsurfing....in pratica lui fda i database e i disegni ed io il resto...:-D
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Golia - 11 Luglio 2009, 16:58:15
Ci sono anch'io :-D
La mia è una piccola manina perhè non sono tanto esperto.
Sto facendo un gestionale con mysql-gambas.
Ho postato una l'inizio del programma 10 giorni fà, tra poco penso di postare nuovamente perchè grazie a cescho fsurfing e leo72 ho fatto passi da gigante 8-)
Prova a guardarlo, se c'è qualcosa che può aiutarti..
Inoltre accetto volentieri suggerimenti, e anche critiche :-D
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: leo72 - 13 Luglio 2009, 06:33:37
Per il poco tempo che ho a disposizione sono ben disposto con suggerimenti, aiuto e codice.
Come tutti sanno, nell'azienda per cui lavoro usiamo un gestionale installato su 2 PC (una versione "light" ed una "completa") con dati salvati su server MySQL. Il gestionale è abbastanza ricco di utility: anagrafica, gestione fatture, gestione prima nota, gestione partitari clienti e scadenze pagamenti, gestione auto, stampe varie ecc..., quindi di problemi ne ho affrontati e risolti parecchi. L'ho scritto un paio d'anni fa per cui, oggi, molte cose sarebbero da rivedere a livello di struttura del codice stesso e da ripulire ma i fondamenti ci sono.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 13 Luglio 2009, 16:35:22
Ciao a tutti e grazie, il vostro interessamento mi fa crescere l'entusiasmo.
Direi che si si sta formando una buona squadra nella quale io, non conoscendo Gambas, sarò il più scarso. Però attenzione, ho cominciato a documentarmi su visual basic... Qui:http://books.google.com/books?vid=ISBN8850320949&printsec=toc&dq=isbn:8850320949&hl=it
ho trovato un testo on-line, cosa ne dite? Per Gambas può essere utile?

Anch'io come leo72 propendo per MySQL, anche se suggerirei di utilizzare solamente comandi standard perchè così facendo non saremmo legati a nessuno ed in qualsiasi momento con pochi passaggi potremmo passare ad altro DB. Mi riferisco all'integrità referenziale, alle transazioni, ecc.. Nel 2001 MySQL non le aveva ancora e ci siamo fatti tutto a manina, sono routine che per una azienda fino ad una decina di postazioni funzionano bene e che se siete d'accordo potremo usare.
Anche con me il tempo è tiranno; dal 24 al 31 p.v. con l'associazione iniziamo un corso "LINUX x ANZIANI"(sarà incredibile ma è vero, ho già diversi over 80 che usano Linux) per conto del nostro Municipio di Genova Centro Ovest(http://lnx.sennaweb.org/news.php?extend.23 per chi è interessato) e questo mi porta via parecchio tempo, però vedrò comunque di preparare del materiale sul quale potremo ragionare. Mi riferisco p.e. al DB sul quale vorrei apportare qualche modifica (DB MySQL il cui tracciato è nato sulle basi di un DB InformixSQL che dal lontano 1988 uso ancora adesso con il vecchio Informix 4GL) ed ai sorgente, ultimamente modificati che per agevolare il lavoro di tutti vorrei commentare decentemente.
La mia associazione su aruba ha un paio di DB Mysql che potrebbe liberare e mettere a disposizione, potremmo usarne uno per i test e l'altro come DB definitivo, sareste d'accordo?
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Ceskho - 13 Luglio 2009, 17:40:18
Citazione

nonnoweb ha scritto:

Direi che si si sta formando una buona squadra nella quale io, non conoscendo Gambas, sarò il più scarso.


Forse perchè non conosci ancora fsurfing. :giullare:

Citazione

Però attenzione, ho cominciato a documentarmi su visual basic... Qui:http://books.google.com/books?vid=ISBN8850320949&printsec=toc&dq=isbn:8850320949&hl=it
ho trovato un testo on-line, cosa ne dite? Per Gambas può essere utile?


In area download c'è l'unica vera guida di gambas. E' in inglese, è vecchia, e scarna..ma è 'unica purtroppo. Le cose che studi per visual basic prendile con le pinze; non tutto è uguale. Alcune cose si..altre no!

Citazione

Anch'io come leo72 propendo per MySQL, anche se suggerirei di utilizzare solamente comandi standard perchè così facendo non saremmo legati a nessuno ed in qualsiasi momento con pochi passaggi potremmo passare ad altro DB. Mi riferisco all'integrità referenziale, alle transazioni, ecc.. Nel 2001 MySQL non le aveva ancora e ci siamo fatti tutto a manina, sono routine che per una azienda fino ad una decina di postazioni funzionano bene e che se siete d'accordo potremo usare.
Anche con me il tempo è tiranno; dal 24 al 31 p.v. con l'associazione iniziamo un corso "LINUX x ANZIANI"(sarà incredibile ma è vero, ho già diversi over 80 che usano Linux) per conto del nostro Municipio di Genova Centro Ovest(http://lnx.sennaweb.org/news.php?extend.23 per chi è interessato) e questo mi porta via parecchio tempo, però vedrò comunque di preparare del materiale sul quale potremo ragionare. Mi riferisco p.e. al DB sul quale vorrei apportare qualche modifica (DB MySQL il cui tracciato è nato sulle basi di un DB InformixSQL che dal lontano 1988 uso ancora adesso con il vecchio Informix 4GL) ed ai sorgente, ultimamente modificati che per agevolare il lavoro di tutti vorrei commentare decentemente.
La mia associazione su aruba ha un paio di DB Mysql che potrebbe liberare e mettere a disposizione, potremmo usarne uno per i test e l'altro come DB definitivo, sareste d'accordo?


Su questo non so cosa dire...so che in questo forum tutti propendono per sqlite per leggerezza e cose varie. Discutine con chi ne sa.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: fsurfing - 13 Luglio 2009, 19:17:42
il tipo di db da usare dipende da che tipo di applicazione devi fare.

se è un applicazione stand-alone meglio sqlite per motivi di semplicità  di installazione del motore del db da parte dell' utente finale.

se è un applicazione che gestisce più postazioni di lavoro che devono intervenire su uno stesso database allocato in un server è d' obbligo utilizzare mysql.


io personalmente non perderei troppo tempo a leggere guide su visualbasic

meglio iniziare con la guida di gambas che anche se scarna ti permette di iniziare egregiamente , anche la guida in linea è utilissima.

la cosa migliore in assoluto è scrivere codice ma soprattutto non accettare i consigli o soluzioni proposte da ceskho

 :-P
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: fsurfing - 13 Luglio 2009, 19:19:38
non sarebbe male avere una copia dei sorgenti del programma in kylix .

ho provato a scaricarlo ma richiedete troppi dati personali per i miei gusti  :-(
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 13 Luglio 2009, 20:15:12
Citazione

fsurfing ha scritto:
non sarebbe male avere una copia dei sorgenti del programma in kylix .

ho provato a scaricarlo ma richiedete troppi dati personali per i miei gusti  :-(


Al momento sono out per colpa mia che non li ho ancora documentati bene.

Quella dei dati è un po come una coperta corta. Siamo una associazione di promozione sociale che dovendo tenere un elenco con tutti i dati degli iscritti, quando abbiamo preparato la form per l'iscrizione, ne abbiamo fatto una unica che potesse servire sia per chi vuole associarsi, sia per chi vuole semplicemente iscriversi al sito; cosa che in effetti sarebbe da rivedere.

Gesko mi aveva avvertito! :muro:
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 13 Luglio 2009, 20:34:07
Ringrazio tutti per i consigli sul libro.

Per il DB essendo programmi che lavorano in rete si può per esempio arrivare ad avere il commercialista ed il cliente che da postazioni assolutamente distanti lavorano contemporaneamente sugli stessi archivi, mentre uno fa le fatture (che comunque aggiornano anche gli archivi contabili), l'altro fa il resto della contabilità.

Se siete d'accordo al DB posso pensarci io, magari con l'aiuto di leo72 e naturalmente i suggerimenti di tutti. Potrei preparare un DB, metterlo su aruba e passarvi in privato i parametri di connessione. A questo punto sarebbe sufficente che ognuno installasse sul suo pc solo il client.

Per l'utilizzatore non è un problema, se p.e. usa Ubuntu o OpenSUSE, per un uso normale basta installarlo con apt-get o yast.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Ceskho - 13 Luglio 2009, 22:50:34
Citazione

nonnoweb ha scritto:

Gesko mi aveva avvertito!


:cry: mi chiamo Ceskho!!!!!!!!!!!!!!!
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: leo72 - 13 Luglio 2009, 23:00:54
Io ho di mezzo le ferie... alla fine della settimana parto e sto via 15 gg. Se vogliamo aggiornarci a dopo le vacanze... oppure iniziate senza di me... fate voi.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Golia - 14 Luglio 2009, 17:19:01
Io sono partito proprio da zero, il discorso collegamento client devo ancora affrontarlo. Io sto facendo il mio piccolo gestionale con mysql, quindi ho installato mysql-server. Posso lo stesso collegarmi ad altri db come client?.
Sto facendo una funzione che se non esiste il database lo crea, quindi mi sto scrivendo tutte le tabelle e tutti i campi. Adesso mi metti il dubbio se quello che sto facendo va bene o no?  :-?
Scusa non centra niente col tuo progetto, ma volevo anche capire se posso anch'io collegarmi come client al tuo db.
Ciao.

..Buone ferie Leo
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 14 Luglio 2009, 22:56:13
Citazione

leo72 ha scritto:
Io ho di mezzo le ferie... alla fine della settimana parto e sto via 15 gg. Se vogliamo aggiornarci a dopo le vacanze... oppure iniziate senza di me... fate voi.


Penso sia meglio aspettarti, del resto anch'io al momento sto preparando il corso che inizia lunedì prossimo e finisce il 31 e poi mi riposerò qualche giorno, come penso che in agosto faranno anche gli altri. Per cui, visto anche che non ci corre dietro nessuno, potrei fare tutti i preparativi e la messa a punto del DB in agosto, per poi sottoporvelo a fine agosto/primi settembre ed iniziare.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 14 Luglio 2009, 23:54:15
Citazione

Golia ha scritto:
Io sono partito proprio da zero, il discorso collegamento client devo ancora affrontarlo. Io sto facendo il mio piccolo gestionale con mysql, quindi ho installato mysql-server. Posso lo stesso collegarmi ad altri db come client?.
Sto facendo una funzione che se non esiste il database lo crea, quindi mi sto scrivendo tutte le tabelle e tutti i campi. Adesso mi metti il dubbio se quello che sto facendo va bene o no?  :-?


Se non capisco male quello che stai facendo a livello client/server dovrebbe funzionare. Se permetti però vorrei dirti che penso sia meglio non creare il DB semplicemente perché non lo trovi in quel determinato server... Questo va bene se usi una sola macchina, allora, se ti connetti al server in modo corretto e non trova il DB, tutto ok, ma se la possibilità è quella di usare più server, se sbagli il nome del server ti crea un nuovo DB sul server sbagliato.
Citazione

Scusa non centra niente col tuo progetto, ma volevo anche capire se posso anch'io collegarmi come client al tuo db.


L'offerta di rendere disponibile un server l'ho fatta per fare in modo che chi scrive il codice possa testarlo su DB sempre allineati. Pensa al caos che potrebbe esserci se ognuno lavorasse su un proprio DataBase; la possibilità che per un aggiornamento mancato possa trovarsi a lavorare su tracciati diversi da quelli degli altri sarebbe davvero alta. In ogni caso il progetto sarà GPL e quindi anche i tracciati del DB saranno disponibili per tutti.
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: Golia - 15 Luglio 2009, 14:26:47
Citazione
Se non capisco male quello che stai facendo a livello client/server dovrebbe funzionare. Se permetti però vorrei dirti che penso sia meglio non creare il DB semplicemente perché non lo trovi in quel determinato server... Questo va bene se usi una sola macchina, allora, se ti connetti al server in modo corretto e non trova il DB, tutto ok, ma se la possibilità è quella di usare più server, se sbagli il nome del server ti crea un nuovo DB sul server sbagliato.

Penso che hai ragione, nel mio caso che posto quà sul sito posso mandare anche un backup del db.

Citazione
L'offerta di rendere disponibile un server l'ho fatta per fare in modo che chi scrive il codice possa testarlo su DB sempre allineati. Pensa al caos che potrebbe esserci se ognuno lavorasse su un proprio DataBase; la possibilità che per un aggiornamento mancato possa trovarsi a lavorare su tracciati diversi da quelli degli altri sarebbe davvero alta. In ogni caso il progetto sarà GPL e quindi anche i tracciati del DB saranno disponibili per tutti.


Giusto, il db resta unico.
La mia domanda era: io ho un pc che ho installato mysql-server, posso collegarmi come client? Scusa ma devo ancora documentarmi su queste cose :oops:
Ciao
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 17 Luglio 2009, 07:20:53
Citazione

Ceskho ha scritto:

:cry: mi chiamo Ceskho!!!!!!!!!!!!!!!


Scusa Ceskho :-? ero molto stanco. :cry:
Titolo: Re: Help vorrei passare procedura Fatt.+Contab.+Mag. da Kylix a Gambas
Inserito da: enzo - 17 Luglio 2009, 08:11:22
Citazione

Giusto, il db resta unico.
La mia domanda era: io ho un pc che ho installato mysql-server, posso collegarmi come client? Scusa ma devo ancora documentarmi su queste cose :oops:


Scusa, mi sono confuso perché hai scritto:
"non centra niente col tuo progetto, ma volevo anche capire se posso anch'io collegarmi come client al tuo db."

Se sul computer dove sviluppi, i software server e client di Mysql non fossero già installati non potresti neppure provare i programmi che scrivi.
Per usare invece come server di mysql un altro computer, su questo devi installarci il software server di mysql(mysqld), mentre sul pc client è sufficente installare solo mysql client.