Newsgroup: it.comp.lang.delphi
Titolo: Gestionale Open Source con Lazarus e Firebird

Un saluto a tutti. Tre anni fa ho iniziato a scrivere un software
gestionale usando Lazarus e Firebird che adesso utilizzo quotidianamente
per la gestione delle contabilit� dei miei clienti (sono ragioniere libero
professionista e mi occupo proprio di contabilit� e di consulenza fiscale).
Per ora ho terminato la parte contabile, direi piuttosto completa, che
unsandola da circa tre anni devo dire di avere anche collaudato
(naturalmente qualche ritocco o miglioria � naturalmente possibile... e
anche gradita -:) ), ma vorrei portare avanti il progetto perch� possa
diventare un gestionale completo Open Source (GPL License).
Purtroppo il mio scarso tempo libero mi impedisce di dedicarmi
assiduamente ad un progetto cos� impegnativo, d'altro lato personalmente
la contabilit� � per me sufficiente per il mio lavoro, ma... trovo un
peccato lasciare un progetto di questo genere incompleto. Il programma
conta infatti circa 52.000 righe di codice, non � proprio un
"programmino"...
Attualmente MyErp - cos� ho chiamato il gestionale, beh il nome si pu�
sempre cambiare - � stato scritto con Lazarus 0.9.13 e Firebird 1.5.3, ed
il primo passo sarebbe quello di portarlo alla versione corrente di
Lazarus (attualmente 0.9.26) e Firebird 2. A suo tempo ho avuto anche
ampia disponibilit� da parte dello stesso staff di Lazarus per aiutarmi
nei problemi della migrazione, ma purtroppo ragioni di tempo e le mie
scarne conoscenze di inglese mi hanno rallentato abbastanza per
raggiungere questo problema.
Vorrei quindi sapere se ci fossero altre persone interessate a contribuire
al progetto, che ho registrato su Sourceforge:
http://myerp.sourceforge.net/
ed anche sul mio sito, in cui � disponibile l'ultima versione pi� recente
ed anche Lazarus 0.9.13 ed i componenti:
http://www.studiocortelli.com/index.php?mod=28_Download
L'obiettivo sarebbe quello di migliorare l'interfaccia del programma e di
arrichirne le funzionalit�, con particolare riferimento a fatturazione e
magazzino che attualmente MyErp ancora non gestisce.
Non essendo programmatore professionista, sicuramente il codice ed alcune
impostazioni qua e l� potrebbero essere migliorate, ma comunque se
nascesse un gruppo di lavoro credo che potrebbe venire fuori un prodotto
molto valido.
Il modulo contabilit� � uno dei pi� complessi e non per niente molti
gestionali Open Source gestiscono tutto tranne la contabilit� e questo �
indubbiamente un freno alla loro diffusione.
Oggi MyErp lo usano anche alcuni miei clienti e sono molto soddisfatti del
modulo contabilit� (che contiene molte features assenti nella gran parte
dei software anche commerciali, che ho inserito proprio perch� lavorandoci
quotidianamente con la contabilita... so anche cosa � importante e cosa un
software gestionale dovrebbe offrire).
Io mi dedicherei volentieri a mantenere ed implementare il modulo
contabile, mantenendolo sempre aggiornato in base all'evolversi della
noramtiva e delle nuove esigenze che si verranno a crare, ma avrei bisogno
- anche per ragioni di tempo - di qualcuno che portasse avanti la
scrittura degli altri moduli e che possa magari darmi due dritte quando ci
sono problemi particolari (vedi ad esempio la migrazione a Lazarus 0.9.26)
o magari per darmi due consigli per migliorare ove necessario il codice.
Tempo fa ho avuto anche un contatto da parte di due aziende informatiche,
ma io volevo mantenere il progetto come Open Source perch� credo nel
concetto di software libero.
Tra l'altro il panorama dei software gestionali italiani � al momento
carente soprattutto per quello che riguarda l'Open Source: ci sono alcuni
interessanti progetti, ma non tutti hanno caratteristiche idonee per un
utilizzo aziendale (v. ad es. DB Mysql con tabelle MyIsam che non hanno
Foregin Key n� transazioni, pochi controlli sugli inserimenti, ecc.).
Questo mi ha sempre frenato nello strutturare una procedura di
interfacciamento tra questi software e MyErp quale alternativa allo
sviluppo della parte magazzino e fatturazione, ipotesi comunque sempre
aperta se si trovassero alternative valide.
Credo comunque che MyErp, per la parte contabile, sia molto pi� completo
di quanto generalmente offerto dal mercato non solo Open Source (partite
aperte, cespiti, simulazioni ammortamenti, elaborazioni varie, controlli
rigorosi sulle registrazioni, gestione multigruppo, ecc.). Non per niente
ad oggi conta ben 52.000 righe di codice, con un'architettura database
direi molto seria (trigger, Foreign Key, Stored Procedrure, ecc.).
Le priorit� quindi sarebbero:
- Creare un gruppo di lavoro di persone interessate a contribuire allo
sviluppo;
- Gestire la migrazione v. Lazarus 0.9.26 e Fiorebird 2;
- Qualche semplicissimo rittocco ad alcune Stored Procedure, scritte con
IB Expert: ho notato che FlameRobin non legge le righe troppo lunghe,
quindi sarebbero da spezzare andando a capo, questo potrei farlo anch'io);
- Approntare eventuali migliorie nell'interfaccia;
- Proseguire con la gestione magazzino, DDT, fatturazione e RiBa.
C'� qualcuno che sarebbe interessato? Mi farebbe molto piacere che MyErp
potesse diventare un software completo e che il mio lavoro, oltre a
servire per me, potesse essere utile anche ad altri ed anche a costruire
un gestionale Open Source semplice da installare (MyErp � stand alone),
robusto e completo nelle funzioni.
Un saluto a tutti e scusate la lunghezza di questo messaggio, ma il dono
della sintesi non � il mio forte...
Stefano
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 robusto e completo nelle funzioni.
Complimenti per l'iniziativa!
Non ho visto ancora il codice ma la filosofia piace :-)
Sicuramente ï¿œ considerare: non ce ne sono molti opensource, cross 
platform e made in italy ;-)
Ciao
PS. please posta l'annuncio anche su it-alt.comp.lang.lazarus
Auguri!
-- 
Morde

 platform e made in italy ;-)
Cross-platform potrebbe diventarlo ;).
Antonio

 Antonio
Esatto, infatti Lazarus compila in nativo su Windows, Linux, MacOs e credo
anche Solaris... (proprio per questo ero passato da Delphi 6 a Lazarus)
Spero che qualcuno possa aggiungersi in questo progetto... -:) Intanto ho
postato il messaggio anche su it-alt.comp.lang.lazarus, grazie per il
suggerimento!
Buona giornata a tutti,
