Skip to main content

8.3 Inserimento nuovo flusso dati vs P+ attraverso modifiche ai WS2 e WS6

La nuova gestione del workflow relativo ad una Variante richiederà di modificare anche ciò che concerne il flusso di dati GISFO – P+, relativamente al calcolo del CMT0 e del CMT1.

Sarà di conseguenza necessario anche modificare i WS al momento responsabili della comunicazione fra i due sistemi: il WS2 e il WS6.

Nello specifico, sarà necessario indicare nel flusso dati GISFO-P+ tramite suddetti WS la “provenienza” del CMT da una Variante aperta. Resterà tale l’indicazione della Tratta, ma verranno aggiunte ulteriori informazioni inerenti l’ID della Variante, la data di invio tramite WS e le quantità fornitura OF e Impresa ripianificate.

Da un punto di vista tecnico, si reputa opportuno riportare quindi request e response dei WS2 e WS6, con evidenziate in celeste le informazioni aggiunte al body del JSON.

  •          WS2:

 

REQUEST

Campo

Tipo

Lunghezza max

Lunghezza fissa

OBBLIGATORIO

Note

transaction_id

INT

 

NO

SI

 

file_id

CHAR

15

NO

SI

Id pratica G4W

site_code

CHAR

50

NO

SI

Codice tratta

request

CHAR

2

NO

SI

Codice per identificare il tipo di richiesta: realizzato-approvato/ripianificato.

Possibili valori:

·       V0: CMT-0 Attivo Variante

·       V1: CMT-1 Attivo Variante

result

CHAR

2

SI

SI

OK/KO

error

CHAR

255

NO

NO

 

variant_id

INT

 

NO

NO

Id Univoco della variante complessa (indipendentemente dalla tratta); obbligatorio nel caso di request V0 O V1

variant_date

STRINGA

?

?

NO

Data invio Web Service oppure Data creazione variante? Open point da chiarire con gli utenti

variant_extension_days

INT

?

?

NO

Valore indicato dall’utente in “Giorni di Proroga”

project_type

CHAR

3

NO

SI

Codice per identificare il tipo di progetto: primaria\secondaria\delivery o un insieme di questi.

Possibili valori:

·       p: primaria

·       s: secondaria

·       d: delivery

·       psd: primaria,secondaria, delivery

·       ps: primaria,secondaria

·       pd: primaria, delivery

·       sd: secondaria, delivery

restore_type

CHAR

 

NO

SI

·        scavi: richiesta tipologia di calcolo CMT Attivo Ripianificato

·        ripristini: richiesta tipologia di calcolo CMT Attivo Realizzato/Validato DL

supply_type

CHAR

4

NO

NO

Tipo fornitura applicata all'intero cantiere/tratta

OF: Fornitura carico OF

Comp: Fornitura Impresa

Ibr: Fornitura Ibrida

projects_specification_codes

 

 

 

 

Nodo padre di elementi ricorsivi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

specification_codes

 

 

 

 

Nodo padre di elementi ricorsivi

cno_name

CHAR

5

NO

NO

Per bando 1&2 valorizzato con:

·      il nome del cno nel caso in cui project_type vale s\d\sd

·      null per primaria e per sviluppo progetto

Per bando 3 valorizzato sempre con il nome cno perché tutti i progetti G4W collassano su secondaria

specification_code

CHAR

10

NO

SI

Include anche le voci di sviluppo progetto (anche la voce non categorizzabile I-X.X)

built_quantity

FLOAT

 

NO

NO

Quantità realizzata (*):

fm_quantity

FLOAT

 

NO

NO

Quantità validata FM (*):

approved_quantity

FLOAT

 

NO

NO

Quantità validata DL (*):

planned_quantity

FLOAT

 

NO

NO

Quantità ripianificata:

planned_amount

FLOAT

 

NO

NO

Importo ripianificato:

built_amount

FLOAT

 

NO

NO

Importo realizzato:

fm_amount

FLOAT

 

NO

NO

Importo validato FM:

planned_amount

FLOAT

 

NO

NO

Importo validato DL:

type

CHAR

3

NO

SI

Tipo di voce

A : Attiva

P : Passiva

S-P: Sviluppo progetto

P-L: Passiva lotto

P-C: Passiva Comune

obsolete

FLOAT

 

NO

NO

 

built_supply_of

FLOAT

 

NO

NO

Quantità fornitura OF realizzata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

built_supply_company

FLOAT

 

NO

NO

Quantità fornitura Impresa realizzata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

approved_supply_of

FLOAT

 

NO

NO

Quantità fornitura OF Approvata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

approved_supply_company

FLOAT

 

NO

NO

Quantità fornitura Impresa Approvata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

planned_supply_of

FLOAT

 

NO

NO

Quantità fornitura OF Ripianificata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

planned_supply_company

FLOAT

 

NO

NO

Quantità fornitura Impresa Ripianificata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

 

RESPONSE

Campo

Tipo

Lunghezza max

Lunghezza fissa

OBBLIGATORIO

Note

transaction_id

INT

 

NO

SI

 

result

CHAR

2

SI

SI

OK/KO

error

CHAR

255

NO

NO

 

  •          WS6:

 

REQUEST

Campo

Tipo

Lunghezza max

Lunghezza fissa

OBBLIGATORIO

Note

transaction_id

INT

 

NO

SI

 

file_id

CHAR

15

NO

SI

 

site_code

CHAR

50

NO

SI

 

result

CHAR

2

SI

SI

OK/KO

error

CHAR

255

NO

NO

 

variant_id

INT

 

NO

NO

Id Univoco della variante complessa (indipendentemente dalla tratta); obbligatorio nel caso di request V0 O V1

supply_type

 

 

 

 

 

list_id

 

 

 

 

 

project_type

CHAR

3

NO

SI

Codice per identificare il tipo di progetto: primaria\secondaria\delivery o un insieme di questi.

Possibili valori:

·       p: primaria

·       s: secondaria

·       d: delivery

·       psd: primaria,secondaria, delivery

·       ps: primaria,secondaria

·       pd: primaria, delivery

·       sd: secondaria, delivery

projects_specification_codes

 

 

 

 

Nodo padre di elementi ricorsivi

Specification_code

CHAR

10

NO

SI

 

Cmt_supply_type

CHAR

10

NO

SI

Tipo fornitura

OF: Fornitura carico OF

IMPRESA: Fornitura Impresa

NESSUNA: Nessuna Fornitura

Discounted_unit_price

FLOAT

 

NO

SI

Prezzo unitario scontato sulla base della scontistica applicata sull’area progetto

type

 

 

 

 

 

Specification_codes

 

 

 

 

Nodo padre di elementi ricorsivi

specification_code

CHAR

10

NO

SI

 

cno_name

 

 

 

 

 

built_quantity

FLOAT

 

NO

NO

Quantità realizzata (*):

fm_quantity

FLOAT

 

NO

NO

Quantità validata FM (*):

approved_quantity

FLOAT

 

NO

NO

Quantità validata DL (*):

planned_quantity

FLOAT

 

NO

NO

Quantità ripianificata:

planned_amount

FLOAT

 

NO

NO

Importo ripianificato:

built_amount

FLOAT

 

NO

NO

Importo realizzato

fm_amount

FLOAT

 

NO

NO

Importo validato FM:

planned_amount

FLOAT

 

NO

NO

Importo validato DL:

type

CHAR

3

NO

SI

Tipo di voce

A : Attiva

P : Passiva

S-P: Sviluppo progetto

P-L: Passiva lotto

P-C: Passiva Comune

planned_supply_of

FLOAT

 

NO

NO

Quantità fornitura OF Ripianificata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

planned_supply_company

FLOAT

 

NO

NO

Quantità fornitura Impresa Ripianificata (*): NULL se “cmt_type”=ATV, valorizzato se “cmt_type”=PSV

 

RESPONSE

Campo

Tipo

Lunghezza max

Lunghezza fissa

OBBLIGATORIO

Note

transaction_id

INT

 

NO

SI

 

result

CHAR

2

SI

SI

OK/KO

error

CHAR

255

NO

NO