Changes between Version 9 and Version 10 of BozzaStruttureDati


Ignore:
Timestamp:
02/17/11 10:31:35 (3 years ago)
Author:
lfranc
Comment:

Ripristinata la versione 8 (le modifiche di Dominique saranno discusse e integrate gradualmente ;-))

Legend:

Unmodified
Added
Removed
Modified
  • BozzaStruttureDati

    v9 v10  
    99 
    1010 
    11 ---- 
    12 == ANAGRAFICHE Soggetti: GAS Gasista Produttore == 
    1311{{{ 
    14 Utente 
    15  uuid 
    16  nome_utente 
    17  password 
    18  persona -> [Persona] 
    19   
    2012Persona: 
    21  uuid  
    2213 nome 
    2314 cognome 
    24  email 
    25  telefono 
    26  foto 
    27  indirizzi <- [IndirizzoPersona] 
    28  gasisti <- [Gasista] 
    29  CF 
    30  www 
    31   
    32 Indirizzo:  
    33  uuid 
    34  via1 
    35  via2 
    36  codice_postale -> [Codice_Postale] 
    37  città -> [Città] 
    38  provincia -> [Provincia] 
    39  lat_lung -> [Locazione_Spaziale] 
    40 (basta il codice postale in quanto le altre tabelle sono relazionate tra di loro) 
    41   
    42 TipoIndirizzo: (dipende dell'entità che la implementa) 
    43  uuid 
    44  nome  # SEDE | PUNTO DI RITIRO | RIUNIONE | PRODUZIONE | APPUNTAMENTO DI CONSEGNA 
    45 IndirizzoPersona: 
    46  persona -> [Persona] 
    47  indirizzo -> [Indirizzo] 
    48  tipoIndirizzo -> [TipoIndirizzo] 
    49 IndirizzoGAS: 
    50  gas -> [GAS] 
    51  indirizzo -> [Indirizzo] 
    52  tipoIndirizzo -> [TipoIndirizzo] 
    53 IndirizzoProduttore: 
    54  produttore -> [Produttore] 
    55  indirizzo -> [Indirizzo] 
    56  tipoIndirizzo -> [TipoIndirizzo] 
     15 uuid # ad es. C.F. 
     16 [dati di contatto] 
     17 .. 
    5718 
    58 TipoPersona: (dipende dell'entità che la implementa) 
    59  uuid 
    60  nome # TITOLARE| SOCIO| IMPIEGATO | PRESIDENTE | RIVENDITORE 
    61   
    62 Dipendente 
    63  produttore -> [Produttore] 
    64  persona -> [Persona] 
    65  tipoPersona -> [TipoPersona] 
    66   
    67 Gasista  
    68  persona -> [Persona] 
    69  gas -> [GAS] # GAS di appartenenza del Gasista 
    70  tipoPersona -> [TipoPersona] 
    71  conto -> [Conto] 
    72  attivo #(SI/NO) assenza temporanea (ferie, indisponibilità, bloccaggio amministratore) 
    73  delega <- [Gasista] Altri gasista che possono effetuare operazioni di acquisto al nome del gasista delegante 
    74  
    75 GAS:  
    76  uuid 
    77  nome 
    78  descrizione 
    79  cassa --> [Conto] (disponibilità sommata gasisti - pagamento produttori) 
    80  borsellino --> [Conto] (disponibilità del GAS - quota donazione - spese) 
    81  indirizzi <- [IndirizzoGAS] 
    82  attivo #(SI/NO) disattivo temporanea (ferie, bloccaggio DES) 
    83  dati economici 
    84   - CF # (16) 
    85   - banca -> [Banche] 
    86   - IBAN 
    87  sito 
    88  email 
    89  telefono 
    90  fax 
    91  logo    
    92  configurazione generale 
    93   - abilitato gestione punto di ritiro 
    94   - abilitato gestione listino 
    95   - abilitato conferma 
    96  quota 
    97  tipoQuota # ANNUALE (segue il calendario solare) | DAL VERSAMENTO (la quota è valida dal giorno mese del pagamento fino alla stessa data dell'anno prossimo) 
    98  quote <- [StoricoQuote] # ogni volta che la quota viene modificata il sistema registra la quota uscente con data di sostituzione e chi lo fa.  
    99  Documenti <- [Documenti] # Galleria Foto | testi inseriti dall'utente | file caricati (certificati, scheda presentazione) 
    100  riunione_verbale <- [Documenti_condivisi] 
    101   
    102 Produttore: 
    103  uuid 
    104  nome 
    105  contatto -> Dipendente 
    106  descrizione 
    107  attivo #(SI/NO) assenza temporanea (ferie, indisponibilità, bloccaggio amministratore) 
    108  categorieMerceologiche <- [CategoriaMerceologica] 
    109  sito 
    110  email 
    111  telefono 
    112  fax 
    113  logo    
    114  indirizzi <- [IndirizzoProduttore] 
    115  bio #(SI/NO) 
    116   - tipoBio 
    117   - enteCertifificatrice -> [EnteCertificatrice] 
    118  dati economici 
    119   - partita.IVA # (11) 
    120   - CF # (16) 
    121   - banca -> [Banche] 
    122   - IBAN 
     19Fornitore: 
     20 uuid # P.IVA/C.F. 
     21 [dati di contatto] 
    12322 forma organizzativa # cooperativa| impresa a conduzione familiare| s.r.l. 
    124  documenti <- [Documenti] # Galleria Foto | testi inseriti dall'utente | file caricati (certificati, scheda presentazione) 
    125  
    126 ProduttoreGasista:  relazione Gasista <-> Produttore a scopo di referenza (1) e gestione degli ordini automatici (2) per il motore 
    127  gassista -> [Gasista] 
    128  produttore -> [Produttore] 
    129  referente #(SI/NO) 
    130  statistiche di referenza 
    131  attivo #(SI/NO) referenza momentaneamente sospesa 
    132  automatismo #(SI/NO) tutti OrdiniAcquisti per questo produttore sono disabilitati 
    133  ordiniAutomatici <- [GasistaProdotto] 
    134   
    135  
    136 Retina: 
    137  uuid 
    138  nome 
    139  referente_politico -> [Persona] 
    140  gas <- [GAS]   
    141  locazione <- [Locazione_Spaziale] (forma una superficie) 
    142    
    143 EnteCertificatrice: 
    144  uuid 
    145  nome 
    146  sito 
    147  logo 
    148   
    149 Banche: 
    150  nome 
    151   
    152 Documenti: 
    153  uuid 
    154  nome 
    155  tipoDocumento # FILE | URL | IMMAGINE | TESTO 
    156  tipoTesto # RIUNIONE | INFORMAZIONE | ... 
    157  testo 
    158  immagine 
    159  url_link 
    160  percorso 
    161  data_creazione 
    162  creatore -> [Persona] 
    163  data_modifica 
    164  modificatore -> [Persona] 
    165    
    166 }}} 
    167  
    168 ---- 
    169 == PRODOTTI == 
    170 {{{ 
    171  
    172 CategoriaMerceologica: 
    173  uuid 
    174  nome 
    175  foto 
    176  data_creazione 
    177  creatore -> [Persona] 
    178  data_modifica 
    179  modificatore -> [Persona] 
    180  
    181 SottoCategoriaMerceologica: 
    182  uuid 
    183  categoriaMerceologica -> [CategoriaMerceologica] 
    184  nome 
    185  foto 
    186  data_creazione 
    187  creatore -> [Persona] 
    188  data_modifica 
    189  modificatore -> [Persona] 
    190   
    191 UnitàDiMisura: 
    192  codice (3)  
    193  nome 
    194  padre -> [UnitàDiMisura] # gr verso chilo, ml verso litro  
    195  padrePercentuale 
    196  data 
    197  data_modifica 
    198  modificatore -> [Persona] 
     23 referenti <--> Persona 
     24 .. 
    19925 
    20026Prodotto: 
    20127 uuid 
    202  nome 
    203  codice 
    204  descrizione 
    205  produttore -> [Produttore] 
    206  fornitore -> [Produttore] ?? o allora usare [StockFornitore] 
    207  sottoCategoriaMerceologica -> [SottoCategoriaMerceologica] 
    208  foto 
    209  bio #(SI/NO) 
    210  attivo #(SI/NO) prodotto desiderati (non desiderati, bloccaggio amministratore) 
    211  um -> [UnitàDiMisura] # unità di misura 
    212  prezzo # base, uguale per tutti i GAS 
    213  prezzi <- [StoricoPrezzi] # ogni volta che il prezzo viene modificato il sistema registra il prezzo uscente con data di sostituzione 
    214  disponibilità #(SI/NO) stagionalità 
    215  quantità disponibile # opzionale 
    216  quantità minima ordinabile da un GAS (espressa in UM) # opzionale  
    217  step di incremento ordinabile da un GAS (espresso in UM) # opzionale 
    218  modalità di consegna # ad es: uno scatolone rosso con 10 pacchi di pasta 
    219  documenti <- [Documenti] # Galleria Foto | testi inseriti dall'utente | file caricati (certificati, scheda presentazione) 
    220  data_discontinuità # il prodotto non verrà più prodotto 
    221  data_creazione 
    222  creatore -> [Persona] 
    223  data_modifica 
    224  modificatore -> [Persona] 
     28 produttore -> Fornitore 
     29 categoria merceologica 
     30 sotto-categoria merceologica 
     31 um # unità di misura 
     32.. 
    22533 
    22634CatalogoProduttore: VIEW 
     
    22836ListinoProduttore: VIEW 
    22937 
    230 StockFornitore: ?? vedere prodotto - fornitore 
     38StockFornitore: 
    23139 fornitore -> Fornitore 
    23240 prodotto -> Prodotto 
     41 prezzo # base, uguale per tutti i GAS 
     42 disponibilità #(SI/NO) 
     43 quantità disponibile # opzionale 
     44 quantità minima ordinabile da un GAS (espressa in UM) # opzionale  
     45 step di incremento ordinabile da un GAS (espresso in UM) # opzionale 
     46 modalità di consegna # ad es: uno scatolone rosso con 10 pacchi di pasta 
     47  
     48GAS: 
     49 
     50Retina: 
     51 
     52Gasista: 
     53 persona -> Persona 
     54 gas -> GAS # GAS di appartenenza del Gasista 
     55 .. 
    23356 
    23457CatalogoProduttoreGAS: VIEW 
     58 
     59PattoDiSolidarietà: 
     60    catalogo_produttore_gas <--> Prodotto 
     61   importo minimo di un OrdineProduttore # opzionale  
     62   spese di consegna per ogni OrdineProduttore # opzionale  
     63   [modifica % al prezzo base di ogni Prodotto] 
     64   quanti giorni prima della Consegna bisogna chiudere l'OrdineProduttore  
    23565 
    23666ListinoProduttoreGAS: VIEW 
     
    24272 step di incremento ordinabile dal Gasista # opzionale 
    24373 
    244 GasistaProdotto: relazione Gasista <-> Prodotto a scopo di gestione degli ordini automatici (1) per il motore 
    245  gassista -> [Gasista] 
    246  prodotto -> [Prodotto] 
    247  quantità desiderata 
    248  attivo #(SI/NO) gestione manuale da parte del gasista 
    249  
    250 }}} 
    251  
    252 ---- 
    253 == WORKFLOW == 
    254  
    255 {{{ 
    256  
    257 PattoDiSolidarietà: 
    258  gas -> [GAS] 
    259  produttore -> [Produttore]  
    260  referenti <--> [Persona] 
    261  catalogo_produttore_gas <--> [Prodotto] 
    262  importo minimo di un OrdineProduttore # opzionale  
    263  spese di consegna per ogni OrdineProduttore # opzionale  
    264  [modifica % al prezzo base di ogni Prodotto] 
    265  quanti giorni prima della Consegna bisogna chiudere l'OrdineProduttore  
    266  Tipo di report # FAMIGLIA | ARTICOLI 
    267  abilitato gestione listino 
    268  motore 
    269   - attivo Cadenza periodica Si o No  
    270   - sospensione temporanea 
    271   - tipo automatismo 
    272   - numero di mese tra le aperture # [1..11] 
    273   - giorno apertura settimanale [LMMGVSD]  
    274   - ora apertura (senza minuti) 
    275   - settimana di apertura # [1..4] 
    276   - numero di giorni di apertura # [1..20] 
    277   - ora di chiusura (senza minuti)  
    27874 
    27975OrdineProduttore: 
    280  produttore -> [Produttore] ?? fornitore -> Fornitore 
    281  gas -> [GAS] 
    282  referente -> [Gasista] 
     76 fornitore -> Fornitore 
    28377 data di apertura 
    28478 data di chiusura 
    28579 consegna -> AppuntamentoDiConsegna 
    28680 ritiro -> AppuntamentoDiRitiro  
    287  stato # APERTO|CHIUSO|IN_COMPLETAMENTO|FINALIZZATO|INVIATO|CONSEGNATO|EVASO|INSOLUTO 
    288  note generale di informazioni bidirezionale GAS(gasisti) <-> Produttore 
    289  worflow 
    290   - voci_di_ordine <- VoceDiOrdine 
    291   - ordini_gasista <- OrdineGasista 
    292   - importo minimo # opzionale 
    293   - costo totale di ordine # gestito in automatico dal sistema per comodità VIEW 
    294   - costo totale di consegna # gestito in automatico dal sistema  per comodità VIEW # Verifica: importo di pagamento produttore = costo totale di consegna 
    295   - quantità totale ordinata # gestito in automatico dal sistema  per comodità VIEW 
    296   - quantità totale consegnata # gestito in automatico dal sistema  per comodità VIEW 
    297  retina # a scopo di (1) aggregazione OrdineProduttore per stampa Report unico da mandare al produttore e/o per (2) procedura completa cartone 
    298   - uuidDES parametro url per pagina creata on the fly a scopo di aggregazione d'OrdineProduttore 
    299   - numero giorno gestione completa cartone 
    300   - numero totale gestione completa cartone 
    301   - data gestione completa cartone 
    302  economico 
    303   - fattura #  registrazione contabile della cifra da pagare al produttore 
    304   - tipo fattura # FATTURA | RICEVUTA | DDT | REPORT | CARTA | NIENTE 
    305   - pagamento -> [Transazione] # Verifica: nella transazione importo = fattura o somma(fatture insolute) 
    306   - tipoPagamento # CONTANTI | BONIFICO 
    307  data_creazione 
    308  creatore -> [Persona] 
    309  data_modifica 
    310  modificatore -> [Persona] 
     81 stato # APERTO|CHIUSO|IN_COMPLETAMENTO|FINALIZZATO|INVIATO|CONSEGNATO 
     82 voci_di_ordine <- VoceDiOrdine 
     83 ordini_gasista <-OrdineGasista 
     84 importo minimo # opzionale 
    31185 
    312 VoceDiOrdine: ??  non avevano condiviso che non esiste?  
    313  ordine_produttore -> OrdineProduttore 
    314  stock -> StockFornitoreGAS 
    315  quantità massima ordinabile # per Gasista 
    316  prezzo di ordine 
    317  prezzo di consegna 
    318  quantità ordinata 
    319  quantità consegnata 
     86 VoceDiOrdine: 
     87  ordine_produttore -> OrdineProduttore 
     88  stock -> StockFornitoreGAS 
     89  quantità massima ordinabile # per Gasista 
     90  prezzo di ordine 
     91  prezzo di consegna 
     92  quantità ordinata 
     93  quantità consegnata 
    32094 
    32195ListinoGasista: VIEW 
     
    326100 
    327101OrdineGasista: 
    328  ordine_produttore -> [OrdineProduttore] 
    329  ordinante -> [Gasista] 
    330  creatore -> [Gasista] # se applicabile, è il gasista o una delega, se non è il motore in automatico 
    331  prodotto_ordinato -> [Prodotto]   ?? VoceDiOrdine 
     102 ordinante -> Gasista 
     103 prodotto_ordinato -> VoceDiOrdine 
    332104 prezzo # a cui l'ordine è stato eseguito 
    333  prezzo di consegna 
    334105 quantità ordinata 
    335106 quantità ritirata 
    336  stato # NON_CONFERMATO|CONFERMATO|FINALIZZATO|INVIATO|RITIRABILE|RITIRATO|ANNULLATO|DECURTATO 
    337  note messaggio del gasista all'attenzione del produttore per questo prodotto 
    338  economico 
    339   - transazione -> [Transazione] # Verifica: nella transazione importo = somma(OrdineGasista per ordinante)  
     107 stato # NON_CONFERMATO|CONFERMATO|FINALIZZATO|INVIATO|RITIRABILE|RITIRATO|ANNULLATO 
    340108 
    341 Consegna: Stato dell'OrdineProduttore 
     109Consegna: -- 
    342110 
    343111PuntoDiConsegna: 
     
    345113 
    346114AppuntamentoDiConsegna 
    347  luogo -> [IndirizzoGAS]  tipo PuntoDiConsegna 
     115 luogo -> PuntoDiConsegna 
    348116 data  
    349117 ora 
     
    356124 
    357125AppuntamentoDiRitiro 
    358  luogo -> [IndirizzoGAS] tipo PuntoDiRitiro 
     126 luogo -> PuntoDiRitiro 
    359127 data  
    360128 ora inizio  
    361  ora fine ?? 
    362  turnisti <--> [Gasista] 
     129 ora fine 
     130 turnisti <--> Gasista 
    363131 
    364 }}} 
     132Partita: -- 
    365133 
    366 ---- 
    367 == MAGAZZINO == 
    368 {{{ 
    369 Partita: -- 
     134Sede: 
     135 [dati_geografici] 
     136 .. 
     137 
    370138 
    371139Magazzino: 
    372140 giacenze <- Giacenza 
    373141 
     142 
    374143Giacenza: 
    375  prodotto -> [Prodotto]  
     144 prodotto -> Prodotto  
    376145 quantità # unità di Prodotto in giacenza  
    377146 prezzo # quello che il GAS ha effettivamente pagato al Produttore per procurarsi i Prodotti presenti nella Giacenza 
    378147 
    379 Prelievo:  
    380  prelevante -> [Gasista] 
     148Prelievo: 
     149 prelevante -> Gasista 
    381150 data del prelievo  
    382151 ora del prelievo # opzionale 
    383  prelevato -> [Giacenza] # Giacenza da cui il Prelievo attinge  
     152 prelevato -> Giacenza # Giacenza da cui il Prelievo attinge  
    384153 quantità # unità di Prodotto prelevate  
    385154 
    386 }}} 
    387  
    388 ---- 
    389 == ECONOMICO == 
    390  
    391 {{{ 
    392  
    393 StoricoPrezzi: tabella solo di lettura 
    394  prodotto -> [Prodotto] 
    395  prezzo 
    396  data_creazione (la data di espirazione, nota: la data di inizio e il record precedente nella tabella) 
    397  creatore -> [Persona] 
    398   
    399 StoricoQuote: tabella solo di lettura 
    400  gas -> [GAS] 
    401  quota 
    402  data_creazione (la data di espirazione, nota: nota la data di inizio e il record precedente nella tabella) 
    403  creatore -> [Persona] 
    404  
    405155Conto: 
    406  uuid 
    407  tipo # ContoGasista|ContoGAS (cassa e borsellino) |ContoProduttore 
     156 tipo # ContoGasista|ContoGAS|ContoProduttore 
    408157 titolare 
    409  movimenti <- [Transazione] 
     158 movimenti <- Transazione 
    410159 saldo 
    411  data_creazione 
    412  creatore -> [Persona] 
    413  data_modifica 
    414  modificatore -> [Persona] 
    415160 
    416161Transazione: 
    417  uuid 
    418  conto di partenza # se applicabile 
    419  conto di arrivo # se applicabile 
    420  tipoTransazione -> [TipoTransazione]   
    421  uuidPadre # se applicabile 
    422  data/ora di esecuzione 
    423  causale # nota descrittiva 
    424  importo # con segno (o ImportoEntrata e ImportoUscita) 
    425  data_creazione 
    426  creatore -> [Persona] 
    427  data_modifica 
    428  modificatore -> [Persona] 
     162   conto di partenza # se applicabile 
     163   conto di arrivo # se applicabile 
     164   data/ora di esecuzione 
     165   causale  
     166   importo # con segno 
    429167 
    430 TipoTransazione: 
    431  nome # descrizione breve 
    432  codice 
    433   - R = 0 = Ricarica del Gassista 
    434   - F = 1 = Fattura dopo consegna del Produttore a un GAS 
    435   - P = 2 = Pagamento di una o più fatture 
    436   - O = 3 = Totale di un ordine del Gassista per un produttore 
    437   - Q = 4 = Quota per Gassista 
    438   - D = 5 = Dono, fondo, eventi, sponsor... 
    439   - X = 6 = Percentuale 
    440   - S = 7 = Spesa amministrativa (informatica, banca, arredamento, straordinaria) 
    441   - C = 8 = Correzione (gruppo economico su conti) 
    442168 
    443169}}}