Advertisement
Guest User

Untitled

a guest
Dec 29th, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GroupParametriRestService Strutture di input e output
  2.  
  3.  
  4. 1) path = "rest/riordino/groupparam/listparam",
  5.    produces = APPLICATION/JSON,
  6.    method = GET
  7.  
  8.    INPUT:
  9.  
  10.    Nessun input
  11.  
  12.  
  13.    OUTPUT:
  14.  
  15.    GrpParamListResponse
  16.    {
  17.    "esito":{
  18.       "codice":0,
  19.       "descrizione":"OK"
  20.    },
  21.    "datiList":[
  22.          {
  23.             "id":"PERVMG",
  24.             "descrizione":"% VMG per normalizzare vendite AR(PERVMG)"
  25.          },
  26.          {
  27.             "id":"PERVMSST",
  28.             "descrizione":"% VMS per sostituzione Pmax Modello 2(PERVMSST)"
  29.          },
  30.          {
  31.             "id":"PRORETPDV",
  32.             "descrizione":"ABILITAZIONE PDV ALLA GESTIONE DEL RETROPLANNING(PRORETPDV)"
  33.          },
  34.          {
  35.             "id":"PROALGCALD",
  36.             "descrizione":"ALGORITMO DI CALCOLO FABBISOGNO PROMOZIONALE DEPOSITO(PROALGCALD)"
  37.          }
  38.       ]
  39.    }
  40.  
  41.  
  42.  
  43. 2) path = "rest/riordino/groupparam/listafiltri/{codiceGroupParam}",
  44.    produces = APPLICATION/JSON,
  45.    method = GET
  46.  
  47.    INPUT:
  48.  
  49.    PathVariable = codiceGroupParam (es PERVMG)
  50.  
  51.  
  52.    OUtPUT:
  53.  
  54.    FiltroParamResponse
  55.    {
  56.    "esito":{
  57.       "codice":0,
  58.       "descrizione":"SUCCESS"
  59.    },
  60.        "filtro":[  
  61.          {  
  62.             "idFiltro":"STRUTT_MER",
  63.             "descrizione":"Struttura Merceologica",
  64.             "flagRicerca":true,
  65.             "flagEspandibile":true,
  66.             "flagAlbero":true,
  67.             "tipoFiltro":null,
  68.             "flagObbligatorio":true
  69.          },
  70.          {  
  71.             "idFiltro":"ARTICOLO",
  72.             "descrizione":"Articolo",
  73.             "flagRicerca":false,
  74.             "flagEspandibile":false,
  75.             "flagAlbero":false,
  76.             "tipoFiltro":null,
  77.             "flagObbligatorio":false
  78.          }
  79.       ],
  80.    "editFields":[
  81.          {
  82.             "id":8,
  83.             "posizione":1,
  84.             "descrizione":"Soglia minima per normalizzazione vendite AR",
  85.             "tipoDato":"PC",
  86.             "defaultValue":null,
  87.             "defaultDesc":"80"
  88.          }
  89.       ]
  90.    }
  91.  
  92.  
  93.  
  94. 3) path = "rest/riordino/groupparam/filtro/valore/{codiceGroupParam}/{codiceFiltro}", [es. ../groupparam/filtro/valore/COFVAR/PDV?valore=137]
  95.    produces = APPLICATION/JSON,
  96.    method = GET
  97.  
  98.  
  99.    INPUT:
  100.  
  101.    PathVariable = codiceGroupParam (es COFVAR)
  102.    PathVariable = codiceFiltro (es PDV)
  103.    RequestParam = valore
  104.  
  105.  
  106.    OUTPUT:
  107.  
  108.    DatiRicerca
  109.    {
  110.       "livello":2,
  111.       "codiceGroupParam":"COFVAR",
  112.       "codiceFiltro":"PDV",
  113.       "codiceDato":null,
  114.       "datiFiltro":[
  115.          {
  116.             "flagHasChildren":false,
  117.             "codiceDato":"137",
  118.             "descrizione":"137 - Ipermercato Limbiate"
  119.          }
  120.       ],
  121.       "esito":{
  122.          "codice":0,
  123.          "descrizione":"SUCCESS"
  124.       },
  125.       "datiFiltroLivello":[
  126.  
  127.       ]
  128.    }
  129.  
  130.  
  131. 4) path = "rest/riordino/groupparam/filtri/dati/{codiceGroupParam}/{codiceFiltro}", [es. ..groupparam/filtri/dati/PERVMG/PDV?livello=0&idOggettoCorrente=100]
  132.    produces = APPLICATION/JSON,
  133.    method = GET
  134.  
  135.    INPUT:
  136.  
  137.    PathVariable = codiceGroupParam (es PERVMG)
  138.    PathVariable = codiceFiltro (es PDV)
  139.    RequestParam = livello,
  140.    RequestParam = idOggettoCorrente
  141.  
  142.  
  143.    OUTPUT:
  144.  
  145.    DatiFiltriResponse
  146.    {
  147.       "livello":1,
  148.       "codiceGroupParam":"PERVMG",
  149.       "codiceFiltro":"PDV",
  150.       "codiceDato":"100",
  151.       "datiFiltro":[
  152.          {
  153.             "flagHasChildren":false,
  154.             "codiceDato":"XX",
  155.             "descrizione":"XX - GROSS"
  156.          },
  157.          {
  158.             "flagHasChildren":false,
  159.             "codiceDato":"YY",
  160.             "descrizione":"YY - DOCKS"
  161.          }
  162.       ],
  163.       "esito":{
  164.          "codice":0,
  165.          "descrizione":"SUCCESS"
  166.       }
  167.    }
  168.  
  169.  
  170.  
  171. 5) path = "rest/riordino/groupparam/filtri/applica/{codiceGroupParam}",  [es. groupparam/filtri/applica/COFVAR]
  172.    consumes = APPLICATION/JSON,
  173.    produces = APPLICATION/JSON,
  174.    method = POST
  175.  
  176.    INPUT: (una path variable e payload)
  177.  
  178.    PathVariable = codiceGroupParam (es COFVAR)
  179.    
  180.    {
  181.       "numRecVis": 10,
  182.       "pagina": 1,
  183.       "ricercaFiltro": [
  184.          {
  185.             "codiceFiltro": "PDV",
  186.             "inputRicerca": [
  187.                {
  188.                   "livello": 2,
  189.                   "codiceSel": "100"
  190.                }
  191.             ]
  192.          }
  193.       ],
  194.       "filtroGrid": [
  195.          {
  196.             "idColonna": "Id  colonna dall'intestazione della colonna",
  197.             "valore": "<valore inserito nell'intestazione come filtro>"
  198.          }
  199.       ],
  200.       "orderBy": "",
  201.       "orderByDirection": "",
  202.       "idColonneVisibili": [
  203.          "id colonna visibile -PDV",
  204.          "id colonna visibile -DESCPDV",
  205.          "id colonna visibile -DESCSTRUTTMERV"
  206.       ]
  207.    }
  208.  
  209.    OUTPUT: La response รจ di tipo RicercaGroupParamResponse. Ecco il JSON della response:
  210.    
  211.     {  
  212.       "esito":{  
  213.          "codice":0,
  214.          "descrizione":"OK"
  215.       },
  216.       "codiceGroupParam":"COFVAR",
  217.       "totPagine":1,
  218.       "paginaCorrente":1,
  219.       "numRec":1,
  220.       "intestazioneGrid":[  
  221.          {  
  222.             "idColonna":"Id Colonna esempio -PDV",
  223.             "tipoDato":"tipo di Datocon i seguenti vaolori: B=boolean; D=Date(formato YYYYMMDD), I=Numero Intero,B=Boolean,N=Numero anche con decimali,HM=Ora minuti formato HHmm",
  224.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  225.             "valueField":"txt1",
  226.             "prefixField":"prefisso",
  227.             "posizione":1,
  228.             "flagColonna":true,
  229.             "flagPrefisso":false,
  230.             "flagOrdinabile":true,
  231.             "flagFiltrabile":true,
  232.             "flagDatoEditabile":false,
  233.             "visibile":true,
  234.             "combo":null
  235.          },
  236.          {  
  237.             "idColonna":"ENTIDESC",
  238.             "tipoDato":"S",
  239.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  240.             "valueField":"txt2",
  241.             "prefixField":"prefisso",
  242.             "posizione":2,
  243.             "flagColonna":true,
  244.             "flagPrefisso":false,
  245.             "flagOrdinabile":true,
  246.             "flagFiltrabile":true,
  247.             "flagDatoEditabile":false,
  248.             "visibile":true,
  249.             "combo":null
  250.          },
  251.          {  
  252.             "idColonna":"STRUCODDESC",
  253.             "tipoDato":"S",
  254.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  255.             "valueField":"txt3",
  256.             "prefixField":"prefisso",
  257.             "posizione":3,
  258.             "flagColonna":true,
  259.             "flagPrefisso":false,
  260.             "flagOrdinabile":true,
  261.             "flagFiltrabile":true,
  262.             "flagDatoEditabile":false,
  263.             "visibile":true,
  264.             "combo":null
  265.          },
  266.          {  
  267.             "idColonna":"ARTICODDESC",
  268.             "tipoDato":"S",
  269.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  270.             "valueField":"txt4",
  271.             "prefixField":"prefisso",
  272.             "posizione":4,
  273.             "flagColonna":true,
  274.             "flagPrefisso":false,
  275.             "flagOrdinabile":true,
  276.             "flagFiltrabile":true,
  277.             "flagDatoEditabile":false,
  278.             "visibile":true,
  279.             "combo":null
  280.          },
  281.          {  
  282.             "idColonna":"VNUM",
  283.             "tipoDato":"I",
  284.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  285.             "valueField":"int1",
  286.             "prefixField":"prefisso",
  287.             "posizione":5,
  288.             "flagColonna":true,
  289.             "flagPrefisso":true,
  290.             "flagOrdinabile":true,
  291.             "flagFiltrabile":true,
  292.             "flagDatoEditabile":false,
  293.             "visibile":true,
  294.             "combo":null
  295.          },
  296.          {  
  297.             "idColonna":"CICLI",
  298.             "tipoDato":"B",
  299.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  300.             "valueField":"bool1",
  301.             "prefixField":"prefisso",
  302.             "posizione":6,
  303.             "flagColonna":true,
  304.             "flagPrefisso":false,
  305.             "flagOrdinabile":false,
  306.             "flagFiltrabile":true,
  307.             "flagDatoEditabile":true,
  308.             "visibile":true,
  309.             "combo":null
  310.          },
  311.          {  
  312.             "idColonna":"DATA_VTIN",
  313.             "tipoDato":"D",
  314.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  315.             "valueField":"yyymmdd1",
  316.             "prefixField":"prefisso",
  317.             "posizione":7,
  318.             "flagColonna":true,
  319.             "flagPrefisso":false,
  320.             "flagOrdinabile":false,
  321.             "flagFiltrabile":true,
  322.             "flagDatoEditabile":true,
  323.             "visibile":true,
  324.             "combo":null
  325.          },
  326.          {  
  327.             "idColonna":"DATA_VTFI",
  328.             "tipoDato":"D",
  329.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  330.             "valueField":"yyymmdd2",
  331.             "prefixField":"prefisso",
  332.             "posizione":8,
  333.             "flagColonna":true,
  334.             "flagPrefisso":false,
  335.             "flagOrdinabile":false,
  336.             "flagFiltrabile":true,
  337.             "flagDatoEditabile":true,
  338.             "visibile":true,
  339.             "combo":null
  340.          },
  341.          {  
  342.             "idColonna":"PROG",
  343.             "tipoDato":"I",
  344.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  345.             "valueField":"int2",
  346.             "prefixField":"prefisso",
  347.             "posizione":9,
  348.             "flagColonna":false,
  349.             "flagPrefisso":false,
  350.             "flagOrdinabile":false,
  351.             "flagFiltrabile":true,
  352.             "flagDatoEditabile":true,
  353.             "visibile":false,
  354.             "combo":null
  355.          },
  356.          {  
  357.             "idColonna":"PREFISSO_VALORE",
  358.             "tipoDato":"S",
  359.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  360.             "valueField":"txt5",
  361.             "prefixField":"prefisso",
  362.             "posizione":10,
  363.             "flagColonna":false,
  364.             "flagPrefisso":false,
  365.             "flagOrdinabile":true,
  366.             "flagFiltrabile":true,
  367.             "flagDatoEditabile":false,
  368.             "visibile":true,
  369.             "combo":null
  370.          }
  371.       ],
  372.       "recordGrid":[  
  373.          {  
  374.             "idriga":"1",
  375.             "hasChildren":false,
  376.             "prefisso":null,
  377.             "present":false,
  378.             "txt1":"txt1",
  379.             "txt2":"txt2",
  380.             "txt3":"txt3",
  381.             "txt4":"txt4",
  382.             "txt5":"txt5",
  383.             "txt6":null,
  384.             "txt7":null,
  385.             "txt8":null,
  386.             "txt9":null,
  387.             "txt10":null,
  388.             "txt11":null,
  389.             "txt12":null,
  390.             "txt13":null,
  391.             "txt14":null,
  392.             "txt15":null,
  393.             "txt16":null,
  394.             "txt17":null,
  395.             "double1":null,
  396.             "double2":null,
  397.             "double3":null,
  398.             "int1":100,
  399.             "int2":1,
  400.             "int3":null,
  401.             "int4":null,
  402.             "int5":null,
  403.             "int6":null,
  404.             "long1":null,
  405.             "long2":null,
  406.             "long3":null,
  407.             "long4":null,
  408.             "yyymmdd1":"20000816",
  409.             "yyymmdd2":"20000816",
  410.             "yyymmdd3":null,
  411.             "yyymmdd4":null,
  412.             "yyymmdd5":null,
  413.             "yyymmdd6":null,
  414.             "hhmm1":null,
  415.             "hhmm2":null,
  416.             "date1":null,
  417.             "date2":null,
  418.             "date3":null,
  419.             "bool1":true,
  420.             "bool2":null,
  421.             "bool3":null,
  422.             "children":[]
  423.          }
  424.       ],
  425.       "idCsv":"IDCSV_1478875857209"
  426.    }
  427.  
  428.    
  429. 6) Download CSV
  430.     URL=rest/riordino/downloadfile/gridcsv/{codiceGroupParam}/{idCsv}
  431.     METHOD=GET
  432.    
  433.     codiceGroupParam= codice del gruppo parametro
  434.     idCsv= valore passato nella response con i dati della grid.
  435.    
  436. 7) aggiungiParametro
  437.     URL=rest/riordino/groupparam/aggiungi/applica/{codiceGroupParam}
  438.     METHOD=POST
  439. INPUT:
  440.  
  441. {
  442.    "ricercaFiltro":[
  443.       {
  444.          "codiceFiltro":"PDV",
  445.          "inputRicerca":[
  446.             {
  447.                "livello":1,
  448.                "codiceSel":"GRUPPO_L2",
  449.                "padre":null
  450.             },
  451.             {
  452.                "livello":2,
  453.                "codiceSel":"102",
  454.                "padre":null
  455.             }
  456.          ]
  457.       },
  458.       {
  459.          "codiceFiltro":"STRUTT_ART",
  460.          "inputRicerca":[
  461.             {
  462.                "livello":6,
  463.                "codiceSel":"1292390",
  464.                "padre":"10323"
  465.             },
  466.             {
  467.                "livello":4,
  468.                "codiceSel":"1035",
  469.                "padre":null
  470.             }
  471.          ]
  472.       }
  473.    ],
  474.    "datoModificato":[
  475.       {
  476.          "id":"1",
  477.          "valore":"10"
  478.       },
  479.       {
  480.          "id":"2",
  481.          "valore":"20"
  482.       },
  483.       {
  484.          "id":"3",
  485.          "valore":"30"
  486.       },
  487.       {
  488.          "id":"4",
  489.          "valore":"0"
  490.       },
  491.       {
  492.          "id":"5",
  493.          "valore":"20151111"
  494.       },
  495.       {
  496.          "id":"6",
  497.          "valore":"20151122"
  498.       }
  499.    ]
  500. }
  501.  
  502.  
  503. OUTPUT
  504.  
  505. {
  506.     "codice": 0,
  507.     "descrizione": "SUCCESS"
  508. }
  509.  
  510. 8) Modifica Parametro (nella Grid)
  511.     URL=rest/riordino/groupparam/grid/salva/{codiceGroupParam}
  512.     Method=POST
  513.  
  514. INPUT
  515. {  
  516.       "datiRigaList":[  
  517.          {  
  518.             "idRiga":"1",
  519.             "datoGridMod":[  
  520.                {  
  521.                   "idColonna":"VNUM",
  522.                   "datoGrid":10
  523.                }
  524.             ]
  525.          }
  526.       ]
  527. }
  528.  
  529. 9) Cancellazione delle righe nella Grid (nella Grid)
  530.  
  531. INPUT
  532. {
  533.     "idRigheList": ["IDRIGA1",  "IDRIGA2","IDRIGA3" ]
  534. }
  535.  
  536. OUTPUT
  537.  
  538. {
  539.     "codice": 0,
  540.     "descrizione": "SUCCESS"
  541. }
  542.  
  543.  
  544.                     SERVIZI RIO_01.02
  545.                     _________________
  546.  
  547. Group di siti:: /grouppdv
  548.  
  549. 10) Clic sul bottone "MODIFICA GRUPPO"
  550.    Visualizza la lista dei gruppi pdv::
  551.    URL= rest/riordino/grouppdv/listgrppdv
  552.    method = RequestMethod.GET
  553.    public ResponseEntity<GrpPdvListResponse> getGroupPdvList()
  554.    
  555. INPUT
  556.  
  557. OUTPUT
  558.  
  559. {
  560.    "esito":{
  561.       "codice":0,
  562.       "descrizione":"SUCCESS"
  563.    },
  564.    "datiList":[
  565.       {
  566.          "id":"YY",
  567.          "descrizione":"DOCKS(YY)",
  568.          "flagPredefinito":true
  569.       },
  570.       {
  571.          "id":"05",
  572.          "descrizione":"EXPRESSS(05)",
  573.          "flagPredefinito":true
  574.       },
  575.       {
  576.          "id":"XX",
  577.          "descrizione":"GROSS(XX)",
  578.          "flagPredefinito":true
  579.       },
  580.       {
  581.          "id":"21",
  582.          "descrizione":"IPER(21)",
  583.          "flagPredefinito":true
  584.       },
  585.       {
  586.          "id":"01",
  587.          "descrizione":"MARKET(01)",
  588.          "flagPredefinito":true
  589.       }
  590.    ]
  591. }
  592.  
  593. 11) Clic sul bottone "MODIFICA PER PDV"::
  594.    URL=rest/riordino/grouppdv/startmodifica
  595.    method = RequestMethod.GET
  596.    public ResponseEntity<PdvListResponse> startModifcaGrppdv()
  597.  
  598. INPUT
  599.  
  600. OUTPUT
  601.  
  602. {
  603.    "esito":{
  604.       "codice":0,
  605.       "descrizione":"SUCCESS"
  606.    },
  607.    "datiList":[
  608.       {
  609.          "id":"0",
  610.          "descrizione":"0 - CARREFOUR SEDE - MILANO",
  611.          "idMercato":"2",
  612.          "descMercato":"IPER",
  613.          "flagPresent":false
  614.       },
  615.       {
  616.          "id":"1",
  617.          "descrizione":"1 - COMO 1",
  618.          "idMercato":"0",
  619.          "descMercato":"MARKET",
  620.          "flagPresent":false
  621.       },
  622.       {
  623.          "id":"100",
  624.          "descrizione":"100 - QUEZZI",
  625.          "idMercato":"0",
  626.          "descMercato":"EXPRES",
  627.          "flagPresent":false
  628.       },
  629.       {
  630.          "id":"101",
  631.          "descrizione":"101 - VIA PASUBIO (MI)",
  632.          "idMercato":"0",
  633.          "descMercato":"EXPRES",
  634.          "flagPresent":false
  635.       },
  636.       {
  637.          "id":"99",
  638.          "descrizione":"99 - SAN NICOLA (GE)",
  639.          "idMercato":"0",
  640.          "descMercato":"EXPRES",
  641.          "flagPresent":false
  642.       }
  643.    ]
  644. }
  645. 11a) Inserendo un testo nella Textbox del filtro PDV si fa la ricerca in memoria nella lista giร  presente sul client.
  646.     vedi (3) nel ALL_JSON_1_a_9.txt
  647.    
  648.  
  649. ##############################################
  650. 12)  Nella Videata "MODIFICA PER PDV"
  651.     Clic sulla freccia a destra - Ricerca gruppi PDV dei PDV (Ricerca dei Gruppi PDV di appeteneza dei PDV selezionati) ::
  652.     URL=rest/riordino/grouppdv/ricercagrppdvdelpdv 
  653.     method = RequestMethod.POST
  654.     public ResponseEntity<RicercaGrppdvDelPdvResponse> ricercaGrpPdvDelPdv(
  655.             @RequestBody  RicercaGrppdvDelPdbvRequest request)
  656.  
  657. INPUT
  658.  
  659. {
  660.    "pdvList":[
  661.       "764",
  662.       "1683"
  663.    ]
  664. }
  665.  
  666. OUTPUT
  667.  
  668. {
  669.    "esito":{
  670.       "codice":0,
  671.       "descrizione":"SUCCESS"
  672.    },
  673.    "datiList":[
  674.       {
  675.          "padre":{
  676.             "id":"764",
  677.             "descrizione":"Ipermercato Aosta "
  678.          },
  679.          "children":[
  680.  
  681.          ]
  682.       },
  683.       {
  684.          "padre":{
  685.             "id":"1683",
  686.             "descrizione":"Ipermercato Ancona "
  687.          },
  688.          "children":[
  689.  
  690.          ]
  691.       }
  692.    ]
  693. }
  694.  
  695. ##############################################     
  696. 13) Cancellazione di un PDV dal gruppo PDV (Clic su bottone "RIMUOVI" nella videata "MODIFICA PER PDV") ::
  697.    URL=rest/riordino/grouppdv/deletepdv/{idgrppdv}/{idpdv}
  698.    method = RequestMethod.GET
  699.    public ResponseEntity<Esito> deletePdv(
  700.             @PathVariable("idgrppdv") String idgrppdv,
  701.             @PathVariable("idpdv") String idpdv)
  702.  
  703. INPUT
  704.  
  705. da url:
  706.     idgrppdv (id del gruppo pdv a cui appartiene il pdv da eliminare)
  707.     idpdv    (id del pdv da eliminare)
  708.    
  709. OUTPUT
  710.  
  711. {
  712.    "codice":0,
  713.    "descrizione":"SUCCESS"
  714. }
  715. ##############################################
  716. 14) Clic su "MODIFICA" nella videata "MODIFICA PER PDV" ::
  717.     //////URL=rest/riordino/grouppdv/PdvDelGrppdvResponse/{idgrppdv}
  718.     URL=rest/riordino/grouppdv/modificgrppdv/{idgrppdv}
  719.     method = RequestMethod.GET
  720.     public ResponseEntity<PdvDelGrppdvResponse> getPdvDelGroupPdv(@PathVariable("idgrppdv") String idgrppdv) {
  721.  
  722. INPUT
  723. da url:
  724.     idgrppdv (id del gruppo pdv) come path variable
  725.  
  726. OUTPUT
  727.  
  728. {
  729.    "codice":0,
  730.    "descrizione":"SUCCESS"
  731. }
  732.  
  733.  
  734. 15) Clic su "RIMUOVI TUTTI" per cancella il PDV da tutti i gruppi PDV
  735.     URL=rest/riordino/grouppdv/deletefromallgrppdv/{idpdv}
  736.     method = RequestMethod.GET
  737.     public ResponseEntity<PdvDelGrppdvResponse> deleteFromAllGrppdv(@PathVariable("idpdv") String idpdv) {
  738.  
  739. INPUT
  740. da url:
  741.     idpdv (id del pdv) come path variable
  742.  
  743. OUTPUT
  744.  
  745. {
  746.    "codice":0,
  747.    "descrizione":"SUCCESS"
  748. }
  749.    
  750. ##############################################         
  751. 16) Cancellazione di un Gruppo PDV ::
  752.     URL=rest/riordino/grouppdv/deletegrppdv/{idgrppdv}
  753.     method = RequestMethod.GET
  754.     public ResponseEntity<Esito> deletegrppdv(@PathVariable("idgrppdv") String idgrppdv)
  755.    
  756. INPUT
  757. da url:
  758.     idgrppdv (id del gruppo pdv)
  759.    
  760. OUTPUT
  761.  
  762. {
  763.    "codice":0,
  764.    "descrizione":"SUCCESS"
  765. }
  766. ##############################################
  767. 17) Salvataggio delle modifiche di un Gruppo PDV/Creazione di un nuovo gruppo PDV ::
  768.     URL=rest/riordino/grouppdv/salva
  769.     method = RequestMethod.POST
  770.     public ResponseEntity<Esito> createAndModifyGrpPdv(@RequestBody SalvaGrppdvRequest request) {
  771.    
  772. a) inserimento
  773.  
  774. INPUT
  775.  
  776. {
  777.    "flagCreateGrpPdv":true,
  778.    "codiceGrpPdv":"GRUPPO_L",
  779.    "descGrpPdv":"Gruppo PDV che iniziano con L",
  780.    "inizioVal":"20160101",
  781.    "fineVal":"20161231",
  782.    "idPdvList":[
  783.       "0",
  784.       "1",
  785.       "2"
  786.    ]
  787. }
  788.  
  789. OUTPUT
  790.  
  791. {
  792.    "codice":0,
  793.    "descrizione":"SUCCESS"
  794. }
  795.  
  796.  b) modifica
  797.  
  798. INPUT
  799.  
  800. {
  801.    "flagCreateGrpPdv":false,
  802.    "codiceGrpPdv":"GRUPPO_L",
  803.    "descGrpPdv":"Gruppo PDV che iniziano con L",
  804.    "inizioVal":"20161116",
  805.    "fineVal":"20161125",
  806.    "idPdvList":[
  807.       "0",
  808.       "417",
  809.       "764",
  810.       "1683",
  811.       "2164"
  812.    ]
  813. }
  814.  
  815. OUTPUT
  816.  
  817. {
  818.    "codice":0,
  819.    "descrizione":"SUCCESS"
  820. }
  821.  
  822. 17.1) Recupera la lista dei gruppi Pdv specificando ml'intervallo di validitร  nel formato yyyyMMdd  
  823.     URL=rest/riordino/grouppdv/grppdvvalidita/{starDate}/{endDate}
  824.     method = RequestMethod.GET
  825.     public ResponseEntity<GrppdvPerInizioFineValiditaResponse> getGrppdvPerIntervalloValidita(@PathVariable("startdate") String startdate, @PathVariable("enddate") String enddate);
  826.    
  827. INPUT:
  828. Esempio:
  829.     http://localhost:8081/easystore2-be-1.0.0/rest/riordino/grouppdv/grppdvvalidita/20000101/20990101
  830.  
  831. OUTPUT
  832.  
  833. {  
  834.   "esito":{  
  835.      "codice":0,
  836.      "descrizione":"SUCCESS"
  837.   },
  838.   "grpdvList":[  
  839.      {  
  840.         "grppdvCod":"01",
  841.         "descl":"MARKET",
  842.         "flagExpress":"N",
  843.         "flagIper":"N",
  844.         "flagMarket":"S",
  845.         "utCreazione":null,
  846.         "utModifica":null,
  847.         "dataInizio":"20161101",
  848.         "dataFine":"99991231",
  849.         "dataMod":"20151101_093011",
  850.         "dataCrea":"20151101_093011"
  851.      },
  852.      {  
  853.         "grppdvCod":"05",
  854.         "descl":"EXPRESSS",
  855.         "flagExpress":"S",
  856.         "flagIper":"N",
  857.         "flagMarket":"N",
  858.         "utCreazione":null,
  859.         "utModifica":null,
  860.         "dataInizio":"20161101",
  861.         "dataFine":"99991231",
  862.         "dataMod":"20151101_093011",
  863.         "dataCrea":"20151101_093011"
  864.      },
  865.      {  
  866.         "grppdvCod":"21",
  867.         "descl":"IPER",
  868.         "flagExpress":"N",
  869.         "flagIper":"S",
  870.         "flagMarket":"N",
  871.         "utCreazione":null,
  872.         "utModifica":null,
  873.         "dataInizio":"20161101",
  874.         "dataFine":"99991231",
  875.         "dataMod":"20151101_093011",
  876.         "dataCrea":"20151101_093011"
  877.      },
  878.      {  
  879.         "grppdvCod":"GRUPPO_A",
  880.         "descl":"Gruppo PDV che iniziano con A",
  881.         "flagExpress":"N",
  882.         "flagIper":"S",
  883.         "flagMarket":"N",
  884.         "utCreazione":null,
  885.         "utModifica":null,
  886.         "dataInizio":"20161116",
  887.         "dataFine":"20161125",
  888.         "dataMod":"20161206_142401",
  889.         "dataCrea":"20161206_142401"
  890.      },
  891.      {  
  892.         "grppdvCod":"GRUPPO_B",
  893.         "descl":"Gruppo PDV che iniziano con B",
  894.         "flagExpress":"S",
  895.         "flagIper":"N",
  896.         "flagMarket":"N",
  897.         "utCreazione":null,
  898.         "utModifica":null,
  899.         "dataInizio":"20160101",
  900.         "dataFine":"20161231",
  901.         "dataMod":"20161209_005308",
  902.         "dataCrea":"20161209_005308"
  903.      },
  904.      {  
  905.         "grppdvCod":"GRUPPO_BB",
  906.         "descl":"Gruppo PDV che iniziano con B",
  907.         "flagExpress":"S",
  908.         "flagIper":"S",
  909.         "flagMarket":"N",
  910.         "utCreazione":null,
  911.         "utModifica":null,
  912.         "dataInizio":"20160101",
  913.         "dataFine":"20161231",
  914.         "dataMod":"20161209_012714",
  915.         "dataCrea":"20161209_005846"
  916.      },
  917.      {  
  918.         "grppdvCod":"XX",
  919.         "descl":"GROSS",
  920.         "flagExpress":"N",
  921.         "flagIper":"N",
  922.         "flagMarket":"N",
  923.         "utCreazione":null,
  924.         "utModifica":null,
  925.         "dataInizio":"20161101",
  926.         "dataFine":"99991231",
  927.         "dataMod":"20151101_093011",
  928.         "dataCrea":"20151101_093011"
  929.      },
  930.      {  
  931.         "grppdvCod":"YY",
  932.         "descl":"DOCKS",
  933.         "flagExpress":"N",
  934.         "flagIper":"N",
  935.         "flagMarket":"N",
  936.         "utCreazione":null,
  937.         "utModifica":null,
  938.         "dataInizio":"20161101",
  939.         "dataFine":"99991231",
  940.         "dataMod":"20151101_093011",
  941.         "dataCrea":"20151101_093011"
  942.      }
  943.   ]
  944. }
  945.  
  946. --******************************************************************************************************
  947. --- RIO_05.02
  948. --- valori del codiceGroupParam
  949. --                  CALSTOCK        - User Story 38 (Lo stesso in RIO_03 user story 24)
  950. --                  CAPIENZA        - User Story 27
  951. --                  CAPIENZA_PROMO  - user Story 29
  952. --                  ECSTOCK_DE      - User Story 35
  953. --                  PESI_PROMO      - User Story 33
  954. --                  PROFILI_REPARTO - User Story 40
  955. --                  PUNTORD_STRAORD - User Story 41
  956. --                  STAGIONALITA    - User Story 31
  957. -- Import CSV - user Story : 28,30,32,34,36,37
  958. --  PROFILI SETTIMANALI.
  959. --*******************************************************************************************************
  960.  
  961. 18) get Lista Parametri per Punto Ordine Straordinario (RIO_05.02 US 41)
  962.     URL=rest/riordino/puntoOrdStraord/filtri/applica/{codiceGroupParam}
  963.     METHOD=POST
  964.    
  965.     codiceGroupParam= codice del gruppo parametro
  966.  
  967.  
  968. INPUT:
  969.  
  970. {
  971.  "reparto": "LIQUIDI",
  972.  "data": "20161130",
  973. "grpParamRequest":
  974. {
  975.      "numRecVis": 10,
  976.      "pagina": 1,
  977.      "ricercaFiltro": [
  978.         {
  979.            "codiceFiltro": "ENTICOD",
  980.            "inputRicerca": [
  981.               {
  982.                  "livello": 2,
  983.                  "codiceSel": "100"
  984.               }
  985.            ]
  986.         },
  987.         {
  988.          "codiceFiltro": "FORNITORE",
  989.          "inputRicerca": [
  990.         {
  991.            "livello": 1,
  992.            "codiceSel": "101341"
  993.         }
  994.          ]
  995.         }
  996.      ],
  997.      "filtroGrid": [],
  998.      "orderBy": "",
  999.      "orderByDirection": "",
  1000.      "idColonneVisibili": []
  1001.   }
  1002.  
  1003.  }
  1004.  
  1005. OUTPUT:
  1006.  
  1007. {
  1008.     "esito": {
  1009.     "codice": 0,
  1010.     "descrizione": "SUCCESS"
  1011. },
  1012.     "codiceGroupParam": "PUNTORD_STRAORD",
  1013.     "totPagine": 1,
  1014.     "paginaCorrente": 1,
  1015.     "numRec": 1,
  1016.     "intestazioneGrid": [
  1017.       {
  1018.         "idColonna": "DTVISITAFORN",
  1019.         "tipoDato": "D",
  1020.         "descrizione": "Data",
  1021.         "valueField": "txt1",
  1022.         "prefixField": "prefisso",
  1023.         "posizione": 1,
  1024.         "flagColonna": true,
  1025.         "flagPrefisso": false,
  1026.         "flagOrdinabile": false,
  1027.         "flagFiltrabile": false,
  1028.         "flagDatoEditabile": false,
  1029.         "visibile": true
  1030.     },
  1031.       {
  1032.         "idColonna": "GIORNO",
  1033.         "tipoDato": "S",
  1034.         "descrizione": "Giorno",
  1035.         "valueField": "txt2",
  1036.         "prefixField": "prefisso",
  1037.         "posizione": 2,
  1038.         "flagColonna": false,
  1039.         "flagPrefisso": false,
  1040.         "flagOrdinabile": false,
  1041.         "flagFiltrabile": false,
  1042.         "flagDatoEditabile": false,
  1043.         "visibile": true
  1044.         },
  1045.           {
  1046.         "idColonna": "ENTICOD",
  1047.         "tipoDato": "I",
  1048.         "descrizione": "PDV",
  1049.         "valueField": "int1",
  1050.         "prefixField": "prefisso",
  1051.         "posizione": 3,
  1052.         "flagColonna": false,
  1053.         "flagPrefisso": false,
  1054.         "flagOrdinabile": false,
  1055.         "flagFiltrabile": false,
  1056.         "flagDatoEditabile": false,
  1057.         "visibile": false
  1058.     },
  1059.       {
  1060.         "idColonna": "FORCOD",
  1061.         "tipoDato": "I",
  1062.         "descrizione": "Fornitore",
  1063.         "valueField": "int2",
  1064.         "prefixField": "prefisso",
  1065.         "posizione": 4,
  1066.         "flagColonna": false,
  1067.         "flagPrefisso": false,
  1068.         "flagOrdinabile": false,
  1069.         "flagFiltrabile": false,
  1070.         "flagDatoEditabile": false,
  1071.         "visibile": false
  1072.     },
  1073.       {
  1074.         "idColonna": "REPCOD",
  1075.         "tipoDato": "S",
  1076.         "descrizione": "Reparto",
  1077.         "valueField": "txt3",
  1078.         "prefixField": "prefisso",
  1079.         "posizione": 5,
  1080.         "flagColonna": false,
  1081.         "flagPrefisso": false,
  1082.         "flagOrdinabile": false,
  1083.         "flagFiltrabile": false,
  1084.         "flagDatoEditabile": false,
  1085.         "visibile": false
  1086.     }
  1087.     ],
  1088.     "recordGrid": [
  1089.       {
  1090.         "idriga": null,
  1091.         "hasChildren": false,
  1092.         "prefisso": null,
  1093.         "txt1": "20160112",
  1094.         "txt2": "Martedรฌ",
  1095.         "txt3": "14",
  1096.         "txt4": null,
  1097.         "txt5": null,
  1098.         "txt6": null,
  1099.         "txt7": null,
  1100.         "txt8": null,
  1101.         "txt9": null,
  1102.         "txt10": null,
  1103.         "double1": null,
  1104.         "double2": null,
  1105.         "double3": null,
  1106.         "int1": 1,
  1107.         "int2": 100038,
  1108.         "int3": null,
  1109.         "int4": null,
  1110.         "long1": null,
  1111.         "long2": null,
  1112.         "long3": null,
  1113.         "long4": null,
  1114.         "yyymmdd1": null,
  1115.         "yyymmdd2": null,
  1116.         "yyymmdd3": null,
  1117.         "yyymmdd4": null,
  1118.         "hhmm1": null,
  1119.         "hhmm2": null,
  1120.         "date1": null,
  1121.         "date2": null,
  1122.         "date3": null,
  1123.         "bool1": null,
  1124.         "bool2": null,
  1125.         "bool3": null,
  1126.         "idRiga": null
  1127.     }
  1128.     ],
  1129.     "idCsv": "IDCSV_1480690065327"
  1130. }
  1131.  
  1132.  
  1133.  
  1134. 19) aggiungiParametro: per Punto Ordine Straordinario (RIO_05.02 US 41)
  1135.     URL=rest/riordino/puntoOrdStraord/aggiungi/applica/{codiceGroupParam}
  1136.     METHOD=POST
  1137.  
  1138.  
  1139. INPUT:
  1140.  
  1141.  
  1142. {
  1143. "data": "20160112",
  1144. "aggiungiParamRequest":
  1145. {
  1146.     "ricercaFiltro": [
  1147.              {
  1148.                 "codiceFiltro": "ENTICOD",
  1149.                 "inputRicerca": [
  1150.                    {
  1151.                       "livello": 2,
  1152.                       "codiceSel": "1"
  1153.                    }
  1154.                 ]
  1155.              },
  1156.              {
  1157.              "codiceFiltro": "FORNITORE",
  1158.              "inputRicerca": [
  1159.             {
  1160.                "livello": 1,
  1161.                "codiceSel": "100038"
  1162.             }
  1163.              ]
  1164.              },{
  1165.              "codiceFiltro": "REPARTO",
  1166.              "inputRicerca": [
  1167.             {
  1168.                "livello": 1,
  1169.                "codiceSel": "14"
  1170.             }
  1171.              ]
  1172.              }
  1173.       ],
  1174.       "datoModificato": [
  1175.          {
  1176.             "id":"1",
  1177.             "valore": "COMO 1"
  1178.          },
  1179.          {
  1180.             "id": "2",
  1181.             "valore": "PASTIF. DI CHIAVENNA  SRL."
  1182.          },
  1183.          {
  1184.             "id": "3",
  1185.             "valore": "DROGHERIA"
  1186.          }
  1187.     ]
  1188.    
  1189.    
  1190. }
  1191. }
  1192.  
  1193.  
  1194. OUTPUT:
  1195.  
  1196. {
  1197.     "codice": 0,
  1198.     "descrizione": "SUCCESS"
  1199. }
  1200.  
  1201. 20) get Lista Reparto: per Punto Ordine Straordinario (RIO_05.02 US 41)
  1202.     URL=rest/riordino/puntoOrdStraord/listareparto
  1203.     METHOD=GET
  1204.    
  1205.    
  1206. INPUT: nulla
  1207.  
  1208.  
  1209. OUTPUT:
  1210.  
  1211. {
  1212.     "esito": {
  1213.     "codice": 0,
  1214.     "descrizione": "OK"
  1215. },
  1216. "repartoList": [
  1217.       {
  1218.         "id_reparto": "10",
  1219.         "reparto": "LIQUIDI"
  1220.     },
  1221.       {
  1222.         "id_reparto": "11",
  1223.         "reparto": "DETERGENZA"
  1224.     },
  1225.       {
  1226.         "id_reparto": "12",
  1227.         "reparto": "PROFUMERIA"
  1228.     },
  1229.       {
  1230.         "id_reparto": "14",
  1231.         "reparto": "DROGHERIA"
  1232.     },
  1233.       {
  1234.         "id_reparto": "15",
  1235.         "reparto": "PLS"
  1236.     },
  1237.       {
  1238.         "id_reparto": "19",
  1239.         "reparto": "PARAFARMACIA"
  1240.     },
  1241.       {
  1242.         "id_reparto": "20",
  1243.         "reparto": "SALUMI"
  1244.     },
  1245.       {
  1246.         "id_reparto": "21",
  1247.         "reparto": "PESCE"
  1248.     },
  1249.       {
  1250.         "id_reparto": "22",
  1251.         "reparto": "ORTOFRUTTA"
  1252.     },
  1253.       {
  1254.         "id_reparto": "23",
  1255.         "reparto": "PANETTERIA/PASTICCERIA"
  1256.     },
  1257.       {
  1258.         "id_reparto": "24",
  1259.         "reparto": "CARNE"
  1260.     },
  1261.       {
  1262.         "id_reparto": "25",
  1263.         "reparto": "FORMAGGI"
  1264.     },
  1265.       {
  1266.         "id_reparto": "26",
  1267.         "reparto": "GASTRONOMIA"
  1268.     },
  1269.       {
  1270.         "id_reparto": "29",
  1271.         "reparto": "PUNTO RISTORO"
  1272.     },
  1273.       {
  1274.         "id_reparto": "30",
  1275.         "reparto": "FERRAMENTA"
  1276.     },
  1277.       {
  1278.         "id_reparto": "31",
  1279.         "reparto": "CASALINGHI"
  1280.     },
  1281.       {
  1282.         "id_reparto": "32",
  1283.         "reparto": "CART.LIBRI.DISC"
  1284.     },
  1285.       {
  1286.         "id_reparto": "33",
  1287.         "reparto": "GIOC-SPOR-VALIG"
  1288.     },
  1289.       {
  1290.         "id_reparto": "34",
  1291.         "reparto": "GIARD E MOB.GIA"
  1292.     },
  1293.       {
  1294.         "id_reparto": "35",
  1295.         "reparto": "AUTO"
  1296.     },
  1297.       {
  1298.         "id_reparto": "40",
  1299.         "reparto": "REPARTO G.E.D."
  1300.     },
  1301.       {
  1302.         "id_reparto": "41",
  1303.         "reparto": "REPARTO P.E.D."
  1304.     },
  1305.       {
  1306.         "id_reparto": "42",
  1307.         "reparto": "REPARTO FOTO"
  1308.     },
  1309.       {
  1310.         "id_reparto": "43",
  1311.         "reparto": "REP AUDIO+HIFI"
  1312.     },
  1313.       {
  1314.         "id_reparto": "44",
  1315.         "reparto": "REP TV + VIDEO"
  1316.     },
  1317.       {
  1318.         "id_reparto": "45",
  1319.         "reparto": "POLIGONO ORO"
  1320.     },
  1321.       {
  1322.         "id_reparto": "46",
  1323.         "reparto": "MICROINFORMATICA"
  1324.     },
  1325.       {
  1326.         "id_reparto": "48",
  1327.         "reparto": "SERVICES MARCHANDS"
  1328.     },
  1329.       {
  1330.         "id_reparto": "60",
  1331.         "reparto": "CALZATURE"
  1332.     },
  1333.       {
  1334.         "id_reparto": "61",
  1335.         "reparto": "N E O N A T O"
  1336.     },
  1337.       {
  1338.         "id_reparto": "62",
  1339.         "reparto": "REPARTO BAMBINO"
  1340.     },
  1341.       {
  1342.         "id_reparto": "63",
  1343.         "reparto": "REPARTO DONNA"
  1344.     },
  1345.       {
  1346.         "id_reparto": "64",
  1347.         "reparto": "REPARTO UOMO"
  1348.     },
  1349.       {
  1350.         "id_reparto": "65",
  1351.         "reparto": "B I A N C O"
  1352.     },
  1353.       {
  1354.         "id_reparto": "66",
  1355.         "reparto": "ACCESSORI"
  1356.     },
  1357.       {
  1358.         "id_reparto": "74",
  1359.         "reparto": "CARBURANTI"
  1360.     },
  1361.       {
  1362.         "id_reparto": "80",
  1363.         "reparto": "SHOPPER"
  1364.     },
  1365.       {
  1366.         "id_reparto": "81",
  1367.         "reparto": "CONSEGNE A DOMICILIO"
  1368.     },
  1369.       {
  1370.         "id_reparto": "82",
  1371.         "reparto": "COLLECTION"
  1372.     },
  1373.       {
  1374.         "id_reparto": "90",
  1375.     "reparto": "COLLECTION"
  1376. }
  1377. ],
  1378. }
  1379.  
  1380. 21) Download CSV
  1381.     URL=rest/riordino/downloadfile/listaCSV
  1382.     METHOD=GET
  1383.  
  1384. INPUT: niente
  1385.  
  1386. OUTPUT:
  1387. per utente di Sede
  1388.  
  1389. {
  1390.     "esito":
  1391.     {
  1392.         "codice":0,
  1393.         "descrizione":"SUCCESS"
  1394.     },
  1395.     "datiCsv":
  1396.     {
  1397.         "dirittiAccesso":null,
  1398.         "idFunzionalita":"1",
  1399.         "elencoTemplate":
  1400.         [
  1401.             "PESI_PROMOZIONALI.csv",
  1402.             "CALENDARIOFORNITORIINDIRETTA.csv",
  1403.             "STAGIONALITA.csv",
  1404.             "CAPIENZAPROMO.csv",
  1405.             "COFVAR.csv",
  1406.             "ECCEZIONESTOCKSEDE.csv",
  1407.             "ECCEZIONIPLANNINGDEPOSITO.csv",
  1408.             "INTEGRAZIONEORDINI.csv",
  1409.             "PROMO_PREVISIONE_VENDITA.csv"
  1410.         ]
  1411.     }
  1412. }
  1413.  
  1414.  
  1415. 22) Upload del template CSV (per sostituire un template se richiesto)
  1416.     URL="rest/riordino/uploadfile/uploadtemplatecsv/{type}?file=<nomeFile>
  1417.     METHOD=POST
  1418.     dove:
  1419.         {type}=template       (l'unica opzione gestita in questa fase)
  1420.         <nomeFile>: Nome o identificativo del template da sostituire come request parameter
  1421.  
  1422.     INPUT:
  1423.         - Solo path variables e request parameter come indicato.
  1424.    
  1425.     OUTPUT:
  1426.  
  1427.     {
  1428.         "codice":0,
  1429.         "descrizione":"SUCCESS"
  1430.     }  
  1431.    
  1432.  
  1433.   23) Import CSV (per importare i files CSV)
  1434.    URL=rest/riordino/uploadfile/importcsv?file=<nomeFile>
  1435.    METHOD=POST
  1436.     dove:
  1437.         <nomeFile>: Nome del file CSV da importare
  1438.  
  1439.  
  1440.   24) Delete Error File. cancellare il file di errore sul server generato durante import CSV
  1441.  
  1442.    URL=rest/riordino/uploadfile/deleteerrorfile?file=<nomeFile>
  1443.    METHOD=GET
  1444.     dove:
  1445.         <nomeFile>: Nome del file errore da cancellare
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                                                                     SERVIZI RIO_05.02
  1451.                                                                     _________________
  1452.  
  1453.  
  1454. 25)  Griglia promozioni (pag.5 )
  1455.  
  1456.     La pagina visualizza una griglia di pesi, sulle righe vengono visualizzati i giorni della settimana e il codice (descrizione) merceologico mentre sulle colonne il numero del giorno progressivo. In corrispondenza di ogni riga/colonna vi รจ il peso promozionale (รจ giusto?).
  1457.  
  1458.     URL = "/riordino/pesipromo/gridpromo/{codiceGroupParam}",
  1459.     consumes = APPLICATION_JSON,
  1460.     produces = APPLICATION_JSON,
  1461.     method = RequestMethod.POST
  1462.     codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
  1463.  
  1464.     INPUT:
  1465.  
  1466.         @PathVariable String codiceGroupParam,
  1467.         @RequestBody PesiPromoRequest pesiPromoRequest
  1468.  
  1469.         { "giorno":"GI",
  1470.            "durata":10,
  1471.            "struCod":0,
  1472.            "ricercaGroupParamRequest":{
  1473.               "numRecVis":10,
  1474.               "pagina":1,
  1475.               "ricercaFiltro":[
  1476.                  {
  1477.                     "codiceFiltro":"ENTICOD",
  1478.                     "inputRicerca":[{
  1479.                         "livello": 2,
  1480.                         "codiceSel": "3"
  1481.                         }
  1482.                     ]
  1483.                  }
  1484.               ],
  1485.               "filtroGrid":[
  1486.  
  1487.               ],
  1488.               "orderBy":"",
  1489.               "orderByDirection":"",
  1490.               "idColonneVisibili":[
  1491.  
  1492.               ]
  1493.            }
  1494.         }
  1495.  
  1496.     OUTPUT:
  1497.  
  1498.         {
  1499.           "esito": {
  1500.             "codice": 0,
  1501.             "descrizione": "SUCCESS"
  1502.           },
  1503.           "numRec": 10,
  1504.           "recordPesiList": [
  1505.             {
  1506.               "idPdv": 3,
  1507.               "giorno": "GI",
  1508.               "durataGG": 10,
  1509.               "struMerCod": "0",
  1510.               "pesi": [
  1511.                 {
  1512.                   "colonna": 1,
  1513.                   "valore": 1.2
  1514.                 },
  1515.                 {
  1516.                   "colonna": 2,
  1517.                   "valore": 1.2
  1518.                 },
  1519.                 {
  1520.                   "colonna": 3,
  1521.                   "valore": 1.4
  1522.                 },
  1523.                 {
  1524.                   "colonna": 4,
  1525.                   "valore": 0.7
  1526.                 },
  1527.                 {
  1528.                   "colonna": 5,
  1529.                   "valore": 1.24
  1530.                 },
  1531.                 {
  1532.                   "colonna": 6,
  1533.                   "valore": 1
  1534.                 },
  1535.                 {
  1536.                   "colonna": 7,
  1537.                   "valore": 0.88
  1538.                 },
  1539.                 {
  1540.                   "colonna": 8,
  1541.                   "valore": 0.83
  1542.                 },
  1543.                 {
  1544.                   "colonna": 9,
  1545.                   "valore": 0.01
  1546.                 },
  1547.                 {
  1548.                   "colonna": 10,
  1549.                   "valore": 0.01
  1550.                 }
  1551.               ]
  1552.             }
  1553.           ]
  1554.         }
  1555.  
  1556. ##############################################
  1557.  
  1558. 26) Aggiungi Promozione
  1559.     method name: insertPesiPromozionali
  1560.  
  1561.     Nella pagina viene visualizzato un form (che appare cliccando sulla freccetta in basso sul header Aggiungi promozione) dove รจ possibile specificare:
  1562.         - giorno
  1563.         - durata
  1564.         - struttura merceologica (opzionale)
  1565.      il servizio viene richiamato al click del tasto "Applica"
  1566.  
  1567.     URL = "/riordino/pesipromo/aggiungipesi/{codiceGroupParam}",
  1568.     consumes = APPLICATION_JSON,
  1569.     produces = APPLICATION_JSON,
  1570.     method = RequestMethod.POST
  1571.     codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
  1572.  
  1573.     INPUT:
  1574.  
  1575.         @PathVariable String codiceGroupParam,
  1576.         @RequestBody AggiungiPromoRequest aggiungiPromoRequest
  1577.  
  1578.         {
  1579.            "pdvCod":"10",
  1580.            "giorno": "LU",
  1581.            "durata": 2,
  1582.            "struCodList":["0","101"]
  1583.         }
  1584.  
  1585.  
  1586.     OUTPUT:
  1587.  
  1588.         {
  1589.             "codice":0,
  1590.             "descrizione":"SUCCESS"
  1591.         }
  1592.  
  1593. ##############################################
  1594.  
  1595. 27) Modifca riga
  1596.     method name: modificaPesiPromozionali
  1597.  
  1598.  
  1599.     E' possibile modificare una (o piรน) riga visualizzata nella griglia.
  1600.  
  1601.     URL = "/riordino/pesipromo/modificapesi/{codiceGroupParam}",
  1602.     consumes = APPLICATION_JSON,
  1603.     produces = APPLICATION_JSON,
  1604.     method = RequestMethod.POST
  1605.     codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
  1606.  
  1607.     INPUT:
  1608.  
  1609.  
  1610.         @PathVariable String codiceGroupParam,
  1611.         @RequestBody ModificaPromoRequest modificaPromoRequest:
  1612.  
  1613.         "modificaPromoRequest":[{
  1614.            "pdvCod":3,
  1615.            "giorno": "GI",
  1616.            "durata": 10,
  1617.            "pesi":[{
  1618.               "colonna":1,
  1619.               "valore": 1.2
  1620.            }],
  1621.            "struCod":"0"
  1622.         },
  1623.            "pdvCod":3,
  1624.            "giorno": "GI",
  1625.            "durata": 10,
  1626.            "pesi":[{
  1627.               "colonna":2,
  1628.               "valore": 1.3
  1629.            }],
  1630.            "struCod":"0"
  1631.         }]
  1632.  
  1633.  
  1634.     OUTPUT:
  1635.  
  1636.         {
  1637.             "codice":0,
  1638.             "descrizione":"SUCCESS"
  1639.         }
  1640.  
  1641.  
  1642. ##############################################
  1643.  
  1644. 28) Cancella riga
  1645.     method name: deleteRigaPesiPromozionali
  1646.  
  1647.     E' possibile cancellare una riga, previa conferma.
  1648.  
  1649.     URL = "/riordino/pesipromo/deleterigapesi/{codiceGroupParam}",
  1650.     consumes = APPLICATION_JSON,
  1651.     produces = APPLICATION_JSON,
  1652.     method = RequestMethod.POST
  1653.     codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
  1654.  
  1655.     INPUT:
  1656.  
  1657.         @PathVariable String codiceGroupParam,
  1658.         @RequestBody CancellaPromoRequest cancellaPromoRequest     
  1659.  
  1660.  
  1661.         {
  1662.            "pdvCod":"10",
  1663.            "giorno": "LU",
  1664.            "durata": 2,
  1665.            "struCod":"0"
  1666.         }
  1667.  
  1668.  
  1669.     OUTPUT:
  1670.  
  1671.         {
  1672.             "codice":0,
  1673.             "descrizione":"SUCCESS"
  1674.         }
  1675.  
  1676.  
  1677. ##############################################
  1678.  
  1679. 29) Download CSV
  1680.     method name: downloadCSVSimple
  1681.  
  1682.  
  1683.     URL = "/riordino/pesipromo/downloadcsv/{codiceGroupParam}",
  1684.     produces = APPLICATION_JSON,
  1685.     method = RequestMethod.POST
  1686.     codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
  1687.  
  1688.     INPUT:
  1689.  
  1690.         HttpServletResponse response,
  1691.         @PathVariable("codiceGroupParam") String codiceGroupParam,
  1692.         @RequestBody PesiPromoRequest pesiPromoRequest
  1693.  
  1694.  
  1695.         {
  1696.             "giorno": "LU",
  1697.             "durata": 10,
  1698.             "struCod": "101",
  1699.             "ricercaGroupParamRequest":{
  1700.                 "numRecVis":10,
  1701.                 "pagina":1,
  1702.                 "ricercaFiltro":[],
  1703.                 "filtroGrid":[],
  1704.                 "orderBy":"",
  1705.                 "orderByDirection":"",
  1706.                 "idColonneVisibili":[]
  1707.              }
  1708.         }
  1709.  
  1710.  
  1711.     OUTPUT:
  1712.  
  1713.         {
  1714.             "codice":0,
  1715.             "descrizione":"SUCCESS"
  1716.         }
  1717.  
  1718.  
  1719. ##############################################
  1720.  
  1721. 30) Griglia delle promozioni
  1722.  
  1723.     URL = "riordino/promozioni/cerca/{codiceGroupParam}",
  1724.     consumes = APPLICATION_JSON,
  1725.     produces = APPLICATION_JSON,
  1726.     method = RequestMethod.POST
  1727.     codiceGroupParam= codice del gruppo parametro (CAPIENZA_PROMO)
  1728.  
  1729.  
  1730.     INPUT:
  1731.         @PathVariable String codiceGroupParam,
  1732.         @RequestBody PromozioniRequest promozioniRequest:
  1733.  
  1734.  
  1735.           {
  1736.             "dIni": "20130119",
  1737.                 "dFin": "20130320",
  1738.                 "ricercaGroupParamRequest":{
  1739.                 "numRecVis":10,
  1740.                 "pagina":1,
  1741.                 "ricercaFiltro":[],
  1742.                 "filtroGrid":[],
  1743.                 "orderBy":"",
  1744.                 "orderByDirection":"",
  1745.                 "idColonneVisibili":[]
  1746.              }
  1747.           }
  1748.  
  1749.  
  1750.     OUTPUT:
  1751.  
  1752.           RicercaGroupParamResponse
  1753.           {
  1754.               "esito":{
  1755.                  "codice":0,
  1756.                  "descrizione":"SUCCESS"
  1757.               },
  1758.               "codiceGroupParam":"COFVAR",
  1759.               "totPagine":1,
  1760.               "paginaCorrente":1,
  1761.               "numRec":2,
  1762.               "intestazioneGrid":[
  1763.                  {
  1764.                     "idColonna":"ENTICOD",
  1765.                     "tipoDato":"I",
  1766.                     "descrizione":"PDV",
  1767.                     "valueField":"int1",
  1768.                     "prefixField":"prefisso",
  1769.                     "posizione":1,
  1770.                     "flagColonna":true,
  1771.                     "flagPrefisso":false,
  1772.                     "flagOrdinabile":true,
  1773.                     "flagFiltrabile":true,
  1774.                     "flagDatoEditabile":false,
  1775.                     "visibile":true
  1776.                  },
  1777.                  {
  1778.                     "idColonna":"ENTIDESC",
  1779.                     "tipoDato":"S",
  1780.                     "descrizione":"Descrizione PDV",
  1781.                     "valueField":"txt1",
  1782.                     "prefixField":"prefisso",
  1783.                     "posizione":2,
  1784.                     "flagColonna":true,
  1785.                     "flagPrefisso":false,
  1786.                     "flagOrdinabile":true,
  1787.                     "flagFiltrabile":false,
  1788.                     "flagDatoEditabile":false,
  1789.                     "visibile":true
  1790.                  },
  1791.                  ...,
  1792.                  ...,
  1793.               ],
  1794.               "recordGrid":[
  1795.                  {
  1796.                     "idriga":"222",
  1797.                     "prefisso":"BBR",
  1798.                     "txt1":"QUEZZI",
  1799.                     "txt2":"1014 - ",
  1800.                     "txt3":null,
  1801.                     "txt4":null,
  1802.                     "txt5":"20150719",
  1803.                     "txt6":"20150725",
  1804.                     "txt7":null,
  1805.                     "txt8":null,
  1806.                     "txt9":null,
  1807.                     "txt10":null,
  1808.                     "double1":null,
  1809.                     "double2":null,
  1810.                     "double3":null,
  1811.                     "int1":100,
  1812.                     "int2":120,
  1813.                     "int3":null,
  1814.                     "int4":null,
  1815.                     "long1":null,
  1816.                     "long2":null,
  1817.                     "long3":null,
  1818.                     "long4":null,
  1819.                     "yyymmdd1":null,
  1820.                     "yyymmdd2":null,
  1821.                     "yyymmdd3":null,
  1822.                     "yyymmdd4":null,
  1823.                     "hhmm1":null,
  1824.                     "hhmm2":null,
  1825.                     "date1":null,
  1826.                     "date2":null,
  1827.                     "date3":null,
  1828.                     "bool1":false,
  1829.                     "bool2":null,
  1830.                     "bool3":null,
  1831.                     "idRiga":"222"
  1832.                  },
  1833.               ],
  1834.               "idCsv":"IDCSV_1478875857209"
  1835.            }
  1836.  
  1837. ##############################################
  1838.  
  1839. 31) Profilo reparto
  1840.     getListaParametri
  1841.     URL=rest/riordino/profilireparto/filtri/applica/{codiceGroupParam}
  1842.     METHOD=POST
  1843.     codiceGroupParam= codice del gruppo parametro (PROFILI_REPARTO)
  1844.  
  1845.  
  1846.     INPUT:
  1847.  
  1848.         {
  1849.         "anno": "2016",
  1850.         "grpParamRequest":
  1851.         {
  1852.               "numRecVis": 10,
  1853.               "pagina": 1,
  1854.               "ricercaFiltro": [
  1855.                  {
  1856.                     "codiceFiltro": "PDV",
  1857.                     "inputRicerca": [
  1858.                        {
  1859.                           "livello": 2,
  1860.                           "codiceSel": 49
  1861.                        }
  1862.                     ]
  1863.                  },
  1864.                  {
  1865.                  "codiceFiltro": "REPARTO",
  1866.                  "inputRicerca": [
  1867.                 {
  1868.                    "livello": 2,
  1869.                    "codiceSel": "10"
  1870.                 }
  1871.                  ]
  1872.                  }
  1873.               ],
  1874.               "filtroGrid": [],
  1875.               "orderBy": "",
  1876.               "orderByDirection": "",
  1877.               "idColonneVisibili": []
  1878.            }
  1879.  
  1880.           }
  1881.  
  1882.  
  1883.  
  1884.     OUTPUT:
  1885.  
  1886.         {
  1887.           "esito": {
  1888.             "codice": 0,
  1889.             "descrizione": "SUCCESS"
  1890.           },
  1891.           "codiceGroupParam": "PROFILI_REPARTO",
  1892.           "totPagine": 1,
  1893.           "paginaCorrente": 1,
  1894.           "numRec": 3,
  1895.           "intestazioneGrid": [
  1896.             {
  1897.               "idColonna": "IDRIGA",
  1898.               "tipoDato": "S",
  1899.               "descrizione": "IDRIGA",
  1900.               "valueField": "txt1",
  1901.               "prefixField": "prefisso",
  1902.               "posizione": 1,
  1903.               "flagColonna": false,
  1904.               "flagPrefisso": false,
  1905.               "flagOrdinabile": false,
  1906.               "flagFiltrabile": false,
  1907.               "flagDatoEditabile": false,
  1908.               "visibile": false,
  1909.               "combo": []
  1910.             },
  1911.             {
  1912.               "idColonna": "SETTIMANA",
  1913.               "tipoDato": "I",
  1914.               "descrizione": "N. SETTIMANA",
  1915.               "valueField": "int1",
  1916.               "prefixField": "prefisso",
  1917.               "posizione": 2,
  1918.               "flagColonna": true,
  1919.               "flagPrefisso": false,
  1920.               "flagOrdinabile": false,
  1921.               "flagFiltrabile": false,
  1922.               "flagDatoEditabile": false,
  1923.               "visibile": true,
  1924.               "combo": []
  1925.             },
  1926.             {
  1927.               "idColonna": "ANNO",
  1928.               "tipoDato": "I",
  1929.               "descrizione": "ANNO",
  1930.               "valueField": "int2",
  1931.               "prefixField": "prefisso",
  1932.               "posizione": 3,
  1933.               "flagColonna": false,
  1934.               "flagPrefisso": false,
  1935.               "flagOrdinabile": false,
  1936.               "flagFiltrabile": false,
  1937.               "flagDatoEditabile": false,
  1938.               "visibile": false,
  1939.               "combo": []
  1940.             },
  1941.             {
  1942.               "idColonna": "DAL",
  1943.               "tipoDato": "D",
  1944.               "descrizione": "Dal",
  1945.               "valueField": "txt2",
  1946.               "prefixField": "prefisso",
  1947.               "posizione": 4,
  1948.               "flagColonna": true,
  1949.               "flagPrefisso": false,
  1950.               "flagOrdinabile": false,
  1951.               "flagFiltrabile": false,
  1952.               "flagDatoEditabile": false,
  1953.               "visibile": true,
  1954.               "combo": []
  1955.             },
  1956.             {
  1957.               "idColonna": "PROFILO",
  1958.               "tipoDato": "I",
  1959.               "descrizione": "Profilo settimanale",
  1960.               "valueField": "txt4",
  1961.               "prefixField": "prefisso",
  1962.               "posizione": 4,
  1963.               "flagColonna": true,
  1964.               "flagPrefisso": false,
  1965.               "flagOrdinabile": false,
  1966.               "flagFiltrabile": false,
  1967.               "flagDatoEditabile": false,
  1968.               "visibile": true,
  1969.               "combo": []
  1970.             },
  1971.             {
  1972.               "idColonna": "AL",
  1973.               "tipoDato": "D",
  1974.               "descrizione": "Al",
  1975.               "valueField": "txt3",
  1976.               "prefixField": "prefisso",
  1977.               "posizione": 5,
  1978.               "flagColonna": true,
  1979.               "flagPrefisso": false,
  1980.               "flagOrdinabile": false,
  1981.               "flagFiltrabile": false,
  1982.               "flagDatoEditabile": false,
  1983.               "visibile": true,
  1984.               "combo": []
  1985.             },
  1986.             {
  1987.               "idColonna": "PROFILONR",
  1988.               "tipoDato": "I",
  1989.               "descrizione": "Id Profilo",
  1990.               "valueField": "int3",
  1991.               "prefixField": "prefisso",
  1992.               "posizione": 5,
  1993.               "flagColonna": false,
  1994.               "flagPrefisso": false,
  1995.               "flagOrdinabile": false,
  1996.               "flagFiltrabile": false,
  1997.               "flagDatoEditabile": false,
  1998.               "visibile": false,
  1999.               "combo": []
  2000.             },
  2001.             {
  2002.               "idColonna": "FLAGMODIFICABILE",
  2003.               "tipoDato": "S",
  2004.               "descrizione": "FLAG MODIFICABILE",
  2005.               "valueField": "txt5",
  2006.               "prefixField": "prefisso",
  2007.               "posizione": 6,
  2008.               "flagColonna": false,
  2009.               "flagPrefisso": false,
  2010.               "flagOrdinabile": false,
  2011.               "flagFiltrabile": false,
  2012.               "flagDatoEditabile": false,
  2013.               "visibile": false,
  2014.               "combo": []
  2015.             },
  2016.             {
  2017.               "idColonna": "ENTICOD",
  2018.               "tipoDato": "I",
  2019.               "descrizione": "ENTICOD",
  2020.               "valueField": "int4",
  2021.               "prefixField": "prefisso",
  2022.               "posizione": 7,
  2023.               "flagColonna": false,
  2024.               "flagPrefisso": false,
  2025.               "flagOrdinabile": false,
  2026.               "flagFiltrabile": false,
  2027.               "flagDatoEditabile": false,
  2028.               "visibile": false,
  2029.               "combo": []
  2030.             }
  2031.           ],
  2032.           "recordGrid": [
  2033.             {
  2034.               "idriga": null,
  2035.               "hasChildren": false,
  2036.               "prefisso": null,
  2037.               "txt1": null,
  2038.               "txt2": "4/1/2016",
  2039.               "txt3": "10/1/2016",
  2040.               "txt4": "Nessun Profilo",
  2041.               "txt5": "N",
  2042.               "txt6": null,
  2043.               "txt7": null,
  2044.               "txt8": null,
  2045.               "txt9": null,
  2046.               "txt10": null,
  2047.               "double1": null,
  2048.               "double2": null,
  2049.               "double3": null,
  2050.               "int1": 1,
  2051.               "int2": 2016,
  2052.               "int3": null,
  2053.               "int4": null,
  2054.               "int5": null,
  2055.               "int6": null,
  2056.               "long1": null,
  2057.               "long2": null,
  2058.               "long3": null,
  2059.               "long4": null,
  2060.               "yyymmdd1": null,
  2061.               "yyymmdd2": null,
  2062.               "yyymmdd3": null,
  2063.               "yyymmdd4": null,
  2064.               "hhmm1": null,
  2065.               "hhmm2": null,
  2066.               "date1": null,
  2067.               "date2": null,
  2068.               "date3": null,
  2069.               "bool1": null,
  2070.               "bool2": null,
  2071.               "bool3": null,
  2072.               "children": [],
  2073.               "idRiga": null
  2074.             },
  2075.             ...,
  2076.             ...,
  2077.          ],
  2078.          "idCsv": "IDCSV_1481624359469"
  2079.         }
  2080.  
  2081. ##############################################
  2082.  
  2083. 32) Aggiungi Parametro
  2084.     URL=rest/riordino/profilireparto/aggiungi/applica/{codiceGroupParam}
  2085.     METHOD=POST
  2086.  
  2087.     codiceGroupParam= codice del gruppo parametro (PROFILI_REPARTO)
  2088.  
  2089.  
  2090.     INPUT:
  2091.  
  2092.  
  2093.          {
  2094.          "anno": 2016,
  2095.          "nrSettimana": 49,
  2096.          "profiloSettimanale": "196",
  2097.          "aggiungiParamRequest":
  2098.          {
  2099.             "ricercaFiltro": [
  2100.                      {
  2101.                         "codiceFiltro": "PDV",
  2102.                         "inputRicerca": [
  2103.                            {
  2104.                               "livello": 2,
  2105.                               "codiceSel": "49"
  2106.                            }
  2107.                         ]
  2108.                      },
  2109.                      {
  2110.                      "codiceFiltro": "REPARTO",
  2111.                      "inputRicerca": [
  2112.                     {
  2113.                        "livello": 1,
  2114.                        "codiceSel": "14"
  2115.                     }
  2116.                      ]
  2117.                      }
  2118.                ],
  2119.                "datoModificato": [
  2120.                  {
  2121.                     "id":"1",
  2122.                     "valore": "Ipermercato Romanina"
  2123.                  },
  2124.                  {
  2125.                     "id": "3",
  2126.                     "valore": "LIQUIDI"
  2127.                  }
  2128.             ]
  2129.            
  2130.            
  2131.          }
  2132.         }
  2133.  
  2134.  
  2135.     OUTPUT:
  2136.         {
  2137.         "codice": 0,
  2138.         "descrizione": "SUCCESS"
  2139.         }
  2140.  
  2141. ##############################################
  2142.  
  2143. 33) ECCEZIONE STOCK DI PRESENTAZIONE
  2144.  
  2145.     ricerca del gruppo parametro (codice: ECSTOCK_DE)
  2146.     URL = rest/riordino/ecstock/filtri/cerca/{codiceGroupParam}
  2147.     method = RequestMethod.POST
  2148.     public ResponseEntity<RicercaGroupParamResponse> getListaParametri(@PathVariable String codiceGroupParam,
  2149.                 @RequestBody RicercaGroupParamRequest ricercaGroupParam) {
  2150.  
  2151.  
  2152.     INPUT
  2153.  
  2154.         {
  2155.            "numRecVis":10,
  2156.            "pagina":1,
  2157.            "ricercaFiltro":[
  2158.               {
  2159.                  "codiceFiltro":"ENTICOD",
  2160.                  "inputRicerca":[
  2161.                     {
  2162.                        "livello":2,
  2163.                        "codiceSel":"417",
  2164.                        "padre":null
  2165.                     }
  2166.                  ]
  2167.               }
  2168.            ],
  2169.            "filtroGrid":[
  2170.               {
  2171.                  "idColonna":"ARTCOD",
  2172.                  "valore":"34220"
  2173.               }
  2174.            ],
  2175.            "orderBy":"",
  2176.            "orderByDirection":"",
  2177.            "idColonneVisibili":[
  2178.               "id colonna visibile -PDV",
  2179.               "id colonna visibile -DESCPDV",
  2180.               "id colonna visibile -DESCSTRUTTMERV"
  2181.            ]
  2182.         }
  2183.  
  2184.  
  2185.  
  2186.     OUTPUT
  2187.  
  2188.         {
  2189.            "esito":{
  2190.               "codice":0,
  2191.               "descrizione":"SUCCESS"
  2192.            },
  2193.            "codiceGroupParam":"ECSTOCK_DE",
  2194.            "totPagine":1,
  2195.            "paginaCorrente":1,
  2196.            "numRec":1,
  2197.            "intestazioneGrid":[
  2198.               {
  2199.                  "idColonna":"ARTCODDESC",
  2200.                  "tipoDato":"S",
  2201.                  "descrizione":"Articolo",
  2202.                  "valueField":"txt1",
  2203.                  "prefixField":"prefisso",
  2204.                  "posizione":1,
  2205.                  "flagColonna":true,
  2206.                  "flagPrefisso":false,
  2207.                  "flagOrdinabile":true,
  2208.                  "flagFiltrabile":true,
  2209.                  "flagDatoEditabile":false,
  2210.                  "visibile":true,
  2211.                  "combo":null
  2212.               },
  2213.               {
  2214.                  "idColonna":"EANVARIANTE",
  2215.                  "tipoDato":"S",
  2216.                  "descrizione":"EAN Variante",
  2217.                  "valueField":"txt2",
  2218.                  "prefixField":"prefisso",
  2219.                  "posizione":2,
  2220.                  "flagColonna":true,
  2221.                  "flagPrefisso":false,
  2222.                  "flagOrdinabile":true,
  2223.                  "flagFiltrabile":true,
  2224.                  "flagDatoEditabile":false,
  2225.                  "visibile":true,
  2226.                  "combo":null
  2227.               },
  2228.               {
  2229.                  "idColonna":"FORNITORE",
  2230.                  "tipoDato":"S",
  2231.                  "descrizione":"Fornitore Originale",
  2232.                  "valueField":"txt10",
  2233.                  "prefixField":"prefisso",
  2234.                  "posizione":3,
  2235.                  "flagColonna":true,
  2236.                  "flagPrefisso":false,
  2237.                  "flagOrdinabile":true,
  2238.                  "flagFiltrabile":true,
  2239.                  "flagDatoEditabile":false,
  2240.                  "visibile":true,
  2241.                  "combo":null
  2242.               },
  2243.               {
  2244.                  "idColonna":"FLAG_STAGIONALITA",
  2245.                  "tipoDato":"S",
  2246.                  "descrizione":"Stag.",
  2247.                  "valueField":"txt7",
  2248.                  "prefixField":"prefisso",
  2249.                  "posizione":4,
  2250.                  "flagColonna":true,
  2251.                  "flagPrefisso":false,
  2252.                  "flagOrdinabile":true,
  2253.                  "flagFiltrabile":true,
  2254.                  "flagDatoEditabile":false,
  2255.                  "visibile":true,
  2256.                  "combo":null
  2257.               },
  2258.               {
  2259.                  "idColonna":"QTA",
  2260.                  "tipoDato":"N",
  2261.                  "descrizione":"Stock Pres.",
  2262.                  "valueField":"double1",
  2263.                  "prefixField":"prefisso",
  2264.                  "posizione":5,
  2265.                  "flagColonna":true,
  2266.                  "flagPrefisso":false,
  2267.                  "flagOrdinabile":true,
  2268.                  "flagFiltrabile":true,
  2269.                  "flagDatoEditabile":true,
  2270.                  "visibile":true,
  2271.                  "combo":null
  2272.               },
  2273.               {
  2274.                  "idColonna":"VNUM",
  2275.                  "tipoDato":"N",
  2276.                  "descrizione":"Stock in eccezione",
  2277.                  "valueField":"double2",
  2278.                  "prefixField":"prefisso",
  2279.                  "posizione":6,
  2280.                  "flagColonna":true,
  2281.                  "flagPrefisso":false,
  2282.                  "flagOrdinabile":false,
  2283.                  "flagFiltrabile":false,
  2284.                  "flagDatoEditabile":false,
  2285.                  "visibile":true,
  2286.                  "combo":null
  2287.               },
  2288.               {
  2289.                  "idColonna":"REPARTO",
  2290.                  "tipoDato":"S",
  2291.                  "descrizione":"Reparto",
  2292.                  "valueField":"txt3",
  2293.                  "prefixField":"prefisso",
  2294.                  "posizione":7,
  2295.                  "flagColonna":true,
  2296.                  "flagPrefisso":false,
  2297.                  "flagOrdinabile":true,
  2298.                  "flagFiltrabile":false,
  2299.                  "flagDatoEditabile":false,
  2300.                  "visibile":true,
  2301.                  "combo":null
  2302.               },
  2303.               {
  2304.                  "idColonna":"SOTTOFAMIGLIA",
  2305.                  "tipoDato":"S",
  2306.                  "descrizione":"Sottofamiglia",
  2307.                  "valueField":"txt4",
  2308.                  "prefixField":"prefisso",
  2309.                  "posizione":8,
  2310.                  "flagColonna":true,
  2311.                  "flagPrefisso":false,
  2312.                  "flagOrdinabile":true,
  2313.                  "flagFiltrabile":true,
  2314.                  "flagDatoEditabile":false,
  2315.                  "visibile":true,
  2316.                  "combo":null
  2317.               },
  2318.               {
  2319.                  "idColonna":"DTVALINZ",
  2320.                  "tipoDato":"D",
  2321.                  "descrizione":"Data Inizio",
  2322.                  "valueField":"txt5",
  2323.                  "prefixField":"prefisso",
  2324.                  "posizione":9,
  2325.                  "flagColonna":true,
  2326.                  "flagPrefisso":false,
  2327.                  "flagOrdinabile":false,
  2328.                  "flagFiltrabile":false,
  2329.                  "flagDatoEditabile":true,
  2330.                  "visibile":true,
  2331.                  "combo":null
  2332.               },
  2333.               {
  2334.                  "idColonna":"DTVALFIN",
  2335.                  "tipoDato":"D",
  2336.                  "descrizione":"Data Fine",
  2337.                  "valueField":"txt6",
  2338.                  "prefixField":"prefisso",
  2339.                  "posizione":10,
  2340.                  "flagColonna":true,
  2341.                  "flagPrefisso":false,
  2342.                  "flagOrdinabile":false,
  2343.                  "flagFiltrabile":false,
  2344.                  "flagDatoEditabile":true,
  2345.                  "visibile":true,
  2346.                  "combo":null
  2347.               },
  2348.               {
  2349.                  "idColonna":"ARTCOD",
  2350.                  "tipoDato":"I",
  2351.                  "descrizione":"ARTCOD",
  2352.                  "valueField":"long1",
  2353.                  "prefixField":"prefisso",
  2354.                  "posizione":11,
  2355.                  "flagColonna":false,
  2356.                  "flagPrefisso":false,
  2357.                  "flagOrdinabile":false,
  2358.                  "flagFiltrabile":false,
  2359.                  "flagDatoEditabile":false,
  2360.                  "visibile":false,
  2361.                  "combo":null
  2362.               },
  2363.               {
  2364.                  "idColonna":"ENTICOD",
  2365.                  "tipoDato":"I",
  2366.                  "descrizione":"PDV",
  2367.                  "valueField":"int1",
  2368.                  "prefixField":"prefisso",
  2369.                  "posizione":12,
  2370.                  "flagColonna":false,
  2371.                  "flagPrefisso":false,
  2372.                  "flagOrdinabile":false,
  2373.                  "flagFiltrabile":false,
  2374.                  "flagDatoEditabile":false,
  2375.                  "visibile":false,
  2376.                  "combo":null
  2377.               },
  2378.               {
  2379.                  "idColonna":"VARIANTECOD",
  2380.                  "tipoDato":"S",
  2381.                  "descrizione":"VARIANTECOD",
  2382.                  "valueField":"txt8",
  2383.                  "prefixField":"prefisso",
  2384.                  "posizione":13,
  2385.                  "flagColonna":false,
  2386.                  "flagPrefisso":false,
  2387.                  "flagOrdinabile":false,
  2388.                  "flagFiltrabile":false,
  2389.                  "flagDatoEditabile":false,
  2390.                  "visibile":false,
  2391.                  "combo":null
  2392.               },
  2393.               {
  2394.                  "idColonna":"TIPO",
  2395.                  "tipoDato":"S",
  2396.                  "descrizione":"TIPO",
  2397.                  "valueField":"txt9",
  2398.                  "prefixField":"prefisso",
  2399.                  "posizione":14,
  2400.                  "flagColonna":false,
  2401.                  "flagPrefisso":false,
  2402.                  "flagOrdinabile":false,
  2403.                  "flagFiltrabile":false,
  2404.                  "flagDatoEditabile":false,
  2405.                  "visibile":false,
  2406.                  "combo":null
  2407.               }
  2408.            ],
  2409.            "recordGrid":[
  2410.               {
  2411.                  "idriga":null,
  2412.                  "hasChildren":false,
  2413.                  "prefisso":null,
  2414.                  "txt1":"34220 - CAMPANA PLAST.CM.20 H16 COTTO",
  2415.                  "txt2":"8000247040618",
  2416.                  "txt3":"34 - GIARD E MOB.GIA",
  2417.                  "txt4":"34110 - VASI PLASTICA",
  2418.                  "txt5":"20140224",
  2419.                  "txt6":"20140630",
  2420.                  "txt7":"N",
  2421.                  "txt8":"0",
  2422.                  "txt9":"M",
  2423.                  "txt10":"RAHBEKFISK MARCHIO ",
  2424.                  "double1":10,
  2425.                  "double2":12,
  2426.                  "double3":null,
  2427.                  "int1":417,
  2428.                  "int2":null,
  2429.                  "int3":null,
  2430.                  "int4":null,
  2431.                  "int5":null,
  2432.                  "int6":null,
  2433.                  "long1":34220,
  2434.                  "long2":null,
  2435.                  "long3":null,
  2436.                  "long4":null,
  2437.                  "yyymmdd1":null,
  2438.                  "yyymmdd2":null,
  2439.                  "yyymmdd3":null,
  2440.                  "yyymmdd4":null,
  2441.                  "hhmm1":null,
  2442.                  "hhmm2":null,
  2443.                  "date1":null,
  2444.                  "date2":null,
  2445.                  "date3":null,
  2446.                  "bool1":null,
  2447.                  "bool2":null,
  2448.                  "bool3":null,
  2449.                  "children":[
  2450.  
  2451.                  ],
  2452.                  "idRiga":null
  2453.               }
  2454.            ],
  2455.            "idCsv":"IDCSV_1481624191390"
  2456.         }
  2457.  
  2458. ##############################################
  2459.  
  2460. 34) Gestione Capienza
  2461.     Webservice per otttenere i dati da visualizzare nella grid nel caso di un gruppo parametro
  2462.     URL = rest/riordino/capienza/filtri/cerca/{codiceGroupParam}
  2463.     method = RequestMethod.POST
  2464.  
  2465.     public ResponseEntity<RicercaGroupParamResponse> getListaParametri(
  2466.             @PathVariable String codiceGroupParam,
  2467.             @RequestBody RicercaGroupParamRequest ricercaGroupParam)
  2468.  
  2469.  
  2470.     INPUT:
  2471.  
  2472.  
  2473.         {
  2474.            "numRecVis":10,
  2475.            "pagina":1,
  2476.            "ricercaFiltro":[
  2477.               {
  2478.                  "codiceFiltro":"ENTICOD",
  2479.                  "inputRicerca":[
  2480.                     {
  2481.                        "livello":2,
  2482.                        "codiceSel":"417",
  2483.                        "padre":null
  2484.                     }
  2485.                  ]
  2486.               }
  2487.            ],
  2488.            "filtroGrid":[
  2489.               {
  2490.                  "idColonna":"ARTCOD",
  2491.                  "valore":"34220"
  2492.               }
  2493.            ],
  2494.            "orderBy":"",
  2495.            "orderByDirection":"",
  2496.            "idColonneVisibili":[
  2497.               "id colonna visibile -PDV",
  2498.               "id colonna visibile -DESCPDV",
  2499.               "id colonna visibile -DESCSTRUTTMERV"
  2500.            ]
  2501.         }
  2502.  
  2503.  
  2504.     OUTPUT:
  2505.  
  2506.         {
  2507.            "esito":{
  2508.               "codice":0,
  2509.               "descrizione":"SUCCESS"
  2510.            },
  2511.            "codiceGroupParam":"CAPIENZA",
  2512.            "totPagine":1,
  2513.            "paginaCorrente":1,
  2514.            "numRec":1,
  2515.            "intestazioneGrid":[
  2516.               {
  2517.                  "idColonna":"VARIANTECOD",
  2518.                  "tipoDato":"A",
  2519.                  "descrizione":"VARIANTECOD",
  2520.                  "valueField":"txt8",
  2521.                  "prefixField":"prefisso",
  2522.                  "posizione":10,
  2523.                  "flagColonna":false,
  2524.                  "flagPrefisso":false,
  2525.                  "flagOrdinabile":false,
  2526.                  "flagFiltrabile":false,
  2527.                  "flagDatoEditabile":false,
  2528.                  "visibile":false,
  2529.                  "combo":null
  2530.               },
  2531.               {
  2532.                  "idColonna":"EANVARIANTE",
  2533.                  "tipoDato":"S",
  2534.                  "descrizione":"EAN Variante",
  2535.                  "valueField":"txt2",
  2536.                  "prefixField":"prefisso",
  2537.                  "posizione":2,
  2538.                  "flagColonna":true,
  2539.                  "flagPrefisso":false,
  2540.                  "flagOrdinabile":true,
  2541.                  "flagFiltrabile":true,
  2542.                  "flagDatoEditabile":false,
  2543.                  "visibile":true,
  2544.                  "combo":null
  2545.               },
  2546.               {
  2547.                  "idColonna":"ARTICOLO",
  2548.                  "tipoDato":"A",
  2549.                  "descrizione":"Articolo",
  2550.                  "valueField":"txt1",
  2551.                  "prefixField":"prefisso",
  2552.                  "posizione":1,
  2553.                  "flagColonna":true,
  2554.                  "flagPrefisso":false,
  2555.                  "flagOrdinabile":true,
  2556.                  "flagFiltrabile":true,
  2557.                  "flagDatoEditabile":false,
  2558.                  "visibile":true,
  2559.                  "combo":null
  2560.               },
  2561.               {
  2562.                  "idColonna":"REPARTO",
  2563.                  "tipoDato":"A",
  2564.                  "descrizione":"REPARTO",
  2565.                  "valueField":"txt3",
  2566.                  "prefixField":"prefisso",
  2567.                  "posizione":3,
  2568.                  "flagColonna":true,
  2569.                  "flagPrefisso":false,
  2570.                  "flagOrdinabile":true,
  2571.                  "flagFiltrabile":true,
  2572.                  "flagDatoEditabile":false,
  2573.                  "visibile":true,
  2574.                  "combo":null
  2575.               },
  2576.               {
  2577.                  "idColonna":"SOTTOFAMIGLIA",
  2578.                  "tipoDato":"N",
  2579.                  "descrizione":"SOTOFAMIGLIA",
  2580.                  "valueField":"TXT4",
  2581.                  "prefixField":"prefisso",
  2582.                  "posizione":4,
  2583.                  "flagColonna":true,
  2584.                  "flagPrefisso":false,
  2585.                  "flagOrdinabile":true,
  2586.                  "flagFiltrabile":true,
  2587.                  "flagDatoEditabile":true,
  2588.                  "visibile":true,
  2589.                  "combo":null
  2590.               },
  2591.               {
  2592.                  "idColonna":"CAPIENZA",
  2593.                  "tipoDato":"I",
  2594.                  "descrizione":"CAPIENZA",
  2595.                  "valueField":"int1",
  2596.                  "prefixField":"prefisso",
  2597.                  "posizione":5,
  2598.                  "flagColonna":true,
  2599.                  "flagPrefisso":false,
  2600.                  "flagOrdinabile":true,
  2601.                  "flagFiltrabile":true,
  2602.                  "flagDatoEditabile":true,
  2603.                  "visibile":true,
  2604.                  "combo":null
  2605.               },
  2606.               {
  2607.                  "idColonna":"FACING",
  2608.                  "tipoDato":"A",
  2609.                  "descrizione":"FACING",
  2610.                  "valueField":"txt5",
  2611.                  "prefixField":"prefisso",
  2612.                  "posizione":6,
  2613.                  "flagColonna":true,
  2614.                  "flagPrefisso":false,
  2615.                  "flagOrdinabile":true,
  2616.                  "flagFiltrabile":true,
  2617.                  "flagDatoEditabile":true,
  2618.                  "visibile":true,
  2619.                  "combo":null
  2620.               },
  2621.               {
  2622.                  "idColonna":"POSIZIONAMENTO",
  2623.                  "tipoDato":"A",
  2624.                  "descrizione":"POSIZIONAMENTO",
  2625.                  "valueField":"txt6",
  2626.                  "prefixField":"prefisso",
  2627.                  "posizione":7,
  2628.                  "flagColonna":true,
  2629.                  "flagPrefisso":false,
  2630.                  "flagOrdinabile":true,
  2631.                  "flagFiltrabile":true,
  2632.                  "flagDatoEditabile":true,
  2633.                  "visibile":true,
  2634.                  "combo":null
  2635.               },
  2636.               {
  2637.                  "idColonna":"IDRIGA",
  2638.                  "tipoDato":"A",
  2639.                  "descrizione":"IDRIGA",
  2640.                  "valueField":"txt7",
  2641.                  "prefixField":"prefisso",
  2642.                  "posizione":8,
  2643.                  "flagColonna":false,
  2644.                  "flagPrefisso":false,
  2645.                  "flagOrdinabile":false,
  2646.                  "flagFiltrabile":false,
  2647.                  "flagDatoEditabile":false,
  2648.                  "visibile":false,
  2649.                  "combo":null
  2650.               },
  2651.               {
  2652.                  "idColonna":"TAGLIACOLORE",
  2653.                  "tipoDato":"I",
  2654.                  "descrizione":"TAGLIACOLORE",
  2655.                  "valueField":"int2",
  2656.                  "prefixField":"prefisso",
  2657.                  "posizione"10,
  2658.                  "flagColonna":false,
  2659.                  "flagPrefisso":false,
  2660.                  "flagOrdinabile":false,
  2661.                  "flagFiltrabile":false,
  2662.                  "flagDatoEditabile":false,
  2663.                  "visibile":false,
  2664.                  "combo":null
  2665.               },
  2666.               {
  2667.                  "idColonna":"ARTCOD",
  2668.                  "tipoDato":"I",
  2669.                  "descrizione":"ARTCOD",
  2670.                  "valueField":"long1",
  2671.                  "prefixField":"prefisso",
  2672.                  "posizione":9,
  2673.                  "flagColonna":false,
  2674.                  "flagPrefisso":false,
  2675.                  "flagOrdinabile":false,
  2676.                  "flagFiltrabile":false,
  2677.                  "flagDatoEditabile":false,
  2678.                  "visibile":false,
  2679.                  "combo":null
  2680.               }
  2681.            ],
  2682.            "recordGrid":[
  2683.               {
  2684.                  "idriga":null,
  2685.                  "hasChildren":false,
  2686.                  "prefisso":null,
  2687.                  "txt1":"34220 - CAMPANA PLAST.CM.20 H16 COTTO",
  2688.                  "txt2":"8000247040618",
  2689.                  "txt3":"34 - GIARD E MOB.GIA",
  2690.                  "txt4":"34110 - VASI PLASTICA",
  2691.                  "txt5":"20140224",
  2692.                  "txt6":"20140630",
  2693.                  "txt7":"N",
  2694.                  "txt8":"0",
  2695.                  "txt9":"M",
  2696.                  "txt10":"RAHBEKFISK MARCHIO ",
  2697.                  "double1":10,
  2698.                  "double2":12,
  2699.                  "double3":null,
  2700.                  "int1":417,
  2701.                  "int2":null,
  2702.                  "int3":null,
  2703.                  "int4":null,
  2704.                  "int5":null,
  2705.                  "int6":null,
  2706.                  "long1":34220,
  2707.                  "long2":null,
  2708.                  "long3":null,
  2709.                  "long4":null,
  2710.                  "yyymmdd1":null,
  2711.                  "yyymmdd2":null,
  2712.                  "yyymmdd3":null,
  2713.                  "yyymmdd4":null,
  2714.                  "hhmm1":null,
  2715.                  "hhmm2":null,
  2716.                  "date1":null,
  2717.                  "date2":null,
  2718.                  "date3":null,
  2719.                  "bool1":null,
  2720.                  "bool2":null,
  2721.                  "bool3":null,
  2722.                  "children":[
  2723.  
  2724.                  ],
  2725.                  "idRiga":null
  2726.               }
  2727.            ],
  2728.            "idCsv":"IDCSV_1481624191390"
  2729.         }
  2730.  
  2731. ##############################################
  2732.  
  2733. 35) Cancella righe
  2734.  
  2735.     URL = rest/riordino/capienza/grid/cancellarighe/{codiceGroupParam}
  2736.     method = RequestMethod.POST
  2737.  
  2738.     ResponseEntity<Esito> cancellaRighe(
  2739.             @PathVariable String codiceGroupParam,
  2740.             @RequestBody CancellaRigheRequest cancellaRighe)
  2741.  
  2742.  
  2743.     INPUT:
  2744.  
  2745.         [
  2746.         "100",
  2747.          "101",
  2748.          "102",
  2749.          "103"
  2750.         ]
  2751.  
  2752.  
  2753.     OUTPUT:
  2754.  
  2755.         {
  2756.         "codice":0,
  2757.         "descrizione":"SUCCESS"
  2758.         }
  2759.  
  2760. ##############################################
  2761.  
  2762. 36) Websrvice per salvare le modifiche fatte sulla grid
  2763.  
  2764.     URL = rest/riordino/capienza/grid/salva/{codiceGroupParam}
  2765.     method = RequestMethod.POST
  2766.  
  2767.  
  2768.     ResponseEntity<Esito> salvaGrid(
  2769.             @PathVariable String codiceGroupParam,
  2770.             @RequestBody ModificaGridRequest modificaRequest)
  2771.  
  2772.     INPUT:
  2773.  
  2774.         [{
  2775.             "idRiga": "100",
  2776.             "datoGridMod": [
  2777.             {
  2778.                 "idColonna":"DESCRIZIONE",
  2779.                 "datoGrid" : "Codice ..."
  2780.             },
  2781.             {
  2782.                 "idColonna":"REPARTO",
  2783.                 "datoGrid" : "23"
  2784.             }]
  2785.         },
  2786.         {
  2787.             "idRiga": "101",
  2788.             "datoGridMod": [
  2789.             {
  2790.                 "idColonna":"DESCRIZIONE",
  2791.                 "datoGrid" : "Codice ..."
  2792.             },
  2793.             {
  2794.                 "idColonna":"REPARTO",
  2795.                 "datoGrid" : "23"
  2796.             }]
  2797.         }]
  2798.  
  2799.  
  2800.     OUTPUT:
  2801.  
  2802.         {
  2803.         "codice":0,
  2804.         "descrizione":"SUCCESS"
  2805.         }
  2806.  
  2807. ##############################################
  2808.  
  2809. 37) Profili Settimanali
  2810.     Recupera la lista dei profili settimanali
  2811.     codiceGroupParam=PROFILI_SETT
  2812.    
  2813.     URL = rest/riordino/profilisettimanali/lista/{codiceGroupParam}
  2814.     method = RequestMethod.POST
  2815.  
  2816.     public ResponseEntity<GrpParamListResponse> getProfiliList(
  2817.             @PathVariable String codiceGroupParam)
  2818.  
  2819.     INPUT:
  2820.  
  2821.         String codiceGroupParam
  2822.  
  2823.     OUTPUT:
  2824.  
  2825.     {
  2826.        "esito":{
  2827.           "codice":0,
  2828.           "descrizione":"SUCCESS"
  2829.        },
  2830.        "datiList":[
  2831.           {
  2832.              "id":"YY",
  2833.              "descrizione":"DOCKS(YY)"
  2834.           },
  2835.           {
  2836.              "id":"05",
  2837.              "descrizione":"EXPRESSS(05)"
  2838.           },
  2839.           {
  2840.              "id":"XX",
  2841.              "descrizione":"GROSS(XX)"
  2842.           },
  2843.           {
  2844.              "id":"21",
  2845.              "descrizione":"IPER(21)"
  2846.           },
  2847.           {
  2848.              "id":"01",
  2849.              "descrizione":"MARKET(01)"
  2850.           }
  2851.         ]
  2852.     }
  2853.  
  2854. ##############################################
  2855.  
  2856. 38) Salva
  2857.     Aggiungi nuovi profili o modifica l'esistente
  2858.     codiceGroupParam=PROFILI_SETT
  2859.  
  2860.     URL =  rest/riordino/profilisettimanali/salva/{codiceGroupParam}
  2861.     method = RequestMethod.POST
  2862.  
  2863.     public ResponseEntity<Esito> salvaProfili(
  2864.             @PathVariable String codiceGroupParam,
  2865.             @RequestBody ProfiliSettimanliRequest profiliRequest)
  2866.  
  2867.     INPUT:
  2868.  
  2869.         {
  2870.             "operazione": ""
  2871.         }
  2872.  
  2873.  
  2874.     OUTPUT:
  2875.  
  2876.         {
  2877.         "codice":0,
  2878.         "descrizione":"SUCCESS"
  2879.         }
  2880.  
  2881. ##############################################
  2882.  
  2883. 39) Cancella un profilo settimanale
  2884.     codiceGroupParam=PROFILI_SETT
  2885.  
  2886.     URL =  rest/riordino/profilisettimanali/delete/{codiceGroupParam}/{idprofilo}
  2887.     method = RequestMethod.GET
  2888.  
  2889.     public ResponseEntity<Esito> cancellaProfilo(
  2890.         @PathVariable String codiceGroupParam,
  2891.         @PathVariable String idprofilo)
  2892.  
  2893.  
  2894.     INPUT:
  2895.  
  2896.         String codiceGroupParam,
  2897.         String idprofilo
  2898.  
  2899.     OUTPUT:
  2900.  
  2901.         {
  2902.         "codice":0,
  2903.         "descrizione":"SUCCESS"
  2904.         }
  2905.  
  2906. ##############################################
  2907.  
  2908. 40) Legge un profilo settimanale dalla base dati
  2909.     codiceGroupParam=PROFILI_SETT
  2910.  
  2911.     URL =  rest/riordino/profilisettimanali/read/{codiceGroupParam}/{idprofilo}
  2912.     method = RequestMethod.GET
  2913.  
  2914.     public ResponseEntity<ReadProfiloSettimanaleResponse> readProfilo(
  2915.             @PathVariable String codiceGroupParam,
  2916.             @PathVariable String idprofilo)
  2917.  
  2918.    INPUT:
  2919.  
  2920.         String codiceGroupParam,
  2921.         String idprofilo
  2922.  
  2923.    OUTPUT:
  2924.  
  2925.         {
  2926.             "esito": {
  2927.                 "codice":0,
  2928.                 "descrizione":"SUCCESS"
  2929.             },
  2930.             "profilo":{
  2931.                 "enticod":"3",
  2932.                 "profiloNr": 2,
  2933.                 "descrizione":"Descrizione Profilo",
  2934.                 "pesoLun": 1,
  2935.                 "pesoMar": 1,
  2936.                 "pesoMer": 1,
  2937.                 "pesoGio": 1,
  2938.                 "pesoVen": 1,
  2939.                 "pesoSab": 1,
  2940.                 "pesoDom": 1,
  2941.                 "lastUpdateUser": "User",
  2942.                 "lastUpdate": "20160319",
  2943.                 "dtvalinz": "20160101",
  2944.                 "dtvalfin": "20990101"
  2945.             }
  2946.         }
  2947.        
  2948.  
  2949.  
  2950.  
  2951. 50) verificare se ci sono delle duplicazione nella fase di copy senza eseguire la duplicazione.
  2952.     URL=rest/riordino/fornitore/verificaduplicazione/{codiceGroupParam}
  2953.   consumes = APPLICATION/JSON,
  2954.   produces = APPLICATION/JSON,
  2955.   method = POST
  2956.  
  2957.   INPUT:
  2958.  
  2959.   PathVariable = codiceGroupParam (es FORNITORI)
  2960.   RicercaGroupParamRequest
  2961.   {
  2962.      "numRecVis": 10,
  2963.      "pagina": 1,
  2964.      "ricercaFiltro": [
  2965.         {
  2966.            "codiceFiltro": "FORNITORE_SRC",
  2967.            "inputRicerca": [
  2968.               {
  2969.                  "livello": 1,
  2970.                  "codiceSel": "2000"
  2971.               }
  2972.            ]
  2973.         },
  2974.         {
  2975.            "codiceFiltro": "FORN
  2976.             ITORE_DUP",
  2977.            "inputRicerca": [
  2978.               {
  2979.                  "livello": 1,
  2980.                  "codiceSel": "2001"
  2981.               }
  2982.            ]
  2983.         }
  2984.         {
  2985.            "codiceFiltro": "PDV",
  2986.            "inputRicerca": [
  2987.               {
  2988.                  "livello": 2,
  2989.                  "codiceSel": "100"
  2990.               }
  2991.            ]
  2992.          }       
  2993.      ],
  2994.      "filtroGrid": [],
  2995.      "orderBy": "",
  2996.      "orderByDirection": "",
  2997.      "idColonneVisibili": []
  2998.   }
  2999.  
  3000.   OUTPUT:
  3001.   {
  3002.         "idFornitore":2000,
  3003.         "nomeFornitore":"<nome del fornitore",
  3004.         "idFornDuplicato":2001,
  3005.         "nomeFornitoreDuplicato":"<nome del fronitore duplicato>"
  3006.        
  3007.        "paramDupList": [{
  3008.             "pdv":"373 - IPER MONCUCCO",
  3009.             "parametro":"Calendario Riordino (MINORODR - STAMPAFOR)"       
  3010.        },
  3011.        {
  3012.             "pdv":"416 - IPER CARUGATE",
  3013.             "parametro":"Calendario Riordino (MINORODR - STAMPAFOR)"       
  3014.        }       
  3015.        ]
  3016.   }
  3017.  
  3018. 51) Duplica Fornitore
  3019.     URL=path = "rest/riordino/fornitore/duplica/{codiceGroupParam}",
  3020.   consumes = APPLICATION/JSON,
  3021.   produces = APPLICATION/JSON,
  3022.   method = POST
  3023.  
  3024.   INPUT:
  3025.   PathVariable = codiceGroupParam (es FONITORI)
  3026.  
  3027.   RicercaGroupParamRequest
  3028.   {
  3029.      "numRecVis": 10,
  3030.      "pagina": 1,
  3031.      "ricercaFiltro": [
  3032.         {
  3033.            "codiceFiltro": "FORNITORE_SRC",
  3034.            "inputRicerca": [
  3035.               {
  3036.                  "livello": 1,
  3037.                  "codiceSel": "2000"
  3038.               }
  3039.            ]
  3040.         },
  3041.         {
  3042.            "codiceFiltro": "FORNITORE_DUP",
  3043.            "inputRicerca": [
  3044.               {
  3045.                  "livello": 1,
  3046.                  "codiceSel": "2001"
  3047.               }
  3048.            ]
  3049.         }
  3050.         {
  3051.            "codiceFiltro": "PDV",
  3052.            "inputRicerca": [
  3053.               {
  3054.                  "livello": 2,
  3055.                  "codiceSel": "100"
  3056.               }
  3057.            ]
  3058.          }       
  3059.      ],
  3060.      "filtroGrid": [
  3061.         {
  3062.            "idColonna": "Id  colonna dall'intestazione della colonna",
  3063.            "valore": "<valore inserito nell'intestazione come filtro>"
  3064.         }
  3065.      ],
  3066.      "orderBy": "",
  3067.      "orderByDirection": "",
  3068.      "idColonneVisibili": [
  3069.         "id colonna visibile -PDV",
  3070.         "id colonna visibile -FORNITORE_1",
  3071.         "id colonna visibile -FORNITORE_2"
  3072.      ]
  3073.   }
  3074.  
  3075.   OUTPUT:
  3076.  
  3077.   DuplicaFornitoreResponse extends RicercaGroupParamResponse
  3078.   {
  3079.      "esito":{
  3080.         "codice":0,
  3081.         "descrizione":"SUCCESS"
  3082.      },
  3083.      "codiceGroupParam":"FORNITORE",
  3084.      "totPagine":1,
  3085.      "paginaCorrente":1,
  3086.      "numRec":2,
  3087.      "intestazioneGrid":[
  3088.         {
  3089.            "idColonna":"FORNITORE_ORG",
  3090.            "tipoDato":"I",
  3091.            "descrizione":"Fornitore Originale",
  3092.            "valueField":"int1",
  3093.            "prefixField":"prefisso",
  3094.            "posizione":1,
  3095.            "flagColonna":true,
  3096.            "flagPrefisso":false,
  3097.            "flagOrdinabile":true,
  3098.            "flagFiltrabile":true,
  3099.            "flagDatoEditabile":false,
  3100.            "visibile":true
  3101.         },
  3102.         {
  3103.            "idColonna":"FORNITORE_DUP",
  3104.            "tipoDato":"I",
  3105.            "descrizione":"Fornitore dupplicato",
  3106.            "valueField":"int2",
  3107.            "prefixField":"prefisso",
  3108.            "posizione":2,
  3109.            "flagColonna":true,
  3110.            "flagPrefisso":false,
  3111.            "flagOrdinabile":true,
  3112.            "flagFiltrabile":true,
  3113.            "flagDatoEditabile":false,
  3114.            "visibile":true
  3115.         },
  3116.         {
  3117.            "idColonna":"ENTIDESC",
  3118.            "tipoDato":"A",
  3119.            "descrizione":"PDV",
  3120.            "valueField":"txt1",
  3121.            "prefixField":"prefisso",
  3122.            "posizione":3,
  3123.            "flagColonna":true,
  3124.            "flagPrefisso":false,
  3125.            "flagOrdinabile":true,
  3126.            "flagFiltrabile":true,
  3127.            "flagDatoEditabile":false,
  3128.            "visibile":true
  3129.         },
  3130.         {
  3131.            "idColonna":"DATA_INS",
  3132.            "tipoDato":"D",
  3133.            "descrizione":"Data Inserimento",
  3134.            "valueField":"yyymmdd1",
  3135.            "prefixField":"prefisso",
  3136.            "posizione":4,
  3137.            "flagColonna":true,
  3138.            "flagPrefisso":false,
  3139.            "flagOrdinabile":true,
  3140.            "flagFiltrabile":true,
  3141.            "flagDatoEditabile":false,
  3142.            "visibile":true
  3143.         },
  3144.         {
  3145.            "idColonna":"IDRIGA",
  3146.            "tipoDato":"I",
  3147.            "descrizione":"Progressivo",
  3148.            "valueField":"idriga",
  3149.            "prefixField":"prefisso",
  3150.            "posizione":5,
  3151.            "flagColonna":false,
  3152.            "flagPrefisso":false,
  3153.            "flagOrdinabile":false,
  3154.            "flagFiltrabile":false,
  3155.            "flagDatoEditabile":false,
  3156.            "visibile":false
  3157.         }
  3158.      ],
  3159.      "recordGrid":[
  3160.         {
  3161.            "idriga":"222",
  3162.            "prefisso":"BBR",
  3163.            "txt1":"QUEZZI",
  3164.            "txt2":"1014 - ",
  3165.            "txt3":null,
  3166.            "txt4":null,
  3167.            "txt5":"20150719",
  3168.            "txt6":"20150725",
  3169.            "txt7":null,
  3170.            "txt8":null,
  3171.            "txt9":null,
  3172.            "txt10":null,
  3173.            "double1":null,
  3174.            "double2":null,
  3175.            "double3":null,
  3176.            "int1":100,
  3177.            "int2":120,
  3178.            "int3":null,
  3179.            "int4":null,
  3180.            "long1":null,
  3181.            "long2":null,
  3182.            "long3":null,
  3183.            "long4":null,
  3184.            "yyymmdd1":null,
  3185.            "yyymmdd2":null,
  3186.            "yyymmdd3":null,
  3187.            "yyymmdd4":null,
  3188.            "hhmm1":null,
  3189.            "hhmm2":null,
  3190.            "date1":null,
  3191.            "date2":null,
  3192.            "date3":null,
  3193.            "bool1":false,
  3194.            "bool2":null,
  3195.            "bool3":null,
  3196.            "idRiga":"222"
  3197.         },
  3198.       ],     
  3199.      "idCsv":"IDCSV_1478875857209"
  3200.       "idLogCsv": "idLog_24232552"   
  3201.   }  
  3202.  
  3203. 52) Scarica il file di Log delle Dulicazioni fatte  
  3204.     URL=rest/riordino/fornitore/downloadlog/{codiceGroupParam}/{idLog}
  3205.   produces = APPLICATION/JSON,
  3206.   method = GET
  3207.  
  3208.    INPUT:  
  3209.   PathVariable = codiceGroupParam (es FONITORI)
  3210.   PathVariable = idLog
  3211.  
  3212.   OUTPUT:
  3213.     (file .txt come attachment)
  3214.    
  3215. 53) Visualizza lo storico      
  3216.    URL=rest/riordino/fornitore/storico/{codiceGroupParam}
  3217.   consumes = APPLICATION/JSON,
  3218.   produces = APPLICATION/JSON,
  3219.   method = POST
  3220.  
  3221.   INPUT:
  3222.    vedi num. 51  
  3223.   OUTPUT
  3224.     vedi num. 51
  3225.    
  3226. 54) Visualizza e-mail ordini diretti    
  3227.     URL=rest/riordino/mail/ordinidiretti/{idpdv}
  3228.   produces = APPLICATION/JSON,
  3229.   method = GET
  3230.   INPUT:
  3231.     PathVariable = codiceGroupParam         (vale MAIL)
  3232.    PathVariable = idPdv
  3233.  
  3234.   OUTPUT
  3235.   {
  3236.   "esito":{
  3237.         "codice":0,
  3238.         "descrizione":"SUCCESS"
  3239.      },
  3240.  
  3241.    "idPdv":"100",
  3242.     "emailRcvPdv":"email02@gmail.com",
  3243.     "emailTdc":"email01@gmail.com",
  3244.     "email01":"email02@gmail.com",
  3245.     "email02":"email02@gmail.com",
  3246.     "email03":"email02@gmail.com",
  3247.     "email04":"email02@gmail.com",
  3248.     "email05":"email02@gmail.com",
  3249.     "email06":"email02@gmail.com",
  3250.     "email07":"email02@gmail.com",
  3251.     "email08":"email02@gmail.com",
  3252.   }
  3253.  
  3254. 55) Salva e-mail    
  3255.     URL=rest/riordino/mail/salva/{codiceGroupParam}
  3256.   consumes = APPLICATION/JSON,
  3257.   produces = APPLICATION/JSON,
  3258.   method = POST
  3259.  
  3260.   INPUT:
  3261.     PathVariable = codiceGroupParam         (vale MAIL)
  3262.    
  3263.    {
  3264.         "idPdv":"100",
  3265.         "emailRcvPdv":"email02@gmail.com",
  3266.         "emailTdc":"email01@gmail.com",
  3267.         "email01":"email02@gmail.com",
  3268.         "email02":"email02@gmail.com",
  3269.         "email03":"email02@gmail.com",
  3270.         "email04":"email02@gmail.com",
  3271.         "email05":"email02@gmail.com",
  3272.         "email06":"email02@gmail.com",
  3273.         "email07":"email02@gmail.com",
  3274.         "email08":"email02@gmail.com",
  3275.   }
  3276.  
  3277.   OUTPUT
  3278.      {
  3279.         "codice":0,
  3280.         "descrizione":"SUCCESS"
  3281.      },
  3282.  
  3283.  56) Cancella e-mail ordini diretti    
  3284.     URL=rest/riordino/mail/cancella/{codiceGroupParam}/{idpdv}
  3285.    produces = APPLICATION/JSON,
  3286.    method = GET
  3287.   INPUT:
  3288.      PathVariable = codiceGroupParam        (vale MAIL)
  3289.     PathVariable = idPdv
  3290.  
  3291.   OUTPUT
  3292.      {
  3293.         "codice":0,
  3294.         "descrizione":"SUCCESS"
  3295.      }
  3296.      
  3297. 57) Ricerca calendario fornitore (prememndo il bottone "Cerca").
  3298.     URL=rest/riordino/calforndiretta/cerca/{codiceGroupParam}/{option}
  3299.    produces = APPLICATION/JSON,
  3300.    method = POST
  3301.    
  3302.    INPUT:
  3303.         PathVariable = codiceGroupParam         (vale CAL_FORN_DIRETTI)
  3304.         PathVariable = option   (vale uno dei seguenti valori: CALENDARIO,PARAMETER e EMAIL_FAX)
  3305.    
  3306.     Payload รจ di tipo RicercaGroupParamRequest
  3307.  
  3308.   {
  3309.      "numRecVis": 10,
  3310.      "pagina": 1,
  3311.      "ricercaFiltro": [
  3312.         {
  3313.            "codiceFiltro": "PDV",
  3314.            "inputRicerca": [
  3315.               {
  3316.                  "livello": 2,
  3317.                  "codiceSel": "100"
  3318.               }
  3319.            ]
  3320.         },
  3321.         {
  3322.            "codiceFiltro": "FORNITORE",
  3323.            "inputRicerca": [
  3324.               {
  3325.                  "livello": 1,
  3326.                  "codiceSel": "222"
  3327.               }
  3328.            ]
  3329.         }
  3330.         {
  3331.            "codiceFiltro": "REPARTO",
  3332.            "inputRicerca": [
  3333.               {
  3334.                  "livello": 1,
  3335.                  "codiceSel": "10"
  3336.               }
  3337.            ]
  3338.         }
  3339.         {
  3340.            "codiceFiltro": "STARTDATE",
  3341.            "inputRicerca": [
  3342.               {
  3343.                  "livello": 1,
  3344.                  "codiceSel": "20161228"
  3345.               }
  3346.            ]
  3347.         }
  3348.         {
  3349.            "codiceFiltro": "ENDDATE",
  3350.            "inputRicerca": [
  3351.               {
  3352.                  "livello": 1,
  3353.                  "codiceSel": "20171231"
  3354.               }
  3355.            ]
  3356.         }
  3357.      ],
  3358.      "filtroGrid": [
  3359.         {
  3360.            "idColonna": "",
  3361.            "valore": ""
  3362.         }
  3363.      ],
  3364.      "orderBy": "",
  3365.      "orderByDirection": "",
  3366.      "idColonneVisibili": []
  3367.   }
  3368.  
  3369.   OUTPUT
  3370.     Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
  3371.    
  3372. 58)Visualizzazione contatti ?? Questo servizio va revisto dopo l'aggiornamento del Light Concept.
  3373.     URL=rest/riordino/calforndiretta/contatti/{codiceGroupParam}
  3374.     produces = APPLICATION/JSON,
  3375.     method = GET
  3376.     INPUT
  3377.      PathVariable = codiceGroupParam        (vale CAL_FORN_DIRETTI)
  3378.    
  3379.     OUTPUT:
  3380.    
  3381. 59)Cancella righe del calendario Fornitore
  3382.     URL=rest/riordino/calforndiretta/grid/cancellarighe/{codiceGroupParam}/{option}
  3383.     produces = APPLICATION/JSON,
  3384.     method = POST
  3385.    
  3386.     INPUT (comprende un pathvariavle e payload. Payload e come al Num. 9 nel file ALL_JSON_1_a_9.txt)
  3387.         PathVariable = codiceGroupParam         (vale CAL_FORN_DIRETTI)
  3388.         PathVariable = option       (vale : EMAIL_FAX)     
  3389.         Payload della come segue:
  3390.         {
  3391.             "idRigheList": ["IDRIGA1",  "IDRIGA2","IDRIGA3" ]
  3392.         }
  3393.  
  3394.     OUTPUT
  3395.  
  3396.     {
  3397.         "codice": 0,
  3398.         "descrizione": "SUCCESS"
  3399.     }
  3400.    
  3401. 60)Salva modifiche fatte alla grid del Calendario fornitore Diretti
  3402.  
  3403.     URL=rest/riordino/calforndiretta/grid/salva/{codiceGroupParam}/{option}
  3404.     produces = APPLICATION/JSON,
  3405.     method = POST
  3406.    
  3407.     INPUT: ( due path variables e il payload)
  3408.         PathVariable = codiceGroupParam         (vale CAL_FORN_DIRETTI)
  3409.         PathVariable = option       (vale: CALENDARIO,PARAMETER e EMAIL_FAX)
  3410.        
  3411.         {  
  3412.               "datiRigaList":[  
  3413.                  {  
  3414.                     "idRiga":"1",
  3415.                     "datoGridMod":[  
  3416.                        {  
  3417.                           "idColonna":"VNUM",
  3418.                           "datoGrid":10
  3419.                        }
  3420.                     ]
  3421.                  }
  3422.               ]
  3423.         }      
  3424.     OUTPUT:
  3425.     {
  3426.         "codice": 0,
  3427.         "descrizione": "SUCCESS"
  3428.     }
  3429.    
  3430.  
  3431. 61) La ricerca Indiponibilita fornitore diretta
  3432.  
  3433.     URL=rest/riordino/indispfornitore/filtri/applica/{codiceGroupParam}/{flagstorico}
  3434.     produces = APPLICATION/JSON,
  3435.     method = POST
  3436.    
  3437.     INPUT: ( due path variables e il payload)
  3438.         PathVariable = codiceGroupParam         (vale INDISP_ORD_FORN)
  3439.         PathVariable = option       (vale: S o N S=archivio stoirico selezionato e N altrimenti)
  3440.        
  3441.         {
  3442.           "numRecVis": 10,
  3443.           "pagina": 1,
  3444.           "ricercaFiltro": [
  3445.              {
  3446.                 "codiceFiltro": "PDV",
  3447.                 "inputRicerca": [
  3448.                    {
  3449.                       "livello": 2,
  3450.                       "codiceSel": "100"
  3451.                    }
  3452.                 ]
  3453.              },
  3454.              {
  3455.                 "codiceFiltro": "FORNITORE",
  3456.                 "inputRicerca": [
  3457.                    {
  3458.                       "livello": 1,
  3459.                       "codiceSel": "501"
  3460.                    }
  3461.                 ]
  3462.              }
  3463.              
  3464.           ],
  3465.           "filtroGrid": [
  3466.              {
  3467.                 "idColonna": "Id  colonna dall'intestazione della colonna",
  3468.                 "valore": "<valore inserito nell'intestazione come filtro>"
  3469.              }
  3470.           ],
  3471.           "orderBy": "",
  3472.           "orderByDirection": "",
  3473.           "idColonneVisibili": []
  3474.         }      
  3475.     OUTPUT:
  3476.         Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
  3477.    
  3478.    
  3479. 62) La ricerca del Ecc. planning di deposito
  3480.  
  3481.     URL=rest/riordino/eccplandeposito/cerca/{codiceGroupParam}
  3482.     produces = APPLICATION/JSON,
  3483.     method = POST
  3484.    
  3485.     INPUT: (codiceGroupParam= ECC_PLAN_DEPO)
  3486.         Vedi INPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
  3487.  
  3488.     OUTPUT:
  3489.     {
  3490.         "esito":{  
  3491.          "codice":0,
  3492.          "descrizione":"OK"
  3493.         },
  3494.  
  3495.         "inizioValidita":"20161229",
  3496.         "fineValidita":"20301231"
  3497.         "lunedi":"X",
  3498.         "marterdi":"X",
  3499.         "mercoledi":"X",
  3500.         "giovedi":"X",
  3501.         "venerdi":"X",
  3502.         "sabato":"X",
  3503.         "domenica":"",
  3504.  
  3505.         "codiceGroupParam":"INDISP_ORD_FORN",
  3506.         "totPagine":1,
  3507.         "paginaCorrente":1,
  3508.         "numRec":1,
  3509.         "intestazioneGrid":[  
  3510.          {  
  3511.             "idColonna":"Id Colonna esempio -PDV",
  3512.             "tipoDato":"tipo di Datocon i seguenti vaolori: B=boolean; D=Date(formato YYYYMMDD), I=Numero Intero,B=Boolean,N=Numero anche con decimali,HM=Ora minuti formato HHmm",
  3513.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3514.             "valueField":"txt1",
  3515.             "prefixField":"prefisso",
  3516.             "posizione":1,
  3517.             "flagColonna":true,
  3518.             "flagPrefisso":false,
  3519.             "flagOrdinabile":true,
  3520.             "flagFiltrabile":true,
  3521.             "flagDatoEditabile":false,
  3522.             "visibile":true,
  3523.             "combo":null
  3524.          },
  3525.          {  
  3526.             "idColonna":"ENTIDESC",
  3527.             "tipoDato":"S",
  3528.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3529.             "valueField":"txt2",
  3530.             "prefixField":"prefisso",
  3531.             "posizione":2,
  3532.             "flagColonna":true,
  3533.             "flagPrefisso":false,
  3534.             "flagOrdinabile":true,
  3535.             "flagFiltrabile":true,
  3536.             "flagDatoEditabile":false,
  3537.             "visibile":true,
  3538.             "combo":null
  3539.          },
  3540.          {  
  3541.             "idColonna":"STRUCODDESC",
  3542.             "tipoDato":"S",
  3543.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3544.             "valueField":"txt3",
  3545.             "prefixField":"prefisso",
  3546.             "posizione":3,
  3547.             "flagColonna":true,
  3548.             "flagPrefisso":false,
  3549.             "flagOrdinabile":true,
  3550.             "flagFiltrabile":true,
  3551.             "flagDatoEditabile":false,
  3552.             "visibile":true,
  3553.             "combo":null
  3554.          },
  3555.          {  
  3556.             "idColonna":"ARTICODDESC",
  3557.             "tipoDato":"S",
  3558.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3559.             "valueField":"txt4",
  3560.             "prefixField":"prefisso",
  3561.             "posizione":4,
  3562.             "flagColonna":true,
  3563.             "flagPrefisso":false,
  3564.             "flagOrdinabile":true,
  3565.             "flagFiltrabile":true,
  3566.             "flagDatoEditabile":false,
  3567.             "visibile":true,
  3568.             "combo":null
  3569.          },
  3570.          {  
  3571.             "idColonna":"VNUM",
  3572.             "tipoDato":"I",
  3573.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3574.             "valueField":"int1",
  3575.             "prefixField":"prefisso",
  3576.             "posizione":5,
  3577.             "flagColonna":true,
  3578.             "flagPrefisso":true,
  3579.             "flagOrdinabile":true,
  3580.             "flagFiltrabile":true,
  3581.             "flagDatoEditabile":false,
  3582.             "visibile":true,
  3583.             "combo":null
  3584.          },
  3585.          {  
  3586.             "idColonna":"CICLI",
  3587.             "tipoDato":"B",
  3588.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3589.             "valueField":"bool1",
  3590.             "prefixField":"prefisso",
  3591.             "posizione":6,
  3592.             "flagColonna":true,
  3593.             "flagPrefisso":false,
  3594.             "flagOrdinabile":false,
  3595.             "flagFiltrabile":true,
  3596.             "flagDatoEditabile":true,
  3597.             "visibile":true,
  3598.             "combo":null
  3599.          },
  3600.          {  
  3601.             "idColonna":"DATA_VTIN",
  3602.             "tipoDato":"D",
  3603.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3604.             "valueField":"yyymmdd1",
  3605.             "prefixField":"prefisso",
  3606.             "posizione":7,
  3607.             "flagColonna":true,
  3608.             "flagPrefisso":false,
  3609.             "flagOrdinabile":false,
  3610.             "flagFiltrabile":true,
  3611.             "flagDatoEditabile":true,
  3612.             "visibile":true,
  3613.             "combo":null
  3614.          },
  3615.          {  
  3616.             "idColonna":"DATA_VTFI",
  3617.             "tipoDato":"D",
  3618.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3619.             "valueField":"yyymmdd2",
  3620.             "prefixField":"prefisso",
  3621.             "posizione":8,
  3622.             "flagColonna":true,
  3623.             "flagPrefisso":false,
  3624.             "flagOrdinabile":false,
  3625.             "flagFiltrabile":true,
  3626.             "flagDatoEditabile":true,
  3627.             "visibile":true,
  3628.             "combo":null
  3629.          },
  3630.          {  
  3631.             "idColonna":"PROG",
  3632.             "tipoDato":"I",
  3633.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3634.             "valueField":"int2",
  3635.             "prefixField":"prefisso",
  3636.             "posizione":9,
  3637.             "flagColonna":false,
  3638.             "flagPrefisso":false,
  3639.             "flagOrdinabile":false,
  3640.             "flagFiltrabile":true,
  3641.             "flagDatoEditabile":true,
  3642.             "visibile":false,
  3643.             "combo":null
  3644.          },
  3645.          {  
  3646.             "idColonna":"PREFISSO_VALORE",
  3647.             "tipoDato":"S",
  3648.             "descrizione":"Descrizone per intestazione colonna esempio: PDV",
  3649.             "valueField":"txt5",
  3650.             "prefixField":"prefisso",
  3651.             "posizione":10,
  3652.             "flagColonna":false,
  3653.             "flagPrefisso":false,
  3654.             "flagOrdinabile":true,
  3655.             "flagFiltrabile":true,
  3656.             "flagDatoEditabile":false,
  3657.             "visibile":true,
  3658.             "combo":null
  3659.          }
  3660.       ],
  3661.       "recordGrid":[  
  3662.          {  
  3663.             "idriga":null,
  3664.             "hasChildren":false,
  3665.             "prefisso":null,
  3666.             "pesent":false,
  3667.             "txt1":"txt1",
  3668.             "txt2":"txt2",
  3669.             "txt3":"txt3",
  3670.             "txt4":"txt4",
  3671.             "txt5":"txt5",
  3672.             "txt6":null,
  3673.             "txt7":null,
  3674.             "txt8":null,
  3675.             "txt9":null,
  3676.             "txt10":null,
  3677.             "txt11":null,
  3678.             "txt12":null,
  3679.             "txt13":null,
  3680.             "txt14":null,
  3681.             "txt15":null,
  3682.             "txt16":null,
  3683.             "txt17":null,
  3684.             "double1":null,
  3685.             "double2":null,
  3686.             "double3":null,
  3687.             "int1":100,
  3688.             "int2":1,
  3689.             "int3":null,
  3690.             "int4":null,
  3691.             "int5":null,
  3692.             "int6":null,
  3693.             "long1":null,
  3694.             "long2":null,
  3695.             "long3":null,
  3696.             "long4":null,
  3697.             "yyymmdd1":"20000816",
  3698.             "yyymmdd2":"20000816",
  3699.             "yyymmdd3":null,
  3700.             "yyymmdd4":null,
  3701.             "yyymmdd5":null,
  3702.             "yyymmdd6":null,
  3703.             "hhmm1":null,
  3704.             "hhmm2":null,
  3705.             "date1":null,
  3706.             "date2":null,
  3707.             "date3":null,
  3708.             "bool1":true,
  3709.             "bool2":null,
  3710.             "bool3":null,
  3711.             "children":[  
  3712.             ]
  3713.          }
  3714.       ],
  3715.       "idCsv":"IDCSV_5364648884892"    
  3716.     }
  3717. 63) Aggiungi Ecc. planning di deposito
  3718.  
  3719.     URL=rest/riordino/eccplandeposito/aggiungi/salva/{codiceGroupParam}
  3720.     produces = APPLICATION/JSON,
  3721.     method = POST
  3722.    
  3723.     INPUT: (un path variable e payload)
  3724.     PathVariable = codiceGroupParam         (vale ECC_PLAN_DEPO)
  3725.    
  3726.     {
  3727.         "settCod":"1",
  3728.         "repCod":"10",
  3729.         "gfamCod":"100",
  3730.         "famCod":"1001",
  3731.         "sfamCod":"10011",
  3732.         "artCod":"435272772",
  3733.         "ltLun":3,
  3734.         "ltMar":3,
  3735.         "ltMer":3,
  3736.         "ltGio":3,
  3737.         "ltVen":3,
  3738.         "ltSab":3,
  3739.         "tDom":3,
  3740.         "flagEsclusoPdo":S",
  3741.         "inizioValidita":"20161229",
  3742.         "fineValidita":"20161229"
  3743.     }
  3744.     OUTPUT:
  3745.     {  
  3746.      "codice":0,
  3747.      "descrizione":"OK"
  3748.     }  
  3749.    
  3750. 64) get lista filtri per Visualizza Planning Riordino
  3751.  
  3752.     URL=rest/riordino/visualplanriordino/listafiltri/{codiceGroupParam}/{tipoRicerca}
  3753.    produces = APPLICATION/JSON,
  3754.    method = GET
  3755.    
  3756.     INPUT:(due path variables )
  3757.     PathVariable = codiceGroupParam         (vale VIS_PLAN_DEPO)
  3758.     PathVariable = tipoRicerca      (valore ID associata alla tipologia di ricerca)
  3759.    
  3760.     OUTPUT:
  3761.         Vedi OUTPUT del servizio Num. 2 del file ALL_JSON_1_a_9.txt
  3762.    
  3763. 65) La ricerca per Visualizza Planning Riordino
  3764.  
  3765.     URL=rest/riordino/visualplanriordino/filtri/applica/{codiceGroupParam}/{tipoRicerca}
  3766.    produces = APPLICATION/JSON,
  3767.    method = POST
  3768.    
  3769.     INPUT: (due path variabnles e payload)
  3770.     PathVariable = codiceGroupParam         (vale VIS_PLAN_DEPO)
  3771.     PathVariable = tipoRicerca      (valore ID associata alla tipologia di ricerca)
  3772.     per paylaod  Vedi INPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
  3773.    
  3774.     OUTPUT:
  3775.         Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
  3776.    
  3777. 66) Cancella righe della grid di Visualizza Planning Riordino
  3778.  
  3779.     URL=rest/riordino/visualplanriordino/grid/cancellarighe/{codiceGroupParam}/{tipoRicerca}
  3780.    produces = APPLICATION/JSON,
  3781.    method = POST
  3782.    
  3783.     INPUT: (due path variabnles e payload)
  3784.     PathVariable = codiceGroupParam         (vale VIS_PLAN_DEPO)
  3785.     PathVariable = tipoRicerca      (valore ID associata alla tipologia di ricerca)
  3786.     per paylaod  Vedi INPUT del servizio Num. 9 del file ALL_JSON_1_a_9.txt
  3787.  
  3788.     OUTPUT:
  3789.     {  
  3790.      "codice":0,
  3791.      "descrizione":"OK"
  3792.     }  
  3793.    
  3794.    
  3795. 67)Salva modifiche fatte alla grid di Visualizza Planning Riordino
  3796.  
  3797.     URL=rest/riordino/visualplanriordino/grid/salva/{codiceGroupParam}/{tipoRicerca}
  3798.    produces = APPLICATION/JSON,
  3799.    method = POST
  3800.    
  3801.     INPUT: (due path variabnles e payload)
  3802.         PathVariable = codiceGroupParam (vale VIS_PLAN_DEPO)
  3803.         PathVariable = tipoRicerca (valore ID associata alla tipologia di ricerca)
  3804.         per paylaod  Vedi INPUT del servizio Num. 8 del file ALL_JSON_1_a_9.txt
  3805.    
  3806.     OUTPUT:
  3807.     {  
  3808.      "codice":0,
  3809.      "descrizione":"OK"
  3810.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement