Dalle esigenze di alcuni nuovi clienti è nato il bisogno di far evolvere il modulo di vendita al dettaglio. La gestione di un negozio monosede è evidentemente più semplice di quella di un  multisede.  Nel nostro caso poi , addirittura , si presentava  in due tipi: sincrona e asincrona.
La prima tipologia ( sincrona) è rappresentata da un cliente prestigioso che ha una sede centrale e due punti vendita remoti ma che,  grazie ad una connessione fastweb a 10 mb,  può permettersi di connettersi direttamente all’unico server centrale. La procedura di vendita dei prodotti avviene tramite il modulo di vendita con più postazioni per sede. L’esigenza quindi è stata quella di integrare alla vendita una distinzione per Punto Vendita , per punto cassa e per operatore. Queste nuove “caratteristiche ” della vendita sono state aggiunte permettendo a fine giornata uno scaricamento più preciso del magazzino e , soprattutto,  uno “storico” esatto di dove, come e chi abbia effettuato la vendita.
La seconda tipologia invece, asincrona, deve integrare queste importantissime funzionalità con il modulo di sincroDB che permette una o più volte al giorno di trasferire le novità , gli inserimenti , gli aggiornamenti di listino prezzi dalla sede centrale alle sedi periferiche chiaramente permettendo  a questo punto di prelevare le vendite effettuate nei singoli punti vendita.
Da questa brevissima descrizione di problematiche reali si può capire come il nostro gestionale cresca e si perfezioni continuamente andando incontro alle esigenze, anche complesse, dei nostri clienti. A breve ci sarà anche un test sul campo su casse touch screee RCH.
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!
Ringraziando uno dei nostri principali clienti per la gentile concessione di un suo database di esercizio nella gestione del negozio abbiamo realizzato tre grafici per mostrare una nuova funzionalità del nostro Gestionale open source.
Il grafico rappresenta il numero di scontrini emesso nelle 24 ore con un evidente picco dalle 17 alle 18.
Il secondo grafico rappresenta invece il numero di scontrini nei diversi giorni del mese:
Il terzo ed ultimo grafico invece rappresenta le vendite per mese, i saldi esitivi e quelli invernali sembrano evidentemente i momenti di maggiore afflusso.
Questo è un piccolo esempio delle nuove potenzialità del modulo di statistica del quale è stato potenziata anche l’esportazione dei dati in formato CSV.
Prosegue senza sosta il lavoro sul nostro gestionale open source. Queste tre settimane sono state caratterizzate da una attenzione particolare nella rifinitura di alcuni moduli e nella correzione di bug.
Il modulo di Taglia e colore del PromoWear, che diventa sempre più diffuso ed apprezzato, ha richiesto un intervento nella generazione varianti e delle modifiche al modulo di Importazione listini che adesso gestisce al meglio anche i campi per l’abbigliamento ,  le calzature e le varianti. Il prossimo passo sarà quello di generare un documento di carico in automatico alla fine del processo.
Il SincroDB è in fase avanzatissima di test presso uno dei nostri clienti. Cinque postazioni si sincronizzano sei  volte in una giornata riportando le variazioni effettuate nella sede centrale ai punti vendita periferici dove viene poi effettuata la vendita.
Altro lavoro è stato fatto nel modulo Inventario che adesso gestisce una esportazione CSV, un sistema di macrofiltri e di valorizzazioni per ultimo costo acquisto, ultimo costo vendita o i relativi costi medi. E’ allo studio una interfaccia “veloce” di calibratura e “quadratura” delle giacenze attraverso una interfaccia web. Le modifiche al core hanno invece riguardato l’usabilità , la velicità ed alcune correzioni. E’ ora possibile riordinare le righe dei documenti semplicemente trascinandole nella posizione voluta. Nei prossimi giorni verrà rilasciato anche un sistema di ricerca “incrementale” direttamente nella sezione di inserimento dei codici nei documenti e la cancellazione di più righe contemporaneamente. Il sistema di stampa è stato ritoccato per gestire al meglio la stampante Dymo. Le novità in arrivo saranno: Modulo distinta base, collegamento con le casse Olivetti ed un modulo in analisi relativo alle schede lavorazione di laboratorio, con annessa gestione del flusso documentale e stadi di avanzamento.
Tante le novità quindi, vi invitiamo a scriverci le vostre opinioni ed i vostri suggerimenti.
Per chi, in questi giorni, stesse riscontrando dei problemi durante l’aggiornamento su windows proponiamo questi facilissimi consigli per una veloce soluzione.
Aggiornare tortoise alla versione 1.6.x ( consigliato )
Copiare la cartella c:\programmi\pg2 in c:\Utenti|vostroutente poi modificare i percorsi nei link alle icone di lancio sul desktop e nel menu
oppure
Usare l’uninstaller fornito con il PromoGest2, rimuovere poi la cartella c:\python25, scaricare il nuovissimo installer da qui e reinstallarlo.
Per qualsiasi problema non esitate a scriverci a info[chiocciola]promotux.it o chiamare al numero verde 800 034561
Un video fatto su una installazione fresca di windows 7. Un nuovo pacchetto del Promogest2 con i sorgenti aggiornati e le ultime librerie disponibili. Buona visione …
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).
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″))
Altra settimana altre novità e tante piccole correzioni e miglioramenti.
Il core non ha subito grossi cambiamenti se non alcuni fix in duplicazione documento da preventivo che creava un problema nella gestione degli sconti per riga. Il modulo SuMisura aveva un problema nel riportare correttamente altezza e larghezza oggetto ed è stato corretto. PromoWear ha subito diversi cambiamenti e migliorie soprattutto per quanto riguarda la cancellazione di varianti ed oggetti, e la loro creazione con rispettivi codici a barre. Altri piccoli problemi relativi al modulo Taglia e Colore prontamente risolti sono stati causati da un importante modifica al codice del Mapper Articolo, grazie all’uso di una funzione di SQLAlchemy che permette una aggiunta dinamica di properties al Mapper abbiamo potuto rivoluzionare il modo in cui le tabelle coinvolte in un mapper vengono gestite soprattutto quando entrano in gioco nuove tabelle richieste da un modulo. Tanta semplificazione e velocità nella gestione del Database. E’ stata estrapolata la Associazione Articoli dal modulo Schede Lavorazioni, non è da considerarsi ancora una distinta base in quanto non vi è una astrazione dell’articolo contenitore ma solo un gruppo di articoli che viaggiano assieme, richiamandone uno vengono gestiti anche i suoi “associati” , la via per la distinta base però è ormai tracciata. Modulo gestione noleggio prosegue il suo cammino con la parte Database pronta e, grazie alla suddetta nuova caratteristica del mapper, anche una gestione del “divisore noleggio”. Aggiunta gestione @property secondo la corretta sintassi di sqlalchemy. Il modulo Vendita al dettaglio ha ricevuto un piccolo fix alla creazione della chiusura fiscale. Aggiunte in altre treeview l’ordinamento crescente e decrescente per le colonne. Famiglia Articolo, costruzione del tree fatto secondo i crismi del mapper sqlalchemy, più veloce ed efficente. Dao articolo ha ricevuto un ritocco a codice a barre. Taglie e Colori è stato sistemato diventando usabile e velocissimo ed in più carica molto meno sul db svolgendo alcune comparazioni necessarie a livello di codice.
PromoGest Server è stato arricchito da un nuovo script di porting dal promogest prima generazione all’attuale e di alcuni ritocchi ad alcune tabelle.
Lato Web prosegue il lavoro di preparazione della nuova piattaforma web e dei nuovi siti.
E’ stata anche aggiunta una pratica e veloce finestra di chat che vi permetterà di comunicare direttamente con lo staff di sviluppo.
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.