======= Web Services Servizi Economici ======= ====== OBJ_F_PHP ====== ===== Piano dei Conti ===== Di seguito, i metodi da utilizzare per il modulo Piano dei Conti. ==== $piaco_set_Modello ==== Parametri (pParams): * **COL1**: Row La row ha la seguente struttura: * **TIPO_COL**: Documentare .... * **ANNO_ESE**: Anno di esercizio contabile * **NAT_ENTE**: Natura Ente Il metodo restituisce 'S' in caso di esito positivo. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP piaco_set_Modello 1 2017 1 0 1 0 0 0 0 0 0 1 1 0 0 Esempio di risposta: S
---- NESSUNA RIGA SELEZIONATA ---- 0 0 A-1 - Proventi da tributi 10020 0 A-1 A-2 - Proventi da fondi perequativi 10030 0 A-2 ....... ===== Bilancio ===== Di seguito, i metodi da utilizzare per il modulo Bilancio. ==== $autoriz_check_autor ==== Parametri (pParams): * **COL1**: Codice Utente * **COL2**: Row parziale/completa(voce di bilancio)/parziale(impegno) * **COL3**: Flag per caricamento voce di bilancio: se = 1, carica la row della voce partendo dai dati della row passata come parametro (devono essere presenti i campi ANNO_ESE, E_S, CODMECCAN e CODVOCEBIL) * **COL4**: Flag per controllo FTA_FUNZUT: se = 1, effettua i controlli previsti nella tabella FTA_FUNZUT. * **COL5**: Flag per lettura voce da impegno/accertamento: se = 1, carica la row della voce partendo dai dati della row passata come parametro (devono essere presenti i campi PROGIMPACC e ANNO_BILA - quest'ultimo solo se il campo ATTBI_L118 assume valore < 3) * **COL6**: nomenclatura campi servizio assegnatario/responsabile (0=Standard 1=Da FBA_BILAD) Dal bilancio, i default da passare al metodo sono: * **COL3**: 0 * **COL4**: 1 * **COL5**: 1 * **COL6**: 1 Il metodo restituisce 'S' in caso di esito positivo. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP autoriz_check_autor CED 2010 S 0101102 10112200 0 0 1 ==== $autoriz_build_sql_filter ==== Parametri (pParams): * **COL1**: Codice Utente * **COL2**: E/S * **COL3**: Flag per controllo su tabella FTA_FUNZUT * **COL4**: Tipo controllo (0 = Nessun controllo 1=Impegni 2=Liquidazioni 3=Mandati) * **COL5**: 0= Non Include IDORGAN=0 1=INCLUDE IDORGAN=0 * **COL6**: nomenclatura campi servizio assegnatario/responsabile (0=Standard 1=Da FBA_BILAD) Dal bilancio, i default da passare al metodo sono: * **COL3**: 0 * **COL4**: 0 * **COL5**: 0 * **COL6**: 1 Il metodo restituisce 'S' in caso di esito positivo e sul messaggio il filtro (stringa sql) da aggiungere alla selezione. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP autoriz_build_sql_filter CED S 0 2 1 ===== Atti ===== Di seguito, i metodi da utilizzare per il modulo Atti. [[http://intranet/PAL/Documentazione%20clienti/Comune%20di%20Bagno%20a%20Ripoli/20171026_WS_Atti_Esterni_vs_CW-Financing_Bilancio_pluriennale_V2.doc|Link al documento di analisi su Sharepoint]] ==== $attie_scrivi_ade_atti_attimpBP ==== Parametri (pParams): * **COL1**: Row parametri Il metodo restituisce 'S' in caso di esito positivo e sul messaggio i dati. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP attie_scrivi_ade_atti_attimpBP 1 6 PRO 2017-11-21 Prova da ws 0 0 0 0 0 italsoft S 0 2016 1965 1772 1 prova 0 10.50 0 0 0 1 3 2017 0 Risposta: S
1 6 0 0 31-12-2070 0 Prova da ws 0 PRO 0 0 0,00000 0 0 0 0 0 0 0 0 0 0 0 0 20-11-1699 0 0 0 0 0 0 ITALSOFT 21-11-2017 11:38:09 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0,00000 0,00000 0 0 0 ==== $attie_ricerca_Ade_Attimp ==== Parametri (pParams): * **COL1**: Row parametri Il metodo restituisce 'S' in caso di esito positivo e sul messaggio i dati. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP attie_ricerca_Ade_Attimp 1 ITALSOFT Risposta: S
1 1 S 4000005 630000 0000 0 0 1 0,00000 0 0 0 20-11-1699 ITALSOFT 21-11-2017 11:38:09 0 0 0 0 3190 9901701 630000 1 1 3299 0 3 1 0 1772 0 0 0 0 0 0 0 0 0 0 0 0 0006300.00 2 ==== $attie_aggiorna_Ade_atti ==== Parametri (pParams): * **COL1**: Row parametri Il metodo restituisce 'S' in caso di esito positivo e sul messaggio i dati. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP attie_aggiorna_Ade_atti 1 123 2017-11-21 0 ESE 3 NUM_DT ITALSOFT Risposta: S
1 6 0 0 NUM_DT 20-11-2017 20-11-2017 123 Prova da ws 3 ESE 0 0 0,00000 0 0 0 0 0 0 0 0 0 0 0 0 20-11-1699 0 0 0 0 0 0 ITALSOFT 21-11-2017 12:03:29 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0,00000 0,00000 0 0 0 0 0
==== $attie_ricercaCapitoliBP ==== Parametri (pParams): * **COL1**: Row parametri Il metodo restituisce 'S' in caso di esito positivo e sul messaggio i dati. In caso di errore (Esito='N') restituisce anche il messaggio. Esempio parametri di chiamata: EXECUTE OBJ_F_PHP attie_ricercaCapitoliBP 2016 S 4000005 630000 ITALSOFT Risposta: S
===== Stampe ===== Questi metodi servono per chiamare il motore di stampa dei report in Cityware, e sfruttare le stampe già implementate in City-Financing in Omnis. ==== $stampa_bilancio_previsione ==== Corrisponde alla stampa che è possibile lanciare da menu: CITY-FINANCING --> Apertura --> Apertura Bilancio (D.L.118) --> Stampa Bilancio di Previsione su Modelli Enti Locali. Parametri (pParams): * **COL1**: Row dei parametri di stampa (sono gli stessi campi che troviamo nella finestra di Cityware, con l'aggiunta di ANNO_CONTABILE, FLAG_ORIENT fisso a 0, e REGIONE) Ritorno: il metodo restituisce un array con all'interno due array: una lista di PATH e una lista di ERRORI. ==== $download_stampa ==== Questo metodo riceve in ingresso un PATH e restituisce il relativo contenuto Parametri (pParams): * **COL1**: PATH (corrisponde al percorso fisico della stampa memorizzata sul server). Ritorno: il metodo restituisce una stringa in formato HEX, che contiene la stampa in formato PDF. ===== Utilizzo da PHP ===== Per poter chiamare i metodi dell'oggetto, occorre utilizzare la classe **cwfBilancioHelper**, dove all'interno sono presenti i seguenti metodi: * autorizCheckAuthor * autorizBuildSqlFilter * attieScriviAdeAttiAttimpBP * attieRicercaAdeAttimp * attieAggiornaAdeAtti * attieRicercaCapitoliBP * piacoSetModello (DA FARE)