Fatturazione con OpenOffice.org – 3

Una semplice applicazione gratuita e personalizzabile per gestire le fatture

Mancano ancora due tabelle. Le creiamo sempre con il wizard, utilizzando le voci già pronte nelle varie aree della categoria Business; le tabelle in questione sono Orders e conterrà i seguenti campi:

  • OrderID: sarà la nostra chiave primaria
  • CustomerID: è il nostro collegamento con il cliente che fa l’ordine
  • ProductID: è il collegamento con la tabella Products
  • Quantity: conterrà la quantità dei prodotti o servizi acquistati
  • Discount: è lo sconto riservato al cliente sul prezzo del prodotto o servizio venduto
  • OrderDate: cioè il campo data

e Invoice, che contiene solo un InvoiceID, chiave primaria, e OrderID per collegarsi agli ordini, in modo che ogni ordine abbia una fattura a se stante. Questo perché molti enti pubblici richiedono la fatturazione del singolo ordine e non consentono il cumulo di ordini su un’unica fattura.

Correlare le tabelle

Da Tools>Relationships accediamo alla finestra delle relazioni, quindi clicchiamo sull’icona Add Tables e aggiungiamo tutte e quattro le tabelle, facendo doppio clic su ognuna. Selezioniamo dalla tabella Customers il campo CustomersID e trasciniamolo – tenendo premuto il tasto sinistro del mouse – sul campo omonimo nella tabella Orders.

Facciamo la stessa cosa con il campo ProductID della tabella Products e colleghiamolo all’omonimo campo della tabella Orders. Poi colleghiamo il campo OrderID di Invoice al campo omonimo della tabella Orders. Verranno create relazioni uno-a-molti automaticamente. Salviamo le relazioni e chiudiamo la finestra.

Figura 4. Relazioni tra le tabelle

Relazioni tra le tabelle