ondata / appaltipop

ETL scripts and issue tracking for AppaltiPOP project.
https://www.appaltipop.it
MIT License
1 stars 0 forks source link

CIG "0000000000" #34

Closed aborruso closed 4 years ago

aborruso commented 4 years ago

Buongiorno a tutti, le gare con CIG non sono poche (alle volte 1/5 del totale) e come detto più volte, non dovremmo perderle.

tenders tenderers suppliers tendersZero ID
3345 6818 3439 226 01199250158
2528 5701 2576 480 00355870221
1826 3432 1843 106 84006890481

Quello che farò, inizierò non prima di domani, è generare dei file di input per @patrunomeister in cui la colonna n, già presente nei file di input, faccia da chiave tra lotti, partecipanti e aggiudicatari.

In questo modo si ha by default un identificativo univoco per le gare "0000000000" ed è possibile associarle a partecipanti e aggiudicatari.

Spero di riuscire a farlo presto.

aborruso commented 4 years ago

Fatto, allego un esempio di output.

Nei CSV per ora ho creato un nuovo campo "lottoID", messo come ultimo. Fa da chiave, quindi è possibile leggere i partecipanti alla gara con CIG "0000000000" e lottoID=="idm8598", usando lottoID come chiave.

Ho usato sugli XML di input la funzione XSLT generate-id().

00355870221.zip

@patrunomeister mi fermo per ora qui, perché penso adesso sia bene che ci ragioni un po' tu. Potresti ad esempio inserire il valore di lottoID tutte le volte che il CIG è "0000000000". O mille altre modi ancora.

Io però dovevo darti la possibilità di mettere in relazione record.