Gennaio , per le aziende è tempo di inventario!  Quest’anno il nostro gestionale si è fatto trovare più che pronto. Nuova interfaccia, nuove procedura, nuovi filtri e tante possiblità che han permesso di adattare la metodologia usata ai bisogni e alle differenti peculiarità di ogni attività . Partendo da chi ha a magazzino poche centinaia di articoli fino ad arrivare alle decine di migliaia di articoli di alcuni nostri clienti.
 In un caso è’ stato appositamente sviluppato un modulo “accessorio” all’inventario che ha permesso di “quadrare” le quantità reali con quelle risultanti dalla analisi delle giacenze passate, un modulo web per l’esattezza, testato in un contesto wireless con dei netbook più lettore scanner usb. Il modulo ha permesso di inventariare fino a 1500 referenze l’ora senza alcun rallentamento. Altri, invece hanno effettuato un inventario per fornitore. Altri han avuto bisogno di una procedura a “negozio aperto” che ha richiesto uno script di allineamento tra i prodotti venduti e quelli precedentemente inventariati. Come potete vedere il modulo di inventario ha saputo adattarsi ad un ventaglio complesso di esigenze riuscendo in tutti i casi a soddisfarle. Che fatica l’inventario se non usi il Promogest2!
Tempo di auguri, tempo di bilanci. Si chiude oggi un grande anno per PromoTux!. Il grande lavoro svolto per la migrazione al PromoGest2 ha portato i suoi frutti. I clienti che usavano il Promowear ed il Promogest nella prima versione sono passati con soddisfazione alla nuova architettura ritrovandosi un sistema di aggiornamento più semplice, una struttura modulare più efficace ed una crescita complessiva del programma decisamente, sensibilmente,  più evidente.
La scelta di diventare Virtual Company fatta a fine 2008 si è rivelata vincente, decentrare le risorse, gestire attraverso e per la rete le complesse trame di affiliazioni, vendite, partnership e gestione dell’assistenza si è mostrata più efficace e semplice da gestire a tutto vantaggio della qualità e della velocità dei servizi offerti.
Tanta strada si è fatta nel 2009, ma ancora tanta , siamo consapevoli, ne avremo da fare nell’anno che arriva. Trattative importanti di livello nazionale e , speriamo,  sempre più numerose installazioni spot presso piccole e medie imprese che han fatto, fanno e faranno del promogest2 il loro strumento di lavoro e di Promotux il loro  interlocutore privilegiato.Â
Teniamo fermo il timone in questa direzione, quindi diamo appuntamento a tutti nel 2010 con un sincero augurio ai nostri clienti, ai semplici tifosi dell’opern source e di un gestionale che ne fa parte, ai nostri collaboratori e alle nostre  collaboratrici.
Novità nella procedura di stampa delle etichette ( label ) del PromoGest2. Con l’ultima revisione è possibile stampare su Dymo singole o piccoli quantitativi di Etichette senza dover utilizzare il sistema “classico” che dispone le frontaline su foglio A4.
E’ stata modificata anche la Duplicazione Documento e movimento che gestiscono i cambi di segno e la possibilità di preimpostare alcuni campi.
La migrazione verso GTKBuilder è praticamente terminata, gli ultimi bugfix hanno rimosso alcuni piccoli errori su funzionalità secondarie. Grazie a tutti per le segnalazioni.
Grandi novità in arrivo sia a livello strutturale, che per quanto riguarda nuove funzionalità e nuovi moduli.
Continuate a seguire gli sviluppo del nostro Gestionale.
Dopo il successo del primo video abbiamo pensato di realizzare un altro video, questa volta decisamente più breve che illustri i diversi passaggi necessari all’installazione del nostro gestionale PromoGest2 Lite su linux Ubuntu ( in questo caso jaunty ma la procedura resta invariata anche sulla prossima release Karmic ) . Semplici passaggi da effettuare per avere un programma di fatturazione e gestione anagrafiche semplice, bello e potente.
E’ con immenso piacere che comunichiamo il rilascio di una nuova versione del PromoGest2 . Quello di oggi, infatti, non è un semplice aggiornamento o una release di bugfix ma contiene alcuni importanti cambiamenti.
E’ stata cambiata la libreria di riferimento grafico “libGlade” con la più performante e flessibile “GtkBuilder” mantenuta e gestita all’interno delle GTK+ stesse.
Il lavoro è stato complesso e lungo, ha comportato il rimaneggiamento di quasi tutta l’interfaccia grafica e la riscrittura di alcune parti di gestione della logica di visualizzazione.
Il risultato è un PromoGest2 con poche modifiche apparenti, ma con una pelle tutta nuova. Il bugFix è stato approfondito, sono stati corretti alcuni problemi nelle informazioni secondarie dei documenti. Alcuni bug in Gestione Agenti ed in Promemoria. Buona parte del test è stato effettuato su SQLITE che adesso supporta a pieno l’encoding UTF8.
Crediamo non ci sia modo migliore per festeggiare il primo compleanno del PromoGest nella sua versione 2.
Tante altre novità ( soprattutto lato WEB ) sono in arrivo nelle prossime settimane.
Invitiamo quindi tutti ad effettuare l’aggiornamento e caldeggiamo come sempre l’invio di email a info@promotux.it relative a malfunzionamenti riscontrati. ( ricordiamo sempre di allegare il file pg2log.log).
Due rinforzi si aggiungano al team di sviluppo. Terminati gli studi universitari torna Enrico nel gruppo che si occupa dello sviluppo. Simone invece è un nuovo acquisto in senso assoluto. Entusiasmo e tanta voglia di fare sono le loro carte. Ci sarà da aspettarsi una brusca e positiva accelerazione per quanto riguarda nuove funzionalità e bugfix. Ben arrivati .
Era da tanto che cercavo una Entry che gestisse solo l’inserimento di numeri ed al massimo valute, Nel PromoGest veniva gestito prima attraverso un customwidget che però con il prossimo passaggio a gtkBuilder non è di facile approccio. Ho deciso quindi di scrivere una funzione che mi gestisse il problema. In un eventuale file Glade è sufficiente inserire un segnale “insert_text” che si chiama insert_text_decimal oppure istanziare e connettere il segnale a mano.Ho aggiunto anche il cambio di colore ( rosso ) quando si tenta di inserire un valore non consentito.
Spero possa essere utile:
def insert_text_decimal(editable, new_text, new_text_length, position):
stringg = editable.get_text()
if (new_text != “.” or “.” in stringg.strip()) and not (new_text.replace(”.”,”").isdigit()):
editable.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse(”red”))
editable.emit_stop_by_name(”insert_text”)
else:
editable.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse(”#F9FBA7″))
Prendo a prestito una espressione usata da una collaboratrice e tifosa del PromoGest una volta visti i due siti , online da ieri, con le API aggiornate alla rev 584 e , tralasciando la colorita aggiunta,  il messaggio resta  comunque significativo: si fa presto a dire gestionale!  Dietro al PromoGest c’è tanto lavoro, tante ore, tanta fatica ma  anche tante soddisfazioni , soprattutto nell’ultimo periodo in cui i clienti sembrano apprezzare la tendenza iniziata un anno fa e proseguita con il rilascio della seconda versione del pg2 nell’autunno scorso. Serve aiuto, serio e  appassionato di chi  abbia voglia di studiare, imparare e anche lavorare,  magari su qualche parte corposa tra le personalizzazioni e le nuove funzionalità in cantiere.
Per gli utenti che utilizzano il modulo di Gestione Negozio è stato preparato un nuovo eseguibile che permette di non avviare tutta l’applicazione ma solo il modulo stesso, alleggerendo il carico del sistema e permettendo qualora servisse di avviare un altro PromoGest2 per effettuare le altre operazioni.
Annuncio preliminare, poco dettagliato ma non meno carico di orgoglio e di trasporto personale. Nei giorni scorsi è iniziata la fase di test in produzione del nuovo nato nella famiglia PROMOTUX. Il PromoWeb rappresenta le fondamenta solide su cui tutte le costruzioni Web aziendali si baseranno. Tutto in python , Werkzeug, jinjia2, sqlalchemy, sqlite sono una parte delle librerie e delle tecnologie utilizzate. La sua parte più “bassa” è assolutamente compatibile con il PromoGest da cui deriva almeno concettualmente ed a cui a breve si ricongiungerà direttamente. Uno dei nostri portali di punta, e-linux.it, “gira” già con questa nuova piattaforma, con un buon risultato in termini di velocità .
La soddisfazione non è quantificabile anche perchè il PromoWeb rappresenta di fatto l’ultimo tassello di una strategia aziendale rinnovata che punta al PromoGest2 per la gestione in locale ed al PromoWeb per tutta la parte web sia di gestione che di semplice gestione contenuti (CMS) .
Altre novità accompagnano questo periodo di sviluppo del nostro software gestionale. Come annunciato nel post precedente è stata rilasciata una versione nuovamente free e gratuita grazie all’utilizzo di un DB SQLITE e di alcune piccolissime limitazioni. Molti i bugfix, e tanto refactoring che anche se non è evidente per l’utente è molto importante per la mantenibilità del software. E’ stata migliorato il modulo Taglia e Colore ( PromoWear ) con un filtro in listini e con una migliorata gestione del numero delle Etichette da stampare. E’ stata rivista la procedura di installazione su windows ( nei prossimi giorni verrà messo a disposizione il file ZIP con tutto l’occorrente ed un how to migliorato ) che ha portato l’ambiente alle gtk 2.16 le ultime rilasciate che si portano dietro migliorie nelle entry già sfruttate in anagrafica documenti. La ricerca avanzata è stata migliorata. Corretta la quantità minima anche per il modulo SuMisura. In arrivo finalmente il sincroDB per aggiornamenti per le installazioni multisede.
Siamo lieti di annunciare che dopo Ubuntu, Xubuntu , Kubuntu e Mandriva si aggiunge alla famiglia di distribuzioni open source su cui è stato testato il PromoGest2 anche  OpenSUSE.
Il nostro software è stato testato con splendidi risultati su openSUSE 11.
Cogliamo l’occasione per  annunciare anche che a breve, con il nuovo sito a cui stiamo alacremente lavorando, verrà aggiornata la pagina con l’HowTo di installazione ata.
E’ stato pubblicato su questa pagina un micro-howto che riassume i passaggi necessari per l‘installazione del promoGest2 su windows. Non è una installazione con wizard che si risolve con qualche click, è richiesta un po’ di pazienza e la voglia di seguire le istruzioni attentamente. Il PromoGest non è un programma di largo utilizzo ma un software dedicato e specifico, da testare, è vero, ma poi da installare ed usare in ambiente produttivo che dev’essere, per definizione, stabile e protetto. Oltre al Client è stato testato anche il Server, sempre su postgreSQL, la procedura è simile a quella per Linux in questo caso e le prestazioni sono assolutamente similari. E’ ripristinato quindi il punto fermo del promoGest come prodotto multi piattaforma capace di cucirsi addosso alle più diverse esigenze di una azienda, sia essa di piccole o medie dimensioni.
Colgo l’occasione per dire che in questi giorni , diversi bug sono stati riferiti dagli utenti e risolti, che il PromoWear ( modulo per l’abbigliamento con gestione taglie e colori ) ha alcune interfacce completamente riscritte ed una serie di controlli e piccole nuove funzionalità che gli donano maggiore usabilità e solidità . E’ stata aggiunta una gestione sconto specifica per l’articolo tramite il listino associato, è stata migliorata e velocizzata la procedura di importazione listini tramite i modelli pgx, specifici del nostro Software. E’ quasi terminato il tanto atteso tool di migrazione del database dalla precedente versione 0.9.6 alla attuale versione 2.0.0.
Pubblico un video per due ragioni: la prima è che è stata riscritta e ripensata l’interfaccia di caricamento veloce di varianti taglia e colore di un articolo principale nella gestione documenti. Si è pensata una soluzione che permettesse velocemente di caricare un documento di acquisto o una fattura di vendita con pochi click. La seconda è che volevo testare la hidden features di YouTube che permette id vedere i video in alta risoluzione.
Per chi fosse interessato al Pg2 PromoWear guardando questo video può iniziare a farsi una idea.
C’è una versione non compressa scaricabile da QUI
The promoGest2 is written in python, that’s nothing new; the custom widget for the previews used in the application uses the render gtkhtml2, this is not the best but the alternative one used for introducing the feeds in the main window (htmltextview.py) is not proper for pages complex html because it has a basic management of the div that doesn’t manage the table data, frequent in a managerial as the promogest.
As other possibility there’s the pywebkitgtk that doesn’t have a version for Windows yet and to whom that may concerne about Linux only now we start to have packages.
On linux pygtk and gtkhtml2 get well together, the library was in the packet “python-extras” but now it has been dedicated a deb only for it.
The problem is the version for Windows, it is practically impossible to retrieve the compiled wrapper for win32, for this reason we had to do it by ourselves twice.
The procedure of installation of the Pg2-MentoRis different from the previous one based on installer and binary, both on Linux and Windows; now we choose a simpler and radical way that use a local copy of the sources directly using a cooperative tool as the subversion (but soon we will pass to mercurial, already used in some others our project like promoCMS). But how to create the environment for Windows?
From here the problem to study a solution that is simple and proper to the typical vision of a consumer not used to hard installations and multi-packet. In the next post we will announce a contest about it.
From this moment we provide a zip file with gtktml2.pyd and dll that allow to use the gtkhtml2 in an pygtk-win environment already setted.
The packet is for python 2.5.
L’installazione del PromoGest2 su windows al momento richiede una serie ( circa 5 passaggi ) che non sono di facile realizzazione per un utente medio. Abbiamo quindi deciso di premiare lo script NSIS (Nullsoft Scriptable Install System) più carino ed efficace. Chiaramente attendiamo candidature per poter fornire le specifiche dettagliate dei requisiti necessari e delle dipendenze con i diversi passaggi obbligatori che l’installer dovrà compiere. Fatevi avanti quindi, darete una mano ad un progetto open source e riceverete una installazione del PromoGest2 comprensivo del server in omaggio.
Il promoGest2 è scritto in python, questa non è una novità , il custom widget per le anteprime usato nell’applicazione usa il render gtkhtml2, non è il massimo ma l’alternativa usata per presentare i feeds nella finestra principale ( htmltextview.py ) non è adatto a pagine html complesse in quanto ha una gestione dei div molto elementare e non gestisce i dati di tipo tabellare, particolarmente frequenti in un gestionale come il promgoest. Come altra possibilità resta il pywebkitgtk che però ancora non ha una versione Windows ed anche per Linux iniziano ad affacciarsi solo ora le prime pacchettizzazioni. Su linux pygtk e gtkhtml2 si sposano abbastanza bene, la libreria si trovava nel pacchetto python-extras ed ora gli è stato dedicato un deb tutto suo. Il problema è la versione per windows, è praticamente impossibile reperire il wrapper compilato win32 per cui per ben due volte ce lo siamo dovuti fare in casa. La procedura di installazione del Pg2-MentoR è diversa dalla precedente basata su installer e binari, sia su linux che su windows, ora si è scelta una strada più semplice e radicale che è quella di usare direttamente una copia locale dei sorgenti usando uno strumento collaborativo come il subversion ( presto passeremo mercurial già usato in altri nostri progetti come promoCMS ). Ma come creare l’ambiente su windows? Da qui il problema di studiare una soluzione che fosse semplice ed adatta alla visione tipica di un utente poco abituato ad installazioni complesse e multi-pacchetto. nel prossimo post annunceremo un contest a riguardo. Per il momento mettiamo a disposizione un file zip con gtktml2.pyd e dll che permettono in un ambiente pygtk-win già approntato di poter usare appunto il gtkhtml2. Il pacchetto è per python 2.5.
E’ con orgoglio ed una punta di emozione che siamo lieti di annunciare il rilascio ufficiale della seconda generazione del nostro prodotto gestionale open source. Dopo diverse vicissitudini e fasi altalenanti nello sviluppo siamo arrivati ad un prodotto di cui andiamo particolarmente fieri: PromoGest2 MentoR.
Le funzionalità di base così come l’aspetto grafico sono molto simili al PromoGest five star ma sotto batte un cuore completamente differente. Sulla base di un solido e collaudatissimo database PostGreSQL è stato inserito uno strato con Sqlalchemy che si occupa di fare da tramite con l’interfaccia grafica. Come funzionalità nuove inserite abbiamo tra le tante la profilazione utente, la creazione di ruoli , gestione dell’accesso a parti del programma, immagine nella scheda utente ed in quella articolo, gestione logo aziendale, migliorato il sistema di stampa anche per la stampa etichette. Il sistema di aggiornamento facilitato e quello di backup del database tramite un bottone hanno resto queste due operazioni davvero semplici ed autonome da parte dell’utente. Migliorato il sistema di gestione degli errori con l’invio automatico di una email all’assistenza in caso di bug o anche solo se ci fossero richieste o suggerimenti da dare. E’ stato completamente riscritto il sistema dei moduli che adesso rendono il PromoGest2 molto più flessibile ed espandibile. Moduli come “Vendita al Dettaglio” per l’interfacciamento con il registratore di cassa ditron ZIP e ed il lettore di bar code, il modulo “Su Misura” che aggiunge particolari alla gestione come quantità minima, altezza minima e larghezza per una vendita a blocco minimo configurabile. Il tanto atteso PromoWear è diventato un modulo anch’esso in fase di test in questi giorni. Tantissimi i particolari che noterete usandolo. La procedura di installazione è cambiata, per alcuni forse meno immediata di un file binario come prima ma che però, seguendo le istruzioni nel sito del programma diventa alla portata di tutti. Il pacchetto per Windows ancora non è pronto così come i pacchetti DEB per Linux ma arriveranno nei prossimi giorni. Sì è aperto una nuova fase nella distribuzione e nell’utilizzo del nostro software, era ora che questo momento arrivasse perchè questo è il vero punto di partenza per dare al Promogest le giuste opportunità per cui è stato pensato e realizzato.
In molti mi hanno chiesto come mai non è stato ancora rilasciato il Promogest2 se sembrava essere imminente una decina di giorni fa?
Rispondo dicendo che il Promogest2 è già , di fatto, la versione che stiamo installando presso i nostri clienti, nella sua versione base al momento con il modulo Pagamenti attivato di default.
Il modulo Vetreria ora ribattezzato “SuMisura” è stato terminato e necessita di una personalizzazione richiesta: la possibilità di confermare la riga documento senza “pulire” i campi di modo da velocizzare il più possibile l’inserimento della riga successiva. E’ stato inserito anche un valore di quantità minima che è relato alla gestione delle misure minime e delle pezzature standard.
PromoWear, al momento il modulo è “dentro” il Promogest2, un problema alla generazione frontaline risolto questo fine settimana ha richiesto una riscrittura di un delicato passaggio legato alla ricerca avanzata multipla che deve diventare il vero cuore della ricerca del gestionale permettendo di scremare tra gli articoli ed affinare tanto da avere “solo” quelli voluti e ed effettuare successivamente le operazioni ” a corpo” siano esse statistiche o di generazione etichette come in questo caso.
Il modulo VenditaAlDettaglio è portato, testato e funzionante anche in collegamento con il registratore di cassa DitronZIP , resta un errore restituito quando si richiede la stampa della chiusura fiscale da parte del gestionale stesso, Al momento le operazioni di chiusura fiscale si svolgono lanciando il comando sul registratore fiscale ed eseguendo la procedura sul Promogest2.
E’ stato inserito nel programma una funzione di aggiornamento ultra facilitato che tramite un bottone permette di portare il Pg2 all’ultima versione risolvendo bug ed integrando nuove funzionalità .
Il gap si sta oggettivamente riducendo lo testimoniano i commit giornalieri, sostanziosi che testimoniano quanto e come si stia lavorando.
I clienti più “anziani” sono, purtroppo, quelli che stanno pagando il prezzo più alto di questo ritardo, hanno aspettato, sperato, pagato in alcuni casi ed ancora non hanno il loro prodotto.
Alcune installazioni sono in programma questa settimana qualche altra per la prossima.
Mi sento di chiedere di pazientare ancora un po’ perchè ne varrà la pena.
In sintesi la situazione del PromoGest2
Base 98%
PromoWear 75%
SuMisura 95%
Pagamenti 100%
Frontaline 100%
VenditaDettaglio 99%
Mail&Fax 5%
ExportGreta 5%
AutoPg1toPg2Â 10%
Promogest2 su windows 50%
Noleggi 20%
E-commerce 85%
PromoCMS 80%
Tempi:
Previsioni precise non ha senso darne col rischio poi che vengano nuovamente disattese. Il Promogest è un prodotto complesso come potete vedere ed una sua ritrutturazione e riscrittura di alcune parti richiede tempo ed uno sforzo notevole.
Il PromoWear è certamente il più atteso al momento e se tutto andrà senza troppi intoppi in qualche giorno potremo iniziare la fase di test con qualche installazione.
Gli altri moduli principali andranno avanti solo con le rifiniture fino a lunedì prossimo.
Terrò queste percentuali aggiornate il più possibile e nel frattempo vi invito a leggere i feed messi nella sidebar di questo blog dove sono presenti i dettagli dei singoli aggiornamenti al codice.