
Creare Fatture Gratis con OpenOffice (Introduzione) le basi
OpenOffice-Base è il componente di OpenOffice/LibreOffice che ci permette di interfacciarci con Database esistenti (Mysql, Postgreql, etc), o di realizzare applicazioni con il database java interno (Hsql).
Vediamo ora come realizzare un’applicazione che ci permetta di creare un Documento Fattura con dati Clienti, dati Fornitori e dati Prodotti.
Con una breve analisi del risultato da ottenere sappiamo che le nostre esigenze sono:
- inserire nuovi dati –>utilizzeremo Formulari legati a Tabelle
- creare nuovi documenti –>utilizzeremo Formulari legati a Tabelle e Ricerche (o Query, o Select)
- consultare/modificare dati esistenti –> utilizzeremo Formulari legati a Tabelle e Ricerche (o Query, o Select) Caselle di riepilogo
- consultare/modificare Documenti –> utilizzeremo Formulari legati a Tabelle Ricerche (o Query, o Select)
- stampare i nostri documenti, resoconti etc –> utilizzeremo Report
per i nostri dati andremo a creare le seguenti Tabelle
- Clienti
- Iva
- Fornitori
- Pagamenti
- Prodotti
per il nostro documento andremo a creare le seguenti Tabelle e Ricerche
- Fatture
- RigaFatture
- RicercaImporto
- RicercaTotale
- RicercaPagamento
per le consultazioni andremo a creare le seguenti Ricerche
- ricerca Clienti che cominciano per A
- ricerca Fornitori nella Provincia di
- ricerca Fatture del Cliente nel mese di
- ricerca quanti Prodotti ho venduto
Da questa prima analisi posso dire che:
- un soggetto può avere tante fatture
- una fattura puo avere tante righe
- ogni riga descrive un prodotto
- un fornitore può fornire tanti prodotti
- un prodotto può avere tanti fornitori
il 5° punto ci dice che esiste una “Relazione Molti a Molti” tra prodotti e fornitori
pertanto è necessario creare una ulteriore tabella
- FornitoriProdotti
Per stampare il documento con un Report, suddividiamo il nostro documento in 3 aree
- Testata,
- Dettaglio,
- Piede di Pagina.
Le tre aree saranno così composte:
- Testata–contiene
- Dati Documento–>Data-Numero-Etc (Tabella Fatture)
- Dati Soggetto–>Nome-Indirizzo-Pagamento (Tabella Clienti)
- Dettaglio contiene
- Righe del documento(tabella RigaFatture)–>Codice-Descrizione-Quantità-Prezzo(Tabella Prodotti)-Importo(Query Importo)
- Piede di Pagina contiene
- Scadenze Pagamenti(Query Pagamenti)
- Calcoli Iva e Totali(Query Totali)
- Note (Tabella Fatture)
Riassunto Articolo:
La nostra applicazione per creare e stampare fatture sarà composta di
Tabelle per dati:
- Clienti
- Fornitori
- FornitoriProdotti
- Iva
- Pagamenti
- Prodotti
Tabelle per documenti:
- Fatture
- RigaFattura
Ricerche o Query o Select:
- RClientidaA
- RFornitoridaProv
- RProdottiVenduti
- RImporti
- RTotali
- RPagamenti
- RFatturaClienteMese
Report
- Fattura
- Fatture da data a data