Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GroupParametriRestService Strutture di input e output
- 1) path = "rest/riordino/groupparam/listparam",
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- Nessun input
- OUTPUT:
- GrpParamListResponse
- {
- "esito":{
- "codice":0,
- "descrizione":"OK"
- },
- "datiList":[
- {
- "id":"PERVMG",
- "descrizione":"% VMG per normalizzare vendite AR(PERVMG)"
- },
- {
- "id":"PERVMSST",
- "descrizione":"% VMS per sostituzione Pmax Modello 2(PERVMSST)"
- },
- {
- "id":"PRORETPDV",
- "descrizione":"ABILITAZIONE PDV ALLA GESTIONE DEL RETROPLANNING(PRORETPDV)"
- },
- {
- "id":"PROALGCALD",
- "descrizione":"ALGORITMO DI CALCOLO FABBISOGNO PROMOZIONALE DEPOSITO(PROALGCALD)"
- }
- ]
- }
- 2) path = "rest/riordino/groupparam/listafiltri/{codiceGroupParam}",
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (es PERVMG)
- OUtPUT:
- FiltroParamResponse
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "filtro":[
- {
- "idFiltro":"STRUTT_MER",
- "descrizione":"Struttura Merceologica",
- "flagRicerca":true,
- "flagEspandibile":true,
- "flagAlbero":true,
- "tipoFiltro":null,
- "flagObbligatorio":true
- },
- {
- "idFiltro":"ARTICOLO",
- "descrizione":"Articolo",
- "flagRicerca":false,
- "flagEspandibile":false,
- "flagAlbero":false,
- "tipoFiltro":null,
- "flagObbligatorio":false
- }
- ],
- "editFields":[
- {
- "id":8,
- "posizione":1,
- "descrizione":"Soglia minima per normalizzazione vendite AR",
- "tipoDato":"PC",
- "defaultValue":null,
- "defaultDesc":"80"
- }
- ]
- }
- 3) path = "rest/riordino/groupparam/filtro/valore/{codiceGroupParam}/{codiceFiltro}", [es. ../groupparam/filtro/valore/COFVAR/PDV?valore=137]
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (es COFVAR)
- PathVariable = codiceFiltro (es PDV)
- RequestParam = valore
- OUTPUT:
- DatiRicerca
- {
- "livello":2,
- "codiceGroupParam":"COFVAR",
- "codiceFiltro":"PDV",
- "codiceDato":null,
- "datiFiltro":[
- {
- "flagHasChildren":false,
- "codiceDato":"137",
- "descrizione":"137 - Ipermercato Limbiate"
- }
- ],
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiFiltroLivello":[
- ]
- }
- 4) path = "rest/riordino/groupparam/filtri/dati/{codiceGroupParam}/{codiceFiltro}", [es. ..groupparam/filtri/dati/PERVMG/PDV?livello=0&idOggettoCorrente=100]
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (es PERVMG)
- PathVariable = codiceFiltro (es PDV)
- RequestParam = livello,
- RequestParam = idOggettoCorrente
- OUTPUT:
- DatiFiltriResponse
- {
- "livello":1,
- "codiceGroupParam":"PERVMG",
- "codiceFiltro":"PDV",
- "codiceDato":"100",
- "datiFiltro":[
- {
- "flagHasChildren":false,
- "codiceDato":"XX",
- "descrizione":"XX - GROSS"
- },
- {
- "flagHasChildren":false,
- "codiceDato":"YY",
- "descrizione":"YY - DOCKS"
- }
- ],
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- }
- }
- 5) path = "rest/riordino/groupparam/filtri/applica/{codiceGroupParam}", [es. groupparam/filtri/applica/COFVAR]
- consumes = APPLICATION/JSON,
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (una path variable e payload)
- PathVariable = codiceGroupParam (es COFVAR)
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- }
- ],
- "filtroGrid": [
- {
- "idColonna": "Id colonna dall'intestazione della colonna",
- "valore": "<valore inserito nell'intestazione come filtro>"
- }
- ],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": [
- "id colonna visibile -PDV",
- "id colonna visibile -DESCPDV",
- "id colonna visibile -DESCSTRUTTMERV"
- ]
- }
- OUTPUT: La response รจ di tipo RicercaGroupParamResponse. Ecco il JSON della response:
- {
- "esito":{
- "codice":0,
- "descrizione":"OK"
- },
- "codiceGroupParam":"COFVAR",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":1,
- "intestazioneGrid":[
- {
- "idColonna":"Id Colonna esempio -PDV",
- "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",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ENTIDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt2",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"STRUCODDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt3",
- "prefixField":"prefisso",
- "posizione":3,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ARTICODDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt4",
- "prefixField":"prefisso",
- "posizione":4,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"VNUM",
- "tipoDato":"I",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":5,
- "flagColonna":true,
- "flagPrefisso":true,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"CICLI",
- "tipoDato":"B",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"bool1",
- "prefixField":"prefisso",
- "posizione":6,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DATA_VTIN",
- "tipoDato":"D",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"yyymmdd1",
- "prefixField":"prefisso",
- "posizione":7,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DATA_VTFI",
- "tipoDato":"D",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"yyymmdd2",
- "prefixField":"prefisso",
- "posizione":8,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"PROG",
- "tipoDato":"I",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"int2",
- "prefixField":"prefisso",
- "posizione":9,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"PREFISSO_VALORE",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt5",
- "prefixField":"prefisso",
- "posizione":10,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- }
- ],
- "recordGrid":[
- {
- "idriga":"1",
- "hasChildren":false,
- "prefisso":null,
- "present":false,
- "txt1":"txt1",
- "txt2":"txt2",
- "txt3":"txt3",
- "txt4":"txt4",
- "txt5":"txt5",
- "txt6":null,
- "txt7":null,
- "txt8":null,
- "txt9":null,
- "txt10":null,
- "txt11":null,
- "txt12":null,
- "txt13":null,
- "txt14":null,
- "txt15":null,
- "txt16":null,
- "txt17":null,
- "double1":null,
- "double2":null,
- "double3":null,
- "int1":100,
- "int2":1,
- "int3":null,
- "int4":null,
- "int5":null,
- "int6":null,
- "long1":null,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":"20000816",
- "yyymmdd2":"20000816",
- "yyymmdd3":null,
- "yyymmdd4":null,
- "yyymmdd5":null,
- "yyymmdd6":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":true,
- "bool2":null,
- "bool3":null,
- "children":[]
- }
- ],
- "idCsv":"IDCSV_1478875857209"
- }
- 6) Download CSV
- URL=rest/riordino/downloadfile/gridcsv/{codiceGroupParam}/{idCsv}
- METHOD=GET
- codiceGroupParam= codice del gruppo parametro
- idCsv= valore passato nella response con i dati della grid.
- 7) aggiungiParametro
- URL=rest/riordino/groupparam/aggiungi/applica/{codiceGroupParam}
- METHOD=POST
- INPUT:
- {
- "ricercaFiltro":[
- {
- "codiceFiltro":"PDV",
- "inputRicerca":[
- {
- "livello":1,
- "codiceSel":"GRUPPO_L2",
- "padre":null
- },
- {
- "livello":2,
- "codiceSel":"102",
- "padre":null
- }
- ]
- },
- {
- "codiceFiltro":"STRUTT_ART",
- "inputRicerca":[
- {
- "livello":6,
- "codiceSel":"1292390",
- "padre":"10323"
- },
- {
- "livello":4,
- "codiceSel":"1035",
- "padre":null
- }
- ]
- }
- ],
- "datoModificato":[
- {
- "id":"1",
- "valore":"10"
- },
- {
- "id":"2",
- "valore":"20"
- },
- {
- "id":"3",
- "valore":"30"
- },
- {
- "id":"4",
- "valore":"0"
- },
- {
- "id":"5",
- "valore":"20151111"
- },
- {
- "id":"6",
- "valore":"20151122"
- }
- ]
- }
- OUTPUT
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- 8) Modifica Parametro (nella Grid)
- URL=rest/riordino/groupparam/grid/salva/{codiceGroupParam}
- Method=POST
- INPUT
- {
- "datiRigaList":[
- {
- "idRiga":"1",
- "datoGridMod":[
- {
- "idColonna":"VNUM",
- "datoGrid":10
- }
- ]
- }
- ]
- }
- 9) Cancellazione delle righe nella Grid (nella Grid)
- INPUT
- {
- "idRigheList": ["IDRIGA1", "IDRIGA2","IDRIGA3" ]
- }
- OUTPUT
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- SERVIZI RIO_01.02
- _________________
- Group di siti:: /grouppdv
- 10) Clic sul bottone "MODIFICA GRUPPO"
- Visualizza la lista dei gruppi pdv::
- URL= rest/riordino/grouppdv/listgrppdv
- method = RequestMethod.GET
- public ResponseEntity<GrpPdvListResponse> getGroupPdvList()
- INPUT
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiList":[
- {
- "id":"YY",
- "descrizione":"DOCKS(YY)",
- "flagPredefinito":true
- },
- {
- "id":"05",
- "descrizione":"EXPRESSS(05)",
- "flagPredefinito":true
- },
- {
- "id":"XX",
- "descrizione":"GROSS(XX)",
- "flagPredefinito":true
- },
- {
- "id":"21",
- "descrizione":"IPER(21)",
- "flagPredefinito":true
- },
- {
- "id":"01",
- "descrizione":"MARKET(01)",
- "flagPredefinito":true
- }
- ]
- }
- 11) Clic sul bottone "MODIFICA PER PDV"::
- URL=rest/riordino/grouppdv/startmodifica
- method = RequestMethod.GET
- public ResponseEntity<PdvListResponse> startModifcaGrppdv()
- INPUT
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiList":[
- {
- "id":"0",
- "descrizione":"0 - CARREFOUR SEDE - MILANO",
- "idMercato":"2",
- "descMercato":"IPER",
- "flagPresent":false
- },
- {
- "id":"1",
- "descrizione":"1 - COMO 1",
- "idMercato":"0",
- "descMercato":"MARKET",
- "flagPresent":false
- },
- {
- "id":"100",
- "descrizione":"100 - QUEZZI",
- "idMercato":"0",
- "descMercato":"EXPRES",
- "flagPresent":false
- },
- {
- "id":"101",
- "descrizione":"101 - VIA PASUBIO (MI)",
- "idMercato":"0",
- "descMercato":"EXPRES",
- "flagPresent":false
- },
- {
- "id":"99",
- "descrizione":"99 - SAN NICOLA (GE)",
- "idMercato":"0",
- "descMercato":"EXPRES",
- "flagPresent":false
- }
- ]
- }
- 11a) Inserendo un testo nella Textbox del filtro PDV si fa la ricerca in memoria nella lista giร presente sul client.
- vedi (3) nel ALL_JSON_1_a_9.txt
- ##############################################
- 12) Nella Videata "MODIFICA PER PDV"
- Clic sulla freccia a destra - Ricerca gruppi PDV dei PDV (Ricerca dei Gruppi PDV di appeteneza dei PDV selezionati) ::
- URL=rest/riordino/grouppdv/ricercagrppdvdelpdv
- method = RequestMethod.POST
- public ResponseEntity<RicercaGrppdvDelPdvResponse> ricercaGrpPdvDelPdv(
- @RequestBody RicercaGrppdvDelPdbvRequest request)
- INPUT
- {
- "pdvList":[
- "764",
- "1683"
- ]
- }
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiList":[
- {
- "padre":{
- "id":"764",
- "descrizione":"Ipermercato Aosta "
- },
- "children":[
- ]
- },
- {
- "padre":{
- "id":"1683",
- "descrizione":"Ipermercato Ancona "
- },
- "children":[
- ]
- }
- ]
- }
- ##############################################
- 13) Cancellazione di un PDV dal gruppo PDV (Clic su bottone "RIMUOVI" nella videata "MODIFICA PER PDV") ::
- URL=rest/riordino/grouppdv/deletepdv/{idgrppdv}/{idpdv}
- method = RequestMethod.GET
- public ResponseEntity<Esito> deletePdv(
- @PathVariable("idgrppdv") String idgrppdv,
- @PathVariable("idpdv") String idpdv)
- INPUT
- da url:
- idgrppdv (id del gruppo pdv a cui appartiene il pdv da eliminare)
- idpdv (id del pdv da eliminare)
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 14) Clic su "MODIFICA" nella videata "MODIFICA PER PDV" ::
- //////URL=rest/riordino/grouppdv/PdvDelGrppdvResponse/{idgrppdv}
- URL=rest/riordino/grouppdv/modificgrppdv/{idgrppdv}
- method = RequestMethod.GET
- public ResponseEntity<PdvDelGrppdvResponse> getPdvDelGroupPdv(@PathVariable("idgrppdv") String idgrppdv) {
- INPUT
- da url:
- idgrppdv (id del gruppo pdv) come path variable
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- 15) Clic su "RIMUOVI TUTTI" per cancella il PDV da tutti i gruppi PDV
- URL=rest/riordino/grouppdv/deletefromallgrppdv/{idpdv}
- method = RequestMethod.GET
- public ResponseEntity<PdvDelGrppdvResponse> deleteFromAllGrppdv(@PathVariable("idpdv") String idpdv) {
- INPUT
- da url:
- idpdv (id del pdv) come path variable
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 16) Cancellazione di un Gruppo PDV ::
- URL=rest/riordino/grouppdv/deletegrppdv/{idgrppdv}
- method = RequestMethod.GET
- public ResponseEntity<Esito> deletegrppdv(@PathVariable("idgrppdv") String idgrppdv)
- INPUT
- da url:
- idgrppdv (id del gruppo pdv)
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 17) Salvataggio delle modifiche di un Gruppo PDV/Creazione di un nuovo gruppo PDV ::
- URL=rest/riordino/grouppdv/salva
- method = RequestMethod.POST
- public ResponseEntity<Esito> createAndModifyGrpPdv(@RequestBody SalvaGrppdvRequest request) {
- a) inserimento
- INPUT
- {
- "flagCreateGrpPdv":true,
- "codiceGrpPdv":"GRUPPO_L",
- "descGrpPdv":"Gruppo PDV che iniziano con L",
- "inizioVal":"20160101",
- "fineVal":"20161231",
- "idPdvList":[
- "0",
- "1",
- "2"
- ]
- }
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- b) modifica
- INPUT
- {
- "flagCreateGrpPdv":false,
- "codiceGrpPdv":"GRUPPO_L",
- "descGrpPdv":"Gruppo PDV che iniziano con L",
- "inizioVal":"20161116",
- "fineVal":"20161125",
- "idPdvList":[
- "0",
- "417",
- "764",
- "1683",
- "2164"
- ]
- }
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- 17.1) Recupera la lista dei gruppi Pdv specificando ml'intervallo di validitร nel formato yyyyMMdd
- URL=rest/riordino/grouppdv/grppdvvalidita/{starDate}/{endDate}
- method = RequestMethod.GET
- public ResponseEntity<GrppdvPerInizioFineValiditaResponse> getGrppdvPerIntervalloValidita(@PathVariable("startdate") String startdate, @PathVariable("enddate") String enddate);
- INPUT:
- Esempio:
- http://localhost:8081/easystore2-be-1.0.0/rest/riordino/grouppdv/grppdvvalidita/20000101/20990101
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "grpdvList":[
- {
- "grppdvCod":"01",
- "descl":"MARKET",
- "flagExpress":"N",
- "flagIper":"N",
- "flagMarket":"S",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161101",
- "dataFine":"99991231",
- "dataMod":"20151101_093011",
- "dataCrea":"20151101_093011"
- },
- {
- "grppdvCod":"05",
- "descl":"EXPRESSS",
- "flagExpress":"S",
- "flagIper":"N",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161101",
- "dataFine":"99991231",
- "dataMod":"20151101_093011",
- "dataCrea":"20151101_093011"
- },
- {
- "grppdvCod":"21",
- "descl":"IPER",
- "flagExpress":"N",
- "flagIper":"S",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161101",
- "dataFine":"99991231",
- "dataMod":"20151101_093011",
- "dataCrea":"20151101_093011"
- },
- {
- "grppdvCod":"GRUPPO_A",
- "descl":"Gruppo PDV che iniziano con A",
- "flagExpress":"N",
- "flagIper":"S",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161116",
- "dataFine":"20161125",
- "dataMod":"20161206_142401",
- "dataCrea":"20161206_142401"
- },
- {
- "grppdvCod":"GRUPPO_B",
- "descl":"Gruppo PDV che iniziano con B",
- "flagExpress":"S",
- "flagIper":"N",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20160101",
- "dataFine":"20161231",
- "dataMod":"20161209_005308",
- "dataCrea":"20161209_005308"
- },
- {
- "grppdvCod":"GRUPPO_BB",
- "descl":"Gruppo PDV che iniziano con B",
- "flagExpress":"S",
- "flagIper":"S",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20160101",
- "dataFine":"20161231",
- "dataMod":"20161209_012714",
- "dataCrea":"20161209_005846"
- },
- {
- "grppdvCod":"XX",
- "descl":"GROSS",
- "flagExpress":"N",
- "flagIper":"N",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161101",
- "dataFine":"99991231",
- "dataMod":"20151101_093011",
- "dataCrea":"20151101_093011"
- },
- {
- "grppdvCod":"YY",
- "descl":"DOCKS",
- "flagExpress":"N",
- "flagIper":"N",
- "flagMarket":"N",
- "utCreazione":null,
- "utModifica":null,
- "dataInizio":"20161101",
- "dataFine":"99991231",
- "dataMod":"20151101_093011",
- "dataCrea":"20151101_093011"
- }
- ]
- }
- --******************************************************************************************************
- --- RIO_05.02
- --- valori del codiceGroupParam
- -- CALSTOCK - User Story 38 (Lo stesso in RIO_03 user story 24)
- -- CAPIENZA - User Story 27
- -- CAPIENZA_PROMO - user Story 29
- -- ECSTOCK_DE - User Story 35
- -- PESI_PROMO - User Story 33
- -- PROFILI_REPARTO - User Story 40
- -- PUNTORD_STRAORD - User Story 41
- -- STAGIONALITA - User Story 31
- -- Import CSV - user Story : 28,30,32,34,36,37
- -- PROFILI SETTIMANALI.
- --*******************************************************************************************************
- 18) get Lista Parametri per Punto Ordine Straordinario (RIO_05.02 US 41)
- URL=rest/riordino/puntoOrdStraord/filtri/applica/{codiceGroupParam}
- METHOD=POST
- codiceGroupParam= codice del gruppo parametro
- INPUT:
- {
- "reparto": "LIQUIDI",
- "data": "20161130",
- "grpParamRequest":
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "ENTICOD",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- },
- {
- "codiceFiltro": "FORNITORE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "101341"
- }
- ]
- }
- ],
- "filtroGrid": [],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": []
- }
- }
- OUTPUT:
- {
- "esito": {
- "codice": 0,
- "descrizione": "SUCCESS"
- },
- "codiceGroupParam": "PUNTORD_STRAORD",
- "totPagine": 1,
- "paginaCorrente": 1,
- "numRec": 1,
- "intestazioneGrid": [
- {
- "idColonna": "DTVISITAFORN",
- "tipoDato": "D",
- "descrizione": "Data",
- "valueField": "txt1",
- "prefixField": "prefisso",
- "posizione": 1,
- "flagColonna": true,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true
- },
- {
- "idColonna": "GIORNO",
- "tipoDato": "S",
- "descrizione": "Giorno",
- "valueField": "txt2",
- "prefixField": "prefisso",
- "posizione": 2,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true
- },
- {
- "idColonna": "ENTICOD",
- "tipoDato": "I",
- "descrizione": "PDV",
- "valueField": "int1",
- "prefixField": "prefisso",
- "posizione": 3,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false
- },
- {
- "idColonna": "FORCOD",
- "tipoDato": "I",
- "descrizione": "Fornitore",
- "valueField": "int2",
- "prefixField": "prefisso",
- "posizione": 4,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false
- },
- {
- "idColonna": "REPCOD",
- "tipoDato": "S",
- "descrizione": "Reparto",
- "valueField": "txt3",
- "prefixField": "prefisso",
- "posizione": 5,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false
- }
- ],
- "recordGrid": [
- {
- "idriga": null,
- "hasChildren": false,
- "prefisso": null,
- "txt1": "20160112",
- "txt2": "Martedรฌ",
- "txt3": "14",
- "txt4": null,
- "txt5": null,
- "txt6": null,
- "txt7": null,
- "txt8": null,
- "txt9": null,
- "txt10": null,
- "double1": null,
- "double2": null,
- "double3": null,
- "int1": 1,
- "int2": 100038,
- "int3": null,
- "int4": null,
- "long1": null,
- "long2": null,
- "long3": null,
- "long4": null,
- "yyymmdd1": null,
- "yyymmdd2": null,
- "yyymmdd3": null,
- "yyymmdd4": null,
- "hhmm1": null,
- "hhmm2": null,
- "date1": null,
- "date2": null,
- "date3": null,
- "bool1": null,
- "bool2": null,
- "bool3": null,
- "idRiga": null
- }
- ],
- "idCsv": "IDCSV_1480690065327"
- }
- 19) aggiungiParametro: per Punto Ordine Straordinario (RIO_05.02 US 41)
- URL=rest/riordino/puntoOrdStraord/aggiungi/applica/{codiceGroupParam}
- METHOD=POST
- INPUT:
- {
- "data": "20160112",
- "aggiungiParamRequest":
- {
- "ricercaFiltro": [
- {
- "codiceFiltro": "ENTICOD",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "1"
- }
- ]
- },
- {
- "codiceFiltro": "FORNITORE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "100038"
- }
- ]
- },{
- "codiceFiltro": "REPARTO",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "14"
- }
- ]
- }
- ],
- "datoModificato": [
- {
- "id":"1",
- "valore": "COMO 1"
- },
- {
- "id": "2",
- "valore": "PASTIF. DI CHIAVENNA SRL."
- },
- {
- "id": "3",
- "valore": "DROGHERIA"
- }
- ]
- }
- }
- OUTPUT:
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- 20) get Lista Reparto: per Punto Ordine Straordinario (RIO_05.02 US 41)
- URL=rest/riordino/puntoOrdStraord/listareparto
- METHOD=GET
- INPUT: nulla
- OUTPUT:
- {
- "esito": {
- "codice": 0,
- "descrizione": "OK"
- },
- "repartoList": [
- {
- "id_reparto": "10",
- "reparto": "LIQUIDI"
- },
- {
- "id_reparto": "11",
- "reparto": "DETERGENZA"
- },
- {
- "id_reparto": "12",
- "reparto": "PROFUMERIA"
- },
- {
- "id_reparto": "14",
- "reparto": "DROGHERIA"
- },
- {
- "id_reparto": "15",
- "reparto": "PLS"
- },
- {
- "id_reparto": "19",
- "reparto": "PARAFARMACIA"
- },
- {
- "id_reparto": "20",
- "reparto": "SALUMI"
- },
- {
- "id_reparto": "21",
- "reparto": "PESCE"
- },
- {
- "id_reparto": "22",
- "reparto": "ORTOFRUTTA"
- },
- {
- "id_reparto": "23",
- "reparto": "PANETTERIA/PASTICCERIA"
- },
- {
- "id_reparto": "24",
- "reparto": "CARNE"
- },
- {
- "id_reparto": "25",
- "reparto": "FORMAGGI"
- },
- {
- "id_reparto": "26",
- "reparto": "GASTRONOMIA"
- },
- {
- "id_reparto": "29",
- "reparto": "PUNTO RISTORO"
- },
- {
- "id_reparto": "30",
- "reparto": "FERRAMENTA"
- },
- {
- "id_reparto": "31",
- "reparto": "CASALINGHI"
- },
- {
- "id_reparto": "32",
- "reparto": "CART.LIBRI.DISC"
- },
- {
- "id_reparto": "33",
- "reparto": "GIOC-SPOR-VALIG"
- },
- {
- "id_reparto": "34",
- "reparto": "GIARD E MOB.GIA"
- },
- {
- "id_reparto": "35",
- "reparto": "AUTO"
- },
- {
- "id_reparto": "40",
- "reparto": "REPARTO G.E.D."
- },
- {
- "id_reparto": "41",
- "reparto": "REPARTO P.E.D."
- },
- {
- "id_reparto": "42",
- "reparto": "REPARTO FOTO"
- },
- {
- "id_reparto": "43",
- "reparto": "REP AUDIO+HIFI"
- },
- {
- "id_reparto": "44",
- "reparto": "REP TV + VIDEO"
- },
- {
- "id_reparto": "45",
- "reparto": "POLIGONO ORO"
- },
- {
- "id_reparto": "46",
- "reparto": "MICROINFORMATICA"
- },
- {
- "id_reparto": "48",
- "reparto": "SERVICES MARCHANDS"
- },
- {
- "id_reparto": "60",
- "reparto": "CALZATURE"
- },
- {
- "id_reparto": "61",
- "reparto": "N E O N A T O"
- },
- {
- "id_reparto": "62",
- "reparto": "REPARTO BAMBINO"
- },
- {
- "id_reparto": "63",
- "reparto": "REPARTO DONNA"
- },
- {
- "id_reparto": "64",
- "reparto": "REPARTO UOMO"
- },
- {
- "id_reparto": "65",
- "reparto": "B I A N C O"
- },
- {
- "id_reparto": "66",
- "reparto": "ACCESSORI"
- },
- {
- "id_reparto": "74",
- "reparto": "CARBURANTI"
- },
- {
- "id_reparto": "80",
- "reparto": "SHOPPER"
- },
- {
- "id_reparto": "81",
- "reparto": "CONSEGNE A DOMICILIO"
- },
- {
- "id_reparto": "82",
- "reparto": "COLLECTION"
- },
- {
- "id_reparto": "90",
- "reparto": "COLLECTION"
- }
- ],
- }
- 21) Download CSV
- URL=rest/riordino/downloadfile/listaCSV
- METHOD=GET
- INPUT: niente
- OUTPUT:
- per utente di Sede
- {
- "esito":
- {
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiCsv":
- {
- "dirittiAccesso":null,
- "idFunzionalita":"1",
- "elencoTemplate":
- [
- "PESI_PROMOZIONALI.csv",
- "CALENDARIOFORNITORIINDIRETTA.csv",
- "STAGIONALITA.csv",
- "CAPIENZAPROMO.csv",
- "COFVAR.csv",
- "ECCEZIONESTOCKSEDE.csv",
- "ECCEZIONIPLANNINGDEPOSITO.csv",
- "INTEGRAZIONEORDINI.csv",
- "PROMO_PREVISIONE_VENDITA.csv"
- ]
- }
- }
- 22) Upload del template CSV (per sostituire un template se richiesto)
- URL="rest/riordino/uploadfile/uploadtemplatecsv/{type}?file=<nomeFile>
- METHOD=POST
- dove:
- {type}=template (l'unica opzione gestita in questa fase)
- <nomeFile>: Nome o identificativo del template da sostituire come request parameter
- INPUT:
- - Solo path variables e request parameter come indicato.
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- 23) Import CSV (per importare i files CSV)
- URL=rest/riordino/uploadfile/importcsv?file=<nomeFile>
- METHOD=POST
- dove:
- <nomeFile>: Nome del file CSV da importare
- 24) Delete Error File. cancellare il file di errore sul server generato durante import CSV
- URL=rest/riordino/uploadfile/deleteerrorfile?file=<nomeFile>
- METHOD=GET
- dove:
- <nomeFile>: Nome del file errore da cancellare
- SERVIZI RIO_05.02
- _________________
- 25) Griglia promozioni (pag.5 )
- 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?).
- URL = "/riordino/pesipromo/gridpromo/{codiceGroupParam}",
- consumes = APPLICATION_JSON,
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
- INPUT:
- @PathVariable String codiceGroupParam,
- @RequestBody PesiPromoRequest pesiPromoRequest
- { "giorno":"GI",
- "durata":10,
- "struCod":0,
- "ricercaGroupParamRequest":{
- "numRecVis":10,
- "pagina":1,
- "ricercaFiltro":[
- {
- "codiceFiltro":"ENTICOD",
- "inputRicerca":[{
- "livello": 2,
- "codiceSel": "3"
- }
- ]
- }
- ],
- "filtroGrid":[
- ],
- "orderBy":"",
- "orderByDirection":"",
- "idColonneVisibili":[
- ]
- }
- }
- OUTPUT:
- {
- "esito": {
- "codice": 0,
- "descrizione": "SUCCESS"
- },
- "numRec": 10,
- "recordPesiList": [
- {
- "idPdv": 3,
- "giorno": "GI",
- "durataGG": 10,
- "struMerCod": "0",
- "pesi": [
- {
- "colonna": 1,
- "valore": 1.2
- },
- {
- "colonna": 2,
- "valore": 1.2
- },
- {
- "colonna": 3,
- "valore": 1.4
- },
- {
- "colonna": 4,
- "valore": 0.7
- },
- {
- "colonna": 5,
- "valore": 1.24
- },
- {
- "colonna": 6,
- "valore": 1
- },
- {
- "colonna": 7,
- "valore": 0.88
- },
- {
- "colonna": 8,
- "valore": 0.83
- },
- {
- "colonna": 9,
- "valore": 0.01
- },
- {
- "colonna": 10,
- "valore": 0.01
- }
- ]
- }
- ]
- }
- ##############################################
- 26) Aggiungi Promozione
- method name: insertPesiPromozionali
- Nella pagina viene visualizzato un form (che appare cliccando sulla freccetta in basso sul header Aggiungi promozione) dove รจ possibile specificare:
- - giorno
- - durata
- - struttura merceologica (opzionale)
- il servizio viene richiamato al click del tasto "Applica"
- URL = "/riordino/pesipromo/aggiungipesi/{codiceGroupParam}",
- consumes = APPLICATION_JSON,
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
- INPUT:
- @PathVariable String codiceGroupParam,
- @RequestBody AggiungiPromoRequest aggiungiPromoRequest
- {
- "pdvCod":"10",
- "giorno": "LU",
- "durata": 2,
- "struCodList":["0","101"]
- }
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 27) Modifca riga
- method name: modificaPesiPromozionali
- E' possibile modificare una (o piรน) riga visualizzata nella griglia.
- URL = "/riordino/pesipromo/modificapesi/{codiceGroupParam}",
- consumes = APPLICATION_JSON,
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
- INPUT:
- @PathVariable String codiceGroupParam,
- @RequestBody ModificaPromoRequest modificaPromoRequest:
- "modificaPromoRequest":[{
- "pdvCod":3,
- "giorno": "GI",
- "durata": 10,
- "pesi":[{
- "colonna":1,
- "valore": 1.2
- }],
- "struCod":"0"
- },
- "pdvCod":3,
- "giorno": "GI",
- "durata": 10,
- "pesi":[{
- "colonna":2,
- "valore": 1.3
- }],
- "struCod":"0"
- }]
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 28) Cancella riga
- method name: deleteRigaPesiPromozionali
- E' possibile cancellare una riga, previa conferma.
- URL = "/riordino/pesipromo/deleterigapesi/{codiceGroupParam}",
- consumes = APPLICATION_JSON,
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
- INPUT:
- @PathVariable String codiceGroupParam,
- @RequestBody CancellaPromoRequest cancellaPromoRequest
- {
- "pdvCod":"10",
- "giorno": "LU",
- "durata": 2,
- "struCod":"0"
- }
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 29) Download CSV
- method name: downloadCSVSimple
- URL = "/riordino/pesipromo/downloadcsv/{codiceGroupParam}",
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (PESI_PROMO)
- INPUT:
- HttpServletResponse response,
- @PathVariable("codiceGroupParam") String codiceGroupParam,
- @RequestBody PesiPromoRequest pesiPromoRequest
- {
- "giorno": "LU",
- "durata": 10,
- "struCod": "101",
- "ricercaGroupParamRequest":{
- "numRecVis":10,
- "pagina":1,
- "ricercaFiltro":[],
- "filtroGrid":[],
- "orderBy":"",
- "orderByDirection":"",
- "idColonneVisibili":[]
- }
- }
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 30) Griglia delle promozioni
- URL = "riordino/promozioni/cerca/{codiceGroupParam}",
- consumes = APPLICATION_JSON,
- produces = APPLICATION_JSON,
- method = RequestMethod.POST
- codiceGroupParam= codice del gruppo parametro (CAPIENZA_PROMO)
- INPUT:
- @PathVariable String codiceGroupParam,
- @RequestBody PromozioniRequest promozioniRequest:
- {
- "dIni": "20130119",
- "dFin": "20130320",
- "ricercaGroupParamRequest":{
- "numRecVis":10,
- "pagina":1,
- "ricercaFiltro":[],
- "filtroGrid":[],
- "orderBy":"",
- "orderByDirection":"",
- "idColonneVisibili":[]
- }
- }
- OUTPUT:
- RicercaGroupParamResponse
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "codiceGroupParam":"COFVAR",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":2,
- "intestazioneGrid":[
- {
- "idColonna":"ENTICOD",
- "tipoDato":"I",
- "descrizione":"PDV",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true
- },
- {
- "idColonna":"ENTIDESC",
- "tipoDato":"S",
- "descrizione":"Descrizione PDV",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":true
- },
- ...,
- ...,
- ],
- "recordGrid":[
- {
- "idriga":"222",
- "prefisso":"BBR",
- "txt1":"QUEZZI",
- "txt2":"1014 - ",
- "txt3":null,
- "txt4":null,
- "txt5":"20150719",
- "txt6":"20150725",
- "txt7":null,
- "txt8":null,
- "txt9":null,
- "txt10":null,
- "double1":null,
- "double2":null,
- "double3":null,
- "int1":100,
- "int2":120,
- "int3":null,
- "int4":null,
- "long1":null,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":null,
- "yyymmdd2":null,
- "yyymmdd3":null,
- "yyymmdd4":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":false,
- "bool2":null,
- "bool3":null,
- "idRiga":"222"
- },
- ],
- "idCsv":"IDCSV_1478875857209"
- }
- ##############################################
- 31) Profilo reparto
- getListaParametri
- URL=rest/riordino/profilireparto/filtri/applica/{codiceGroupParam}
- METHOD=POST
- codiceGroupParam= codice del gruppo parametro (PROFILI_REPARTO)
- INPUT:
- {
- "anno": "2016",
- "grpParamRequest":
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": 49
- }
- ]
- },
- {
- "codiceFiltro": "REPARTO",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "10"
- }
- ]
- }
- ],
- "filtroGrid": [],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": []
- }
- }
- OUTPUT:
- {
- "esito": {
- "codice": 0,
- "descrizione": "SUCCESS"
- },
- "codiceGroupParam": "PROFILI_REPARTO",
- "totPagine": 1,
- "paginaCorrente": 1,
- "numRec": 3,
- "intestazioneGrid": [
- {
- "idColonna": "IDRIGA",
- "tipoDato": "S",
- "descrizione": "IDRIGA",
- "valueField": "txt1",
- "prefixField": "prefisso",
- "posizione": 1,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false,
- "combo": []
- },
- {
- "idColonna": "SETTIMANA",
- "tipoDato": "I",
- "descrizione": "N. SETTIMANA",
- "valueField": "int1",
- "prefixField": "prefisso",
- "posizione": 2,
- "flagColonna": true,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true,
- "combo": []
- },
- {
- "idColonna": "ANNO",
- "tipoDato": "I",
- "descrizione": "ANNO",
- "valueField": "int2",
- "prefixField": "prefisso",
- "posizione": 3,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false,
- "combo": []
- },
- {
- "idColonna": "DAL",
- "tipoDato": "D",
- "descrizione": "Dal",
- "valueField": "txt2",
- "prefixField": "prefisso",
- "posizione": 4,
- "flagColonna": true,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true,
- "combo": []
- },
- {
- "idColonna": "PROFILO",
- "tipoDato": "I",
- "descrizione": "Profilo settimanale",
- "valueField": "txt4",
- "prefixField": "prefisso",
- "posizione": 4,
- "flagColonna": true,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true,
- "combo": []
- },
- {
- "idColonna": "AL",
- "tipoDato": "D",
- "descrizione": "Al",
- "valueField": "txt3",
- "prefixField": "prefisso",
- "posizione": 5,
- "flagColonna": true,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": true,
- "combo": []
- },
- {
- "idColonna": "PROFILONR",
- "tipoDato": "I",
- "descrizione": "Id Profilo",
- "valueField": "int3",
- "prefixField": "prefisso",
- "posizione": 5,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false,
- "combo": []
- },
- {
- "idColonna": "FLAGMODIFICABILE",
- "tipoDato": "S",
- "descrizione": "FLAG MODIFICABILE",
- "valueField": "txt5",
- "prefixField": "prefisso",
- "posizione": 6,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false,
- "combo": []
- },
- {
- "idColonna": "ENTICOD",
- "tipoDato": "I",
- "descrizione": "ENTICOD",
- "valueField": "int4",
- "prefixField": "prefisso",
- "posizione": 7,
- "flagColonna": false,
- "flagPrefisso": false,
- "flagOrdinabile": false,
- "flagFiltrabile": false,
- "flagDatoEditabile": false,
- "visibile": false,
- "combo": []
- }
- ],
- "recordGrid": [
- {
- "idriga": null,
- "hasChildren": false,
- "prefisso": null,
- "txt1": null,
- "txt2": "4/1/2016",
- "txt3": "10/1/2016",
- "txt4": "Nessun Profilo",
- "txt5": "N",
- "txt6": null,
- "txt7": null,
- "txt8": null,
- "txt9": null,
- "txt10": null,
- "double1": null,
- "double2": null,
- "double3": null,
- "int1": 1,
- "int2": 2016,
- "int3": null,
- "int4": null,
- "int5": null,
- "int6": null,
- "long1": null,
- "long2": null,
- "long3": null,
- "long4": null,
- "yyymmdd1": null,
- "yyymmdd2": null,
- "yyymmdd3": null,
- "yyymmdd4": null,
- "hhmm1": null,
- "hhmm2": null,
- "date1": null,
- "date2": null,
- "date3": null,
- "bool1": null,
- "bool2": null,
- "bool3": null,
- "children": [],
- "idRiga": null
- },
- ...,
- ...,
- ],
- "idCsv": "IDCSV_1481624359469"
- }
- ##############################################
- 32) Aggiungi Parametro
- URL=rest/riordino/profilireparto/aggiungi/applica/{codiceGroupParam}
- METHOD=POST
- codiceGroupParam= codice del gruppo parametro (PROFILI_REPARTO)
- INPUT:
- {
- "anno": 2016,
- "nrSettimana": 49,
- "profiloSettimanale": "196",
- "aggiungiParamRequest":
- {
- "ricercaFiltro": [
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "49"
- }
- ]
- },
- {
- "codiceFiltro": "REPARTO",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "14"
- }
- ]
- }
- ],
- "datoModificato": [
- {
- "id":"1",
- "valore": "Ipermercato Romanina"
- },
- {
- "id": "3",
- "valore": "LIQUIDI"
- }
- ]
- }
- }
- OUTPUT:
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- ##############################################
- 33) ECCEZIONE STOCK DI PRESENTAZIONE
- ricerca del gruppo parametro (codice: ECSTOCK_DE)
- URL = rest/riordino/ecstock/filtri/cerca/{codiceGroupParam}
- method = RequestMethod.POST
- public ResponseEntity<RicercaGroupParamResponse> getListaParametri(@PathVariable String codiceGroupParam,
- @RequestBody RicercaGroupParamRequest ricercaGroupParam) {
- INPUT
- {
- "numRecVis":10,
- "pagina":1,
- "ricercaFiltro":[
- {
- "codiceFiltro":"ENTICOD",
- "inputRicerca":[
- {
- "livello":2,
- "codiceSel":"417",
- "padre":null
- }
- ]
- }
- ],
- "filtroGrid":[
- {
- "idColonna":"ARTCOD",
- "valore":"34220"
- }
- ],
- "orderBy":"",
- "orderByDirection":"",
- "idColonneVisibili":[
- "id colonna visibile -PDV",
- "id colonna visibile -DESCPDV",
- "id colonna visibile -DESCSTRUTTMERV"
- ]
- }
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "codiceGroupParam":"ECSTOCK_DE",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":1,
- "intestazioneGrid":[
- {
- "idColonna":"ARTCODDESC",
- "tipoDato":"S",
- "descrizione":"Articolo",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"EANVARIANTE",
- "tipoDato":"S",
- "descrizione":"EAN Variante",
- "valueField":"txt2",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"FORNITORE",
- "tipoDato":"S",
- "descrizione":"Fornitore Originale",
- "valueField":"txt10",
- "prefixField":"prefisso",
- "posizione":3,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"FLAG_STAGIONALITA",
- "tipoDato":"S",
- "descrizione":"Stag.",
- "valueField":"txt7",
- "prefixField":"prefisso",
- "posizione":4,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"QTA",
- "tipoDato":"N",
- "descrizione":"Stock Pres.",
- "valueField":"double1",
- "prefixField":"prefisso",
- "posizione":5,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"VNUM",
- "tipoDato":"N",
- "descrizione":"Stock in eccezione",
- "valueField":"double2",
- "prefixField":"prefisso",
- "posizione":6,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"REPARTO",
- "tipoDato":"S",
- "descrizione":"Reparto",
- "valueField":"txt3",
- "prefixField":"prefisso",
- "posizione":7,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"SOTTOFAMIGLIA",
- "tipoDato":"S",
- "descrizione":"Sottofamiglia",
- "valueField":"txt4",
- "prefixField":"prefisso",
- "posizione":8,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DTVALINZ",
- "tipoDato":"D",
- "descrizione":"Data Inizio",
- "valueField":"txt5",
- "prefixField":"prefisso",
- "posizione":9,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DTVALFIN",
- "tipoDato":"D",
- "descrizione":"Data Fine",
- "valueField":"txt6",
- "prefixField":"prefisso",
- "posizione":10,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ARTCOD",
- "tipoDato":"I",
- "descrizione":"ARTCOD",
- "valueField":"long1",
- "prefixField":"prefisso",
- "posizione":11,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"ENTICOD",
- "tipoDato":"I",
- "descrizione":"PDV",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":12,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"VARIANTECOD",
- "tipoDato":"S",
- "descrizione":"VARIANTECOD",
- "valueField":"txt8",
- "prefixField":"prefisso",
- "posizione":13,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"TIPO",
- "tipoDato":"S",
- "descrizione":"TIPO",
- "valueField":"txt9",
- "prefixField":"prefisso",
- "posizione":14,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- }
- ],
- "recordGrid":[
- {
- "idriga":null,
- "hasChildren":false,
- "prefisso":null,
- "txt1":"34220 - CAMPANA PLAST.CM.20 H16 COTTO",
- "txt2":"8000247040618",
- "txt3":"34 - GIARD E MOB.GIA",
- "txt4":"34110 - VASI PLASTICA",
- "txt5":"20140224",
- "txt6":"20140630",
- "txt7":"N",
- "txt8":"0",
- "txt9":"M",
- "txt10":"RAHBEKFISK MARCHIO ",
- "double1":10,
- "double2":12,
- "double3":null,
- "int1":417,
- "int2":null,
- "int3":null,
- "int4":null,
- "int5":null,
- "int6":null,
- "long1":34220,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":null,
- "yyymmdd2":null,
- "yyymmdd3":null,
- "yyymmdd4":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":null,
- "bool2":null,
- "bool3":null,
- "children":[
- ],
- "idRiga":null
- }
- ],
- "idCsv":"IDCSV_1481624191390"
- }
- ##############################################
- 34) Gestione Capienza
- Webservice per otttenere i dati da visualizzare nella grid nel caso di un gruppo parametro
- URL = rest/riordino/capienza/filtri/cerca/{codiceGroupParam}
- method = RequestMethod.POST
- public ResponseEntity<RicercaGroupParamResponse> getListaParametri(
- @PathVariable String codiceGroupParam,
- @RequestBody RicercaGroupParamRequest ricercaGroupParam)
- INPUT:
- {
- "numRecVis":10,
- "pagina":1,
- "ricercaFiltro":[
- {
- "codiceFiltro":"ENTICOD",
- "inputRicerca":[
- {
- "livello":2,
- "codiceSel":"417",
- "padre":null
- }
- ]
- }
- ],
- "filtroGrid":[
- {
- "idColonna":"ARTCOD",
- "valore":"34220"
- }
- ],
- "orderBy":"",
- "orderByDirection":"",
- "idColonneVisibili":[
- "id colonna visibile -PDV",
- "id colonna visibile -DESCPDV",
- "id colonna visibile -DESCSTRUTTMERV"
- ]
- }
- OUTPUT:
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "codiceGroupParam":"CAPIENZA",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":1,
- "intestazioneGrid":[
- {
- "idColonna":"VARIANTECOD",
- "tipoDato":"A",
- "descrizione":"VARIANTECOD",
- "valueField":"txt8",
- "prefixField":"prefisso",
- "posizione":10,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"EANVARIANTE",
- "tipoDato":"S",
- "descrizione":"EAN Variante",
- "valueField":"txt2",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ARTICOLO",
- "tipoDato":"A",
- "descrizione":"Articolo",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"REPARTO",
- "tipoDato":"A",
- "descrizione":"REPARTO",
- "valueField":"txt3",
- "prefixField":"prefisso",
- "posizione":3,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"SOTTOFAMIGLIA",
- "tipoDato":"N",
- "descrizione":"SOTOFAMIGLIA",
- "valueField":"TXT4",
- "prefixField":"prefisso",
- "posizione":4,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"CAPIENZA",
- "tipoDato":"I",
- "descrizione":"CAPIENZA",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":5,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"FACING",
- "tipoDato":"A",
- "descrizione":"FACING",
- "valueField":"txt5",
- "prefixField":"prefisso",
- "posizione":6,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"POSIZIONAMENTO",
- "tipoDato":"A",
- "descrizione":"POSIZIONAMENTO",
- "valueField":"txt6",
- "prefixField":"prefisso",
- "posizione":7,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"IDRIGA",
- "tipoDato":"A",
- "descrizione":"IDRIGA",
- "valueField":"txt7",
- "prefixField":"prefisso",
- "posizione":8,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"TAGLIACOLORE",
- "tipoDato":"I",
- "descrizione":"TAGLIACOLORE",
- "valueField":"int2",
- "prefixField":"prefisso",
- "posizione"10,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"ARTCOD",
- "tipoDato":"I",
- "descrizione":"ARTCOD",
- "valueField":"long1",
- "prefixField":"prefisso",
- "posizione":9,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false,
- "combo":null
- }
- ],
- "recordGrid":[
- {
- "idriga":null,
- "hasChildren":false,
- "prefisso":null,
- "txt1":"34220 - CAMPANA PLAST.CM.20 H16 COTTO",
- "txt2":"8000247040618",
- "txt3":"34 - GIARD E MOB.GIA",
- "txt4":"34110 - VASI PLASTICA",
- "txt5":"20140224",
- "txt6":"20140630",
- "txt7":"N",
- "txt8":"0",
- "txt9":"M",
- "txt10":"RAHBEKFISK MARCHIO ",
- "double1":10,
- "double2":12,
- "double3":null,
- "int1":417,
- "int2":null,
- "int3":null,
- "int4":null,
- "int5":null,
- "int6":null,
- "long1":34220,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":null,
- "yyymmdd2":null,
- "yyymmdd3":null,
- "yyymmdd4":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":null,
- "bool2":null,
- "bool3":null,
- "children":[
- ],
- "idRiga":null
- }
- ],
- "idCsv":"IDCSV_1481624191390"
- }
- ##############################################
- 35) Cancella righe
- URL = rest/riordino/capienza/grid/cancellarighe/{codiceGroupParam}
- method = RequestMethod.POST
- ResponseEntity<Esito> cancellaRighe(
- @PathVariable String codiceGroupParam,
- @RequestBody CancellaRigheRequest cancellaRighe)
- INPUT:
- [
- "100",
- "101",
- "102",
- "103"
- ]
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 36) Websrvice per salvare le modifiche fatte sulla grid
- URL = rest/riordino/capienza/grid/salva/{codiceGroupParam}
- method = RequestMethod.POST
- ResponseEntity<Esito> salvaGrid(
- @PathVariable String codiceGroupParam,
- @RequestBody ModificaGridRequest modificaRequest)
- INPUT:
- [{
- "idRiga": "100",
- "datoGridMod": [
- {
- "idColonna":"DESCRIZIONE",
- "datoGrid" : "Codice ..."
- },
- {
- "idColonna":"REPARTO",
- "datoGrid" : "23"
- }]
- },
- {
- "idRiga": "101",
- "datoGridMod": [
- {
- "idColonna":"DESCRIZIONE",
- "datoGrid" : "Codice ..."
- },
- {
- "idColonna":"REPARTO",
- "datoGrid" : "23"
- }]
- }]
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 37) Profili Settimanali
- Recupera la lista dei profili settimanali
- codiceGroupParam=PROFILI_SETT
- URL = rest/riordino/profilisettimanali/lista/{codiceGroupParam}
- method = RequestMethod.POST
- public ResponseEntity<GrpParamListResponse> getProfiliList(
- @PathVariable String codiceGroupParam)
- INPUT:
- String codiceGroupParam
- OUTPUT:
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "datiList":[
- {
- "id":"YY",
- "descrizione":"DOCKS(YY)"
- },
- {
- "id":"05",
- "descrizione":"EXPRESSS(05)"
- },
- {
- "id":"XX",
- "descrizione":"GROSS(XX)"
- },
- {
- "id":"21",
- "descrizione":"IPER(21)"
- },
- {
- "id":"01",
- "descrizione":"MARKET(01)"
- }
- ]
- }
- ##############################################
- 38) Salva
- Aggiungi nuovi profili o modifica l'esistente
- codiceGroupParam=PROFILI_SETT
- URL = rest/riordino/profilisettimanali/salva/{codiceGroupParam}
- method = RequestMethod.POST
- public ResponseEntity<Esito> salvaProfili(
- @PathVariable String codiceGroupParam,
- @RequestBody ProfiliSettimanliRequest profiliRequest)
- INPUT:
- {
- "operazione": ""
- }
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 39) Cancella un profilo settimanale
- codiceGroupParam=PROFILI_SETT
- URL = rest/riordino/profilisettimanali/delete/{codiceGroupParam}/{idprofilo}
- method = RequestMethod.GET
- public ResponseEntity<Esito> cancellaProfilo(
- @PathVariable String codiceGroupParam,
- @PathVariable String idprofilo)
- INPUT:
- String codiceGroupParam,
- String idprofilo
- OUTPUT:
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- ##############################################
- 40) Legge un profilo settimanale dalla base dati
- codiceGroupParam=PROFILI_SETT
- URL = rest/riordino/profilisettimanali/read/{codiceGroupParam}/{idprofilo}
- method = RequestMethod.GET
- public ResponseEntity<ReadProfiloSettimanaleResponse> readProfilo(
- @PathVariable String codiceGroupParam,
- @PathVariable String idprofilo)
- INPUT:
- String codiceGroupParam,
- String idprofilo
- OUTPUT:
- {
- "esito": {
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "profilo":{
- "enticod":"3",
- "profiloNr": 2,
- "descrizione":"Descrizione Profilo",
- "pesoLun": 1,
- "pesoMar": 1,
- "pesoMer": 1,
- "pesoGio": 1,
- "pesoVen": 1,
- "pesoSab": 1,
- "pesoDom": 1,
- "lastUpdateUser": "User",
- "lastUpdate": "20160319",
- "dtvalinz": "20160101",
- "dtvalfin": "20990101"
- }
- }
- 50) verificare se ci sono delle duplicazione nella fase di copy senza eseguire la duplicazione.
- URL=rest/riordino/fornitore/verificaduplicazione/{codiceGroupParam}
- consumes = APPLICATION/JSON,
- produces = APPLICATION/JSON,
- method = POST
- INPUT:
- PathVariable = codiceGroupParam (es FORNITORI)
- RicercaGroupParamRequest
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "FORNITORE_SRC",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "2000"
- }
- ]
- },
- {
- "codiceFiltro": "FORN
- ITORE_DUP",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "2001"
- }
- ]
- }
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- }
- ],
- "filtroGrid": [],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": []
- }
- OUTPUT:
- {
- "idFornitore":2000,
- "nomeFornitore":"<nome del fornitore",
- "idFornDuplicato":2001,
- "nomeFornitoreDuplicato":"<nome del fronitore duplicato>"
- "paramDupList": [{
- "pdv":"373 - IPER MONCUCCO",
- "parametro":"Calendario Riordino (MINORODR - STAMPAFOR)"
- },
- {
- "pdv":"416 - IPER CARUGATE",
- "parametro":"Calendario Riordino (MINORODR - STAMPAFOR)"
- }
- ]
- }
- 51) Duplica Fornitore
- URL=path = "rest/riordino/fornitore/duplica/{codiceGroupParam}",
- consumes = APPLICATION/JSON,
- produces = APPLICATION/JSON,
- method = POST
- INPUT:
- PathVariable = codiceGroupParam (es FONITORI)
- RicercaGroupParamRequest
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "FORNITORE_SRC",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "2000"
- }
- ]
- },
- {
- "codiceFiltro": "FORNITORE_DUP",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "2001"
- }
- ]
- }
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- }
- ],
- "filtroGrid": [
- {
- "idColonna": "Id colonna dall'intestazione della colonna",
- "valore": "<valore inserito nell'intestazione come filtro>"
- }
- ],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": [
- "id colonna visibile -PDV",
- "id colonna visibile -FORNITORE_1",
- "id colonna visibile -FORNITORE_2"
- ]
- }
- OUTPUT:
- DuplicaFornitoreResponse extends RicercaGroupParamResponse
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "codiceGroupParam":"FORNITORE",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":2,
- "intestazioneGrid":[
- {
- "idColonna":"FORNITORE_ORG",
- "tipoDato":"I",
- "descrizione":"Fornitore Originale",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true
- },
- {
- "idColonna":"FORNITORE_DUP",
- "tipoDato":"I",
- "descrizione":"Fornitore dupplicato",
- "valueField":"int2",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true
- },
- {
- "idColonna":"ENTIDESC",
- "tipoDato":"A",
- "descrizione":"PDV",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":3,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true
- },
- {
- "idColonna":"DATA_INS",
- "tipoDato":"D",
- "descrizione":"Data Inserimento",
- "valueField":"yyymmdd1",
- "prefixField":"prefisso",
- "posizione":4,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true
- },
- {
- "idColonna":"IDRIGA",
- "tipoDato":"I",
- "descrizione":"Progressivo",
- "valueField":"idriga",
- "prefixField":"prefisso",
- "posizione":5,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":false,
- "flagDatoEditabile":false,
- "visibile":false
- }
- ],
- "recordGrid":[
- {
- "idriga":"222",
- "prefisso":"BBR",
- "txt1":"QUEZZI",
- "txt2":"1014 - ",
- "txt3":null,
- "txt4":null,
- "txt5":"20150719",
- "txt6":"20150725",
- "txt7":null,
- "txt8":null,
- "txt9":null,
- "txt10":null,
- "double1":null,
- "double2":null,
- "double3":null,
- "int1":100,
- "int2":120,
- "int3":null,
- "int4":null,
- "long1":null,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":null,
- "yyymmdd2":null,
- "yyymmdd3":null,
- "yyymmdd4":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":false,
- "bool2":null,
- "bool3":null,
- "idRiga":"222"
- },
- ],
- "idCsv":"IDCSV_1478875857209"
- "idLogCsv": "idLog_24232552"
- }
- 52) Scarica il file di Log delle Dulicazioni fatte
- URL=rest/riordino/fornitore/downloadlog/{codiceGroupParam}/{idLog}
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (es FONITORI)
- PathVariable = idLog
- OUTPUT:
- (file .txt come attachment)
- 53) Visualizza lo storico
- URL=rest/riordino/fornitore/storico/{codiceGroupParam}
- consumes = APPLICATION/JSON,
- produces = APPLICATION/JSON,
- method = POST
- INPUT:
- vedi num. 51
- OUTPUT
- vedi num. 51
- 54) Visualizza e-mail ordini diretti
- URL=rest/riordino/mail/ordinidiretti/{idpdv}
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (vale MAIL)
- PathVariable = idPdv
- OUTPUT
- {
- "esito":{
- "codice":0,
- "descrizione":"SUCCESS"
- },
- "idPdv":"100",
- "emailRcvPdv":"email02@gmail.com",
- "emailTdc":"email01@gmail.com",
- "email01":"email02@gmail.com",
- "email02":"email02@gmail.com",
- "email03":"email02@gmail.com",
- "email04":"email02@gmail.com",
- "email05":"email02@gmail.com",
- "email06":"email02@gmail.com",
- "email07":"email02@gmail.com",
- "email08":"email02@gmail.com",
- }
- 55) Salva e-mail
- URL=rest/riordino/mail/salva/{codiceGroupParam}
- consumes = APPLICATION/JSON,
- produces = APPLICATION/JSON,
- method = POST
- INPUT:
- PathVariable = codiceGroupParam (vale MAIL)
- {
- "idPdv":"100",
- "emailRcvPdv":"email02@gmail.com",
- "emailTdc":"email01@gmail.com",
- "email01":"email02@gmail.com",
- "email02":"email02@gmail.com",
- "email03":"email02@gmail.com",
- "email04":"email02@gmail.com",
- "email05":"email02@gmail.com",
- "email06":"email02@gmail.com",
- "email07":"email02@gmail.com",
- "email08":"email02@gmail.com",
- }
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- },
- 56) Cancella e-mail ordini diretti
- URL=rest/riordino/mail/cancella/{codiceGroupParam}/{idpdv}
- produces = APPLICATION/JSON,
- method = GET
- INPUT:
- PathVariable = codiceGroupParam (vale MAIL)
- PathVariable = idPdv
- OUTPUT
- {
- "codice":0,
- "descrizione":"SUCCESS"
- }
- 57) Ricerca calendario fornitore (prememndo il bottone "Cerca").
- URL=rest/riordino/calforndiretta/cerca/{codiceGroupParam}/{option}
- produces = APPLICATION/JSON,
- method = POST
- INPUT:
- PathVariable = codiceGroupParam (vale CAL_FORN_DIRETTI)
- PathVariable = option (vale uno dei seguenti valori: CALENDARIO,PARAMETER e EMAIL_FAX)
- Payload รจ di tipo RicercaGroupParamRequest
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- },
- {
- "codiceFiltro": "FORNITORE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "222"
- }
- ]
- }
- {
- "codiceFiltro": "REPARTO",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "10"
- }
- ]
- }
- {
- "codiceFiltro": "STARTDATE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "20161228"
- }
- ]
- }
- {
- "codiceFiltro": "ENDDATE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "20171231"
- }
- ]
- }
- ],
- "filtroGrid": [
- {
- "idColonna": "",
- "valore": ""
- }
- ],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": []
- }
- OUTPUT
- Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
- 58)Visualizzazione contatti ?? Questo servizio va revisto dopo l'aggiornamento del Light Concept.
- URL=rest/riordino/calforndiretta/contatti/{codiceGroupParam}
- produces = APPLICATION/JSON,
- method = GET
- INPUT
- PathVariable = codiceGroupParam (vale CAL_FORN_DIRETTI)
- OUTPUT:
- 59)Cancella righe del calendario Fornitore
- URL=rest/riordino/calforndiretta/grid/cancellarighe/{codiceGroupParam}/{option}
- produces = APPLICATION/JSON,
- method = POST
- INPUT (comprende un pathvariavle e payload. Payload e come al Num. 9 nel file ALL_JSON_1_a_9.txt)
- PathVariable = codiceGroupParam (vale CAL_FORN_DIRETTI)
- PathVariable = option (vale : EMAIL_FAX)
- Payload della come segue:
- {
- "idRigheList": ["IDRIGA1", "IDRIGA2","IDRIGA3" ]
- }
- OUTPUT
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- 60)Salva modifiche fatte alla grid del Calendario fornitore Diretti
- URL=rest/riordino/calforndiretta/grid/salva/{codiceGroupParam}/{option}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: ( due path variables e il payload)
- PathVariable = codiceGroupParam (vale CAL_FORN_DIRETTI)
- PathVariable = option (vale: CALENDARIO,PARAMETER e EMAIL_FAX)
- {
- "datiRigaList":[
- {
- "idRiga":"1",
- "datoGridMod":[
- {
- "idColonna":"VNUM",
- "datoGrid":10
- }
- ]
- }
- ]
- }
- OUTPUT:
- {
- "codice": 0,
- "descrizione": "SUCCESS"
- }
- 61) La ricerca Indiponibilita fornitore diretta
- URL=rest/riordino/indispfornitore/filtri/applica/{codiceGroupParam}/{flagstorico}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: ( due path variables e il payload)
- PathVariable = codiceGroupParam (vale INDISP_ORD_FORN)
- PathVariable = option (vale: S o N S=archivio stoirico selezionato e N altrimenti)
- {
- "numRecVis": 10,
- "pagina": 1,
- "ricercaFiltro": [
- {
- "codiceFiltro": "PDV",
- "inputRicerca": [
- {
- "livello": 2,
- "codiceSel": "100"
- }
- ]
- },
- {
- "codiceFiltro": "FORNITORE",
- "inputRicerca": [
- {
- "livello": 1,
- "codiceSel": "501"
- }
- ]
- }
- ],
- "filtroGrid": [
- {
- "idColonna": "Id colonna dall'intestazione della colonna",
- "valore": "<valore inserito nell'intestazione come filtro>"
- }
- ],
- "orderBy": "",
- "orderByDirection": "",
- "idColonneVisibili": []
- }
- OUTPUT:
- Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
- 62) La ricerca del Ecc. planning di deposito
- URL=rest/riordino/eccplandeposito/cerca/{codiceGroupParam}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (codiceGroupParam= ECC_PLAN_DEPO)
- Vedi INPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
- OUTPUT:
- {
- "esito":{
- "codice":0,
- "descrizione":"OK"
- },
- "inizioValidita":"20161229",
- "fineValidita":"20301231"
- "lunedi":"X",
- "marterdi":"X",
- "mercoledi":"X",
- "giovedi":"X",
- "venerdi":"X",
- "sabato":"X",
- "domenica":"",
- "codiceGroupParam":"INDISP_ORD_FORN",
- "totPagine":1,
- "paginaCorrente":1,
- "numRec":1,
- "intestazioneGrid":[
- {
- "idColonna":"Id Colonna esempio -PDV",
- "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",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt1",
- "prefixField":"prefisso",
- "posizione":1,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ENTIDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt2",
- "prefixField":"prefisso",
- "posizione":2,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"STRUCODDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt3",
- "prefixField":"prefisso",
- "posizione":3,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"ARTICODDESC",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt4",
- "prefixField":"prefisso",
- "posizione":4,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"VNUM",
- "tipoDato":"I",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"int1",
- "prefixField":"prefisso",
- "posizione":5,
- "flagColonna":true,
- "flagPrefisso":true,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"CICLI",
- "tipoDato":"B",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"bool1",
- "prefixField":"prefisso",
- "posizione":6,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DATA_VTIN",
- "tipoDato":"D",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"yyymmdd1",
- "prefixField":"prefisso",
- "posizione":7,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"DATA_VTFI",
- "tipoDato":"D",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"yyymmdd2",
- "prefixField":"prefisso",
- "posizione":8,
- "flagColonna":true,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":true,
- "combo":null
- },
- {
- "idColonna":"PROG",
- "tipoDato":"I",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"int2",
- "prefixField":"prefisso",
- "posizione":9,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":false,
- "flagFiltrabile":true,
- "flagDatoEditabile":true,
- "visibile":false,
- "combo":null
- },
- {
- "idColonna":"PREFISSO_VALORE",
- "tipoDato":"S",
- "descrizione":"Descrizone per intestazione colonna esempio: PDV",
- "valueField":"txt5",
- "prefixField":"prefisso",
- "posizione":10,
- "flagColonna":false,
- "flagPrefisso":false,
- "flagOrdinabile":true,
- "flagFiltrabile":true,
- "flagDatoEditabile":false,
- "visibile":true,
- "combo":null
- }
- ],
- "recordGrid":[
- {
- "idriga":null,
- "hasChildren":false,
- "prefisso":null,
- "pesent":false,
- "txt1":"txt1",
- "txt2":"txt2",
- "txt3":"txt3",
- "txt4":"txt4",
- "txt5":"txt5",
- "txt6":null,
- "txt7":null,
- "txt8":null,
- "txt9":null,
- "txt10":null,
- "txt11":null,
- "txt12":null,
- "txt13":null,
- "txt14":null,
- "txt15":null,
- "txt16":null,
- "txt17":null,
- "double1":null,
- "double2":null,
- "double3":null,
- "int1":100,
- "int2":1,
- "int3":null,
- "int4":null,
- "int5":null,
- "int6":null,
- "long1":null,
- "long2":null,
- "long3":null,
- "long4":null,
- "yyymmdd1":"20000816",
- "yyymmdd2":"20000816",
- "yyymmdd3":null,
- "yyymmdd4":null,
- "yyymmdd5":null,
- "yyymmdd6":null,
- "hhmm1":null,
- "hhmm2":null,
- "date1":null,
- "date2":null,
- "date3":null,
- "bool1":true,
- "bool2":null,
- "bool3":null,
- "children":[
- ]
- }
- ],
- "idCsv":"IDCSV_5364648884892"
- }
- 63) Aggiungi Ecc. planning di deposito
- URL=rest/riordino/eccplandeposito/aggiungi/salva/{codiceGroupParam}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (un path variable e payload)
- PathVariable = codiceGroupParam (vale ECC_PLAN_DEPO)
- {
- "settCod":"1",
- "repCod":"10",
- "gfamCod":"100",
- "famCod":"1001",
- "sfamCod":"10011",
- "artCod":"435272772",
- "ltLun":3,
- "ltMar":3,
- "ltMer":3,
- "ltGio":3,
- "ltVen":3,
- "ltSab":3,
- "tDom":3,
- "flagEsclusoPdo":S",
- "inizioValidita":"20161229",
- "fineValidita":"20161229"
- }
- OUTPUT:
- {
- "codice":0,
- "descrizione":"OK"
- }
- 64) get lista filtri per Visualizza Planning Riordino
- URL=rest/riordino/visualplanriordino/listafiltri/{codiceGroupParam}/{tipoRicerca}
- produces = APPLICATION/JSON,
- method = GET
- INPUT:(due path variables )
- PathVariable = codiceGroupParam (vale VIS_PLAN_DEPO)
- PathVariable = tipoRicerca (valore ID associata alla tipologia di ricerca)
- OUTPUT:
- Vedi OUTPUT del servizio Num. 2 del file ALL_JSON_1_a_9.txt
- 65) La ricerca per Visualizza Planning Riordino
- URL=rest/riordino/visualplanriordino/filtri/applica/{codiceGroupParam}/{tipoRicerca}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (due path variabnles e payload)
- PathVariable = codiceGroupParam (vale VIS_PLAN_DEPO)
- PathVariable = tipoRicerca (valore ID associata alla tipologia di ricerca)
- per paylaod Vedi INPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
- OUTPUT:
- Vedi OUTPUT del servizio Num. 5 del file ALL_JSON_1_a_9.txt
- 66) Cancella righe della grid di Visualizza Planning Riordino
- URL=rest/riordino/visualplanriordino/grid/cancellarighe/{codiceGroupParam}/{tipoRicerca}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (due path variabnles e payload)
- PathVariable = codiceGroupParam (vale VIS_PLAN_DEPO)
- PathVariable = tipoRicerca (valore ID associata alla tipologia di ricerca)
- per paylaod Vedi INPUT del servizio Num. 9 del file ALL_JSON_1_a_9.txt
- OUTPUT:
- {
- "codice":0,
- "descrizione":"OK"
- }
- 67)Salva modifiche fatte alla grid di Visualizza Planning Riordino
- URL=rest/riordino/visualplanriordino/grid/salva/{codiceGroupParam}/{tipoRicerca}
- produces = APPLICATION/JSON,
- method = POST
- INPUT: (due path variabnles e payload)
- PathVariable = codiceGroupParam (vale VIS_PLAN_DEPO)
- PathVariable = tipoRicerca (valore ID associata alla tipologia di ricerca)
- per paylaod Vedi INPUT del servizio Num. 8 del file ALL_JSON_1_a_9.txt
- OUTPUT:
- {
- "codice":0,
- "descrizione":"OK"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement