• Python

    01/02/2019

    La versione beta delle librerie in Python sono state completate. Per testare il sistema è stato creato un igrometro utilizzando un raspberry pi zero per misurare l'umidità delle piante del nostro ufficio. Tutti i giorni i sensori spedivano l'informazione al cloud condividendolo con tutti i client. E' stato scelto un esempio al di fuori del concetto del gestionale per mostrare la versatilità della piattaforma Nios4.

  • Mac Os

    14/01/2019

    Oggi è iniziata la conversione della piattaforma per sistemi Mac Os. Sfruttando l'app creata per ios abbiamo deciso di creare anche la versione desktop della nostra piattaforma. In questo modo porteremo la nostra piattaforma in un mercato che risulta povero di scelte ma dall'incredibile potenziale per un sistema così modulare e personalizzabile.

  • IOT

    10/01/2019

    Oggi inizia una nuova avventura verso un tipo di tecnologia che di solito, non è mai associata a programmi gestionali, ossia l'internet of things. Vista la modularità di Nios4 e l'architettura sviluppata per essere la più orizzontale possibile abbiamo deciso di sviluppare le librerie in python per l'interscambio di dati tra macchine linux e il nostro cloud. In questo modo sarà possibile sviluppare attrezzature di rilevazioni dati che potranno scaricare le loro informazioni direttamente dentro a Nios4.

  • Pubblicata nuova versione di nios4 per Ios

    20/12/2018

    E' stato pubblicato l'aggiornamento per Ios di Nios4. Ora è possibile utilizzare gli script lua anche su iPhone e iPad. Grazie a questo anche questo sistema sarà dotato degli script per generare le fatture elettroniche.

  • Pocketsell

    13/12/2018

    Oggi è stato pubblicato il secondo spin off di Nios4: Pocketsell. L'app è stato disegnata per poter gestire la raccolta ordini da parte di agenti e plurimandatari.

    Queste versioni dedicate a specifiche raccolte dati si sono dimostrati biglietti di ingresso molto validi verso nuovi clienti, che hanno apprezzato l'app di partenza per poi scoprire tutte le potenzialità e le possibilità utilizzando a pieno la piattaforma di Nios4.

  • Aggiornamento gguid nominativi sui documenti fiscali

    03/12/2018

    Lo script riallinea tutti i gguid delle sottotabelle dei documenti fiscali a quelli dei nominativi.

    Questa serve per riallineare i collegamenti tra i nominativi e i documenti fiscali utilizzando il nome.
     

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    tabella = database.getsql("SELECT * FROM nominativi")
    nrighe  = tabella.countrows()
    righe   = tabella.getrows()
    
    for i = 1,nrighe do
        
        database.setsql("UPDATE fatture set gguid_nominativo='" .. righe[i].getvalue("gguid") .. "' WHERE nominativo='" .. righe[i].getvalue("nome") .. "'")
        database.setsql("UPDATE ddt set gguid_nominativo='" .. righe[i].getvalue("gguid") .. "' WHERE nominativo='" .. righe[i].getvalue("nome") .. "'")
        database.setsql("UPDATE ddt_tentata_vendita set gguid_nominativo='" .. righe[i].getvalue("gguid") .. "' WHERE nominativo='" .. righe[i].getvalue("nome") .. "'")
        
    end
    
  • Esempio gestione lettore codice a barre

    30/11/2018

    Questo esempio mostra come integrare un lettore di codici a barre all'interno di un documento fiscale:


     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    --GESTIONE DEL CODICE A BARRE PER LA FATTURA
    output.clear()
    if datafield.name() == "codice_a_barre" then
        if string.sub(datafield.getvalue(),-1) == "£" then
            --output.print(datafield.getvalue())
            s = string.sub(datafield.getvalue(),1,string.len(datafield.getvalue())-1)
            datafield.setvalue("")    
            --controllo se esiste già una riga con questo codice
            --se esiste aumento la quantità
            voto         = 0
            tabellarighe = dataview.getatable("fatture_rows")
            nrighe       = tabellarighe.countrows()
            righe        = tabellarighe.getrows()
            
            for i = 1,nrighe do
              
                codice = righe[i].getvalue("codice")
                output.print("codice")
                if codice == s then
                   --aumento la quantità
                   q = righe[i].getvalue("qta")
                   q = q + 1
                   righe[i].setvalue("qta",q)
                   voto = 1
                   tabellarighe.update()
                end 
              
            end
            
            if voto == 0 then
                --cerco il codice dentro la tabella articoli
                tabellaarticolo = database.getsql("SELECT * FROM articoli WHERE codice='" .. s .. "'")
                if tabellaarticolo.countrows() > 0 then
                    righe = tabellaarticolo.getrows()
                    riga  = tabellarighe.adddatarow()
                    riga.setvalue("codice",s)
                    riga.setvalue("gguid_codice",righe[1].getvalue("gguid"))
                    riga.setvalue("descrizione",righe[1].getvalue("descrizione"))
                    riga.setvalue("um",righe[1].getvalue("um"))
                    riga.setvalue("prezzo_iniziale",righe[1].getvalue("prezzo"))
                    riga.setvalue("codice_iva_prezzo",righe[1].getvalue("codice_iva_prezzo"))
                    riga.setvalue("gguid_codice_iva_prezzo",righe[1].getvalue("gguid_codice_iva_prezzo"))
                    riga.setvalue("descrizione_iva_prezzo",righe[1].getvalue("descrizione_iva_prezzo"))
                    riga.setvalue("iva_prezzo",righe[1].getvalue("aliquotaiva_prezzo"))
                    riga.setvalue("servizio",righe[1].getvalue("servizio"))
                    riga.setvalue("qta",1)
                    tabellarighe.update()
                else
                    --se devo gestire la creazione
                end
            end
            
        end
    end  


    In questo esempio è stato inserito un campo "codice_a_barre" all'interno del documento e attivato lo script sulla sua modifica. Quando viene modificato (leggo un codice a barre con il cursore posizionato dentro di esso) lo script se trova il carattere "£" in fondo esegue la ricerca del codice all'interno degli articoli. Il carattere è stato scelto perchè non verrà mai utilizzato all'interno dei codici. Questo carattere viene inserito automaticamente alla fine della lettura del codice da parte del lettore (per eseguire questo settaggio vedere le possibili impostazioni del lettore). Se viene trovato l'articolo si creare una nuova riga all'interno del documento caricando i suoi dati. Se esiste già una riga che richiama il codice viene automentata la quantità.

     

  • Reportone

    11/11/2018

    Oggi è stata pubblicato il primo spin off di Nios4: Report One. Una versione del sistema dedicato alla gestione e alla raccolta degli interventi tecnici eseguiti presso i clienti.

    Questo è il primo esempio di "white label". Ossia la possibilità di ribrandizzare completamente la App con nomi e contenuti specifici, continuando comunque a sfruttare tutte le potenzialità dalla piattaforma Nios4.

    L'app è scaricabile presso questo link

  • Nios4 per IOS

    10/10/2018

    E' stata pubblicata la app di Nios4 per sistemi IOS. Grazie a questa è possibile utilizzare il gestionale su i principali sistemi operativi per mobile.

    La app è scaricabile al seguente link

     

  • Integrazione con linguaggio LUA

    10/09/2018

    Oggi è iniziata una delle sfide più importanti sulla piattaforma Nios4: Quella di poter creare degli script cross-platform permettendo di arrivare a un livello superiore di gestione e personalizzazione del sistema.

    E' stato scelto il linguaggio LUA per la sua semplicità d'uso e la possibilità di essere integrato all'interno di tutti i client di Nios4.

    Grazie a questo la fattura elettronica che sarà obbligatoria dal 1 gennaio 2019 non sarà una modifica all'interno del sorgente dei programmi, ma un vero e proprio sotto programma aggiunto, scritto una volta sola e utilizzabile da tutti i client.

1 2

Hai bisogno di più funzioni per il tuo lavoro?

expand_less