Re: generatore automatico fatture numerate

#92169
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    furbenzio” post=91728Ciao a tutti,
    Vorrei cominciare a usare LaTeX anche per generare le fatture per le mie prestazioni professionali.
    Ho già trovato qui sul forum ottime indicazioni per farlo. Ma ho una curiosità.
    Vorrei sapere se con LaTeX sia possibile ottenere la numerazione cronologica delle fatture in modo automatico. Velocizzerei moltissimo la produzione delle fatture se potessi lavorare sempre uno stesso documento .tex “matrice” per generare piú pdf ciascuno col proprio numero cronologico. A quel punto potrei limitarmi di volta in volta ad inserire soltanto il nome del cliente e l’importo, ottenendo poi la fattura col numero cronologico giusto. l’ideale sarebbe che il contatore cronologico sì azzerasse col passaggio all’anno nuovo e che ad ogni compilazione della matrice .tex in modo automatico il pdf output venisse salvato con una denominazione standard: ANNOFATTURA_NUMCRONOLOGICOFATTURA_COGNOMECLIENTE.pdf.
    tutto questo si può fare? Ma soprattutto: a quando la app guitex per ipad?

    Bellissimo titolo!
    Io penso che la strada da seguire è affiancare a LaTeX un DBMS, per esempio SQLite3 o PostgreSQL.
    La cosa funzionerebbe in questo modo (l’ho utilizzata spesso per fare ricevute di pagamento):
    1 – un semplice script chiede i dati fattura e li inserisce nel DB dopo la verifica;
    2 – lo stesso script genera poi il file LaTeX che genera il pdf.
    2 Alternative – preparato un sorgente LuaLaTeX, questo interroga il DB e genera il pdf.

    La regola base è che il sorgente LaTeX possa solo leggere il database e mai scrivere su di esso dati (almeno, questo è quello che ritengo giusto che sia).

    Per implementare lo script, l’ideale è Python, perché ci sono tutte le librerie necessarie ed è semplice.
    Così scelsi per la mia versione ma potrebbe essere anche altro.
    Qualche dettaglio lo trovi sul mio blog (leggere dati da Postgresql con LuaTeX).
    Ciao.
    R.

    Ps. per l’iPad datti da fare…

    Go to top