Di seguito, i metodi da utilizzare per il modulo Piano dei Conti.
Parametri (pParams):
La row ha la seguente struttura:
Il metodo restituisce 'S' in caso di esito positivo. In caso di errore (Esito='N') restituisce anche il messaggio.
Esempio parametri di chiamata:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>piaco_set_Modello</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>
<ROW>
<TIPO_COL>1</TIPO_COL>
<ANNO_ESE>2017</ANNO_ESE>
<NAT_ENTE>1</NAT_ENTE>
<MODELLOM>0</MODELLOM>
<SEZIONEMM>1</SEZIONEMM>
<QUADROMM>0</QUADROMM>
<SUB1QMM>0</SUB1QMM>
<RIGAMODM>0</RIGAMODM>
<DES_RIGAM></DES_RIGAM>
<FLAG_NO_CEP>0</FLAG_NO_CEP>
<RIGA_CEP_1>0</RIGA_CEP_1>
<RIGA_CEP_2>0</RIGA_CEP_2>
<BIL_RIFERI>1</BIL_RIFERI>
<LINE>1</LINE>
<FLAG_ESCLUDI_TUTTI>0</FLAG_ESCLUDI_TUTTI>
<FLAG_AZZERA_RIGA>0</FLAG_AZZERA_RIGA>
</ROW>
</COL1>
</PARAMS>
</EXECUTIONPARAMS>
Esempio di risposta:
<RESULT>
<EXITCODE>S</EXITCODE>
<MESSAGE></MESSAGE>
<HEADER/>
<LIST>
<ROW>
<DES_VOCE> ---- NESSUNA RIGA SELEZIONATA ----</DES_VOCE>
<RIGAMODM>0</RIGAMODM>
<TIPO_RIGA>0</TIPO_RIGA>
<CODICE></CODICE>
</ROW>
<ROW>
<DES_VOCE>A-1 - Proventi da tributi</DES_VOCE>
<RIGAMODM>10020</RIGAMODM>
<TIPO_RIGA>0</TIPO_RIGA>
<CODICE>A-1</CODICE>
</ROW>
<ROW>
<DES_VOCE>A-2 - Proventi da fondi perequativi</DES_VOCE>
<RIGAMODM>10030</RIGAMODM>
<TIPO_RIGA>0</TIPO_RIGA>
<CODICE>A-2</CODICE>
</ROW>
.......
</LIST>
</RESULT>
Di seguito, i metodi da utilizzare per il modulo Bilancio.
Parametri (pParams):
Dal bilancio, i default da passare al metodo sono:
Il metodo restituisce 'S' in caso di esito positivo. In caso di errore (Esito='N') restituisce anche il messaggio.
Esempio parametri di chiamata:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>autoriz_check_autor</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>CED</COL1>
<COL2>
<ROW>
<ANNO_ESE>2010</ANNO_ESE>
<E_S>S</E_S>
<CODMECCAN>0101102</CODMECCAN>
<CODVOCEBIL>10112200</CODVOCEBIL>
</ROW>
</COL2>
<COL3>0</COL3>
<COL4>0</COL4>
<COL5>1</COL5>
</PARAMS>
</EXECUTIONPARAMS>
Parametri (pParams):
Dal bilancio, i default da passare al metodo sono:
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:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>autoriz_build_sql_filter</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>CED</COL1>
<COL2>S</COL2>
<COL3>0</COL3>
<COL4>2</COL4>
<COL5>1</COL5>
</PARAMS>
</EXECUTIONPARAMS>
Di seguito, i metodi da utilizzare per il modulo Atti. Link al documento di analisi su Sharepoint
Parametri (pParams):
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:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>attie_scrivi_ade_atti_attimpBP</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>
<ROW>
<prog_atto>1</prog_atto>
<ti_attoam>6</ti_attoam>
<k_stato>PRO</k_stato>
<datainser>2017-11-21</datainser>
<oggetto_at>Prova da ws</oggetto_at>
<prog_fora>0</prog_fora>
<num_atto>0</num_atto>
<data_atto></data_atto>
<k_odg>0</k_odg>
<atto_ie>0</atto_ie>
<cup></cup>
<amm_trasp>0</amm_trasp>
<codute_ins>italsoft</codute_ins>
<RICHIESTE>
<ROW>
<e_s>S</e_s>
<tipo_imp>0</tipo_imp>
<annorif>2016</annorif>
<n_impeg>1965</n_impeg>
<des_imp></des_imp>
<ragsoc></ragsoc>
<progsogg></progsogg>
<progkeyvb>1772</progkeyvb>
<cig>1</cig>
<desc_cig>prova</desc_cig>
<motivo_no_cig>0</motivo_no_cig>
<importo>10.50</importo>
<cod_liv5>0</cod_liv5>
<cod_cofog1>0</cod_cofog1>
<cod_cofog2>0</cod_cofog2>
<tipoEN_US>1</tipoEN_US>
<transazione_UE>3</transazione_UE>
<annoESE>2017</annoESE>
<proven_importo>0</proven_importo>
</ROW>
</RICHIESTE>
</ROW>
</COL1>
</PARAMS>
</EXECUTIONPARAMS>
Risposta:
<?xml version='1.0' encoding='UTF-8' ?>
<RESULT>
<EXITCODE>S</EXITCODE>
<MESSAGE></MESSAGE>
<HEADER/>
<LIST>
<ROW>
<PROG_ATTO>1</PROG_ATTO>
<TI_ATTOAM>6</TI_ATTOAM>
<K_ODG>0</K_ODG>
<PROG_GODG>0</PROG_GODG>
<COD_NR_A> </COD_NR_A>
<DATA_ORD>31-12-2070</DATA_ORD>
<DATA_ATTO></DATA_ATTO>
<NUM_ATTO>0</NUM_ATTO>
<OGGETTO_AT>Prova da ws</OGGETTO_AT>
<DES_DIPAR> </DES_DIPAR>
<DES_LOCAL> </DES_LOCAL>
<PROG_FORA>0</PROG_FORA>
<K_STATO>PRO</K_STATO>
<K_SEQUEAT>0</K_SEQUEAT>
<K_SEQ_POS>0</K_SEQ_POS>
<L1ORG_PA> </L1ORG_PA>
<L2ORG_PA> </L2ORG_PA>
<L3ORG_PA> </L3ORG_PA>
<L4ORG_PA> </L4ORG_PA>
<IMPOR_TOT>0,00000</IMPOR_TOT>
<PROG_TITP>0</PROG_TITP>
<PROG_RIFIS>0</PROG_RIFIS>
<PROG_AMPA>0</PROG_AMPA>
<CODUTE_FP> </CODUTE_FP>
<CODUTE_FA> </CODUTE_FA>
<CODUTE_CF> </CODUTE_CF>
<PROG_CUP>0</PROG_CUP>
<K_TIPINT>0</K_TIPINT>
<K_MODAFF>0</K_MODAFF>
<K_PRCSEL>0</K_PRCSEL>
<CONSIP_C>0</CONSIP_C>
<COD_STAT1> </COD_STAT1>
<COD_STAT2> </COD_STAT2>
<COD_STAT3> </COD_STAT3>
<PROG_ATTOP>0</PROG_ATTOP>
<MO_NWATTO>0</MO_NWATTO>
<PROG_ATTOS>0</PROG_ATTOS>
<DATAPROT></DATAPROT>
<NUMPROT>0</NUMPROT>
<K_STATOPR> </K_STATOPR>
<DATAINSER>20-11-1699</DATAINSER>
<CODUTEINS> </CODUTEINS>
<PROGNOTE>0</PROGNOTE>
<PROG_ITERP>0</PROG_ITERP>
<PROG_ITERU>0</PROG_ITERU>
<WEB_ARETE>0</WEB_ARETE>
<WEB_AINTE>0</WEB_AINTE>
<ATTO_IE>0</ATTO_IE>
<DTSTATTO_1></DTSTATTO_1>
<TIMESTAMPA> </TIMESTAMPA>
<UTESTAMPA> </UTESTAMPA>
<DATACHIUS></DATACHIUS>
<CODUTE>ITALSOFT</CODUTE>
<DATAOPER>21-11-2017</DATAOPER>
<TIMEOPER>11:38:09</TIMEOPER>
<FLAG_DIS>0</FLAG_DIS>
<PROGENTE>1</PROGENTE>
<CODOBIE>0</CODOBIE>
<PROG_CIG>0</PROG_CIG>
<TESTO_ALBO>0</TESTO_ALBO>
<FORMATORTF>0</FORMATORTF>
<PROGN_EV>0</PROGN_EV>
<PROGN_UR>0</PROGN_UR>
<FLAG_PUBBL>0</FLAG_PUBBL>
<IDORGAN>0</IDORGAN>
<IDSTATAT>0</IDSTATAT>
<IDMODAFF>0</IDMODAFF>
<IDAMTSEZ>0</IDAMTSEZ>
<IDTIPDOC>0</IDTIPDOC>
<IMPORTO_S>0,00000</IMPORTO_S>
<IMPORTO_E>0,00000</IMPORTO_E>
<TIMEINSER> </TIMEINSER>
<IDDEFITER>0</IDDEFITER>
<IDPROTOC>0</IDPROTOC>
<PROG_ATTO_ICOL>0</PROG_ATTO_ICOL>
</ROW>
</LIST>
</RESULT>
Parametri (pParams):
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:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>attie_ricerca_Ade_Attimp</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>
<ROW>
<IDAtto>1</IDAtto>
<codiceUtenteLDAP>ITALSOFT</codiceUtenteLDAP>
</ROW>
</COL1>
</PARAMS>
</EXECUTIONPARAMS>
Risposta:
<?xml version='1.0' encoding='UTF-8' ?>
<RESULT>
<EXITCODE>S</EXITCODE>
<MESSAGE></MESSAGE>
<HEADER/>
<LIST>
<ROW>
<PROG_ATTO>1</PROG_ATTO>
<RIGA_ATTIM>1</RIGA_ATTIM>
<DES_RIGA></DES_RIGA>
<E_S>S</E_S>
<COD_MECCAN>4000005</COD_MECCAN>
<CODVOCEBI>630000</CODVOCEBI>
<VOCE_ECONB></VOCE_ECONB>
<COD_SIOPE>0000</COD_SIOPE>
<PROGIMPACC>0</PROGIMPACC>
<PROGVAR_IA>0</PROGVAR_IA>
<ANNORIF></ANNORIF>
<N_IMPEG></N_IMPEG>
<MOD_INSC>1</MOD_INSC>
<IMIMP_PREN>0,00000</IMIMP_PREN>
<PROGSOGG>0</PROGSOGG>
<TIPO_IMP>0</TIPO_IMP>
<IMP_PADRE>0</IMP_PADRE>
<DATAINSER>20-11-1699</DATAINSER>
<CODUTEINS></CODUTEINS>
<CODUTE>ITALSOFT</CODUTE>
<DATAOPER>21-11-2017</DATAOPER>
<TIMEOPER>11:38:09</TIMEOPER>
<FLAG_DIS>0</FLAG_DIS>
<ESE_RIFE>0</ESE_RIFE>
<PROGINTAP>0</PROGINTAP>
<FLAG_DINV>0</FLAG_DINV>
<PROG_CIG>3190</PROG_CIG>
<CODMECCAN>9901701</CODMECCAN>
<CODVOCEBIL>630000</CODVOCEBIL>
<DATAMATURD></DATAMATURD>
<PROGENTE>1</PROGENTE>
<PROGKEYTAB>1</PROGKEYTAB>
<PROGKEYPF>3299</PROGKEYPF>
<PROGCOFOG>0</PROGCOFOG>
<COD_IDE_UE>3</COD_IDE_UE>
<FLAG_TIPEN>1</FLAG_TIPEN>
<ESIG_ANNO>0</ESIG_ANNO>
<PROGKEYVB>1772</PROGKEYVB>
<ID_RAGGRUPP>0</ID_RAGGRUPP>
<PROG_RICBI>0</PROG_RICBI>
<PROGATTRIB>0</PROGATTRIB>
<DES_IMP></DES_IMP>
<COD_CIG></COD_CIG>
<COD_CUP></COD_CUP>
<RAGSOC></RAGSOC>
<COD_FIN1>0</COD_FIN1>
<COD_FIN2>0</COD_FIN2>
<COD_FIN3>0</COD_FIN3>
<COD_FIN4>0</COD_FIN4>
<COD_FIN5>0</COD_FIN5>
<COD_MIS>0</COD_MIS>
<COD_PRO>0</COD_PRO>
<COD_COFOG1>0</COD_COFOG1>
<COD_COFOG2>0</COD_COFOG2>
<CODVOCEBI_F></CODVOCEBI_F>
<CODVOCEBIL_F>0006300.00</CODVOCEBIL_F>
<BIL_RIFERIMENTO>2</BIL_RIFERIMENTO>
</ROW>
</LIST>
</RESULT>
Parametri (pParams):
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:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>attie_aggiorna_Ade_atti</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>
<ROW>
<prog_atto>1</prog_atto>
<num_atto>123</num_atto>
<data_atto>2017-11-21</data_atto>
<atto_ie>0</atto_ie>
<k_stato>ESE</k_stato>
<prog_fora>3</prog_fora>
<cod_nr_a>NUM_DT</cod_nr_a>
<codiceUtenteLDAP>ITALSOFT</codiceUtenteLDAP>
</ROW>
</COL1>
</PARAMS>
</EXECUTIONPARAMS>
Risposta:
<?xml version='1.0' encoding='UTF-8' ?>
<RESULT>
<EXITCODE>S</EXITCODE>
<MESSAGE></MESSAGE>
<HEADER>
<PROG_ATTO>1</PROG_ATTO>
<TI_ATTOAM>6</TI_ATTOAM>
<K_ODG>0</K_ODG>
<PROG_GODG>0</PROG_GODG>
<COD_NR_A>NUM_DT</COD_NR_A>
<DATA_ORD>20-11-2017</DATA_ORD>
<DATA_ATTO>20-11-2017</DATA_ATTO>
<NUM_ATTO>123</NUM_ATTO>
<OGGETTO_AT>Prova da ws</OGGETTO_AT>
<DES_DIPAR> </DES_DIPAR>
<DES_LOCAL> </DES_LOCAL>
<PROG_FORA>3</PROG_FORA>
<K_STATO>ESE</K_STATO>
<K_SEQUEAT>0</K_SEQUEAT>
<K_SEQ_POS>0</K_SEQ_POS>
<L1ORG_PA> </L1ORG_PA>
<L2ORG_PA> </L2ORG_PA>
<L3ORG_PA> </L3ORG_PA>
<L4ORG_PA> </L4ORG_PA>
<IMPOR_TOT>0,00000</IMPOR_TOT>
<PROG_TITP>0</PROG_TITP>
<PROG_RIFIS>0</PROG_RIFIS>
<PROG_AMPA>0</PROG_AMPA>
<CODUTE_FP> </CODUTE_FP>
<CODUTE_FA> </CODUTE_FA>
<CODUTE_CF> </CODUTE_CF>
<PROG_CUP>0</PROG_CUP>
<K_TIPINT>0</K_TIPINT>
<K_MODAFF>0</K_MODAFF>
<K_PRCSEL>0</K_PRCSEL>
<CONSIP_C>0</CONSIP_C>
<COD_STAT1> </COD_STAT1>
<COD_STAT2> </COD_STAT2>
<COD_STAT3> </COD_STAT3>
<PROG_ATTOP>0</PROG_ATTOP>
<MO_NWATTO>0</MO_NWATTO>
<PROG_ATTOS>0</PROG_ATTOS>
<DATAPROT></DATAPROT>
<NUMPROT>0</NUMPROT>
<K_STATOPR> </K_STATOPR>
<DATAINSER>20-11-1699</DATAINSER>
<CODUTEINS> </CODUTEINS>
<PROGNOTE>0</PROGNOTE>
<PROG_ITERP>0</PROG_ITERP>
<PROG_ITERU>0</PROG_ITERU>
<WEB_ARETE>0</WEB_ARETE>
<WEB_AINTE>0</WEB_AINTE>
<ATTO_IE>0</ATTO_IE>
<DTSTATTO_1></DTSTATTO_1>
<TIMESTAMPA> </TIMESTAMPA>
<UTESTAMPA> </UTESTAMPA>
<DATACHIUS></DATACHIUS>
<CODUTE>ITALSOFT</CODUTE>
<DATAOPER>21-11-2017</DATAOPER>
<TIMEOPER>12:03:29</TIMEOPER>
<FLAG_DIS>0</FLAG_DIS>
<PROGENTE>1</PROGENTE>
<CODOBIE>0</CODOBIE>
<PROG_CIG>0</PROG_CIG>
<TESTO_ALBO>0</TESTO_ALBO>
<FORMATORTF>0</FORMATORTF>
<PROGN_EV>0</PROGN_EV>
<PROGN_UR>0</PROGN_UR>
<FLAG_PUBBL>0</FLAG_PUBBL>
<IDORGAN>0</IDORGAN>
<IDSTATAT>0</IDSTATAT>
<IDMODAFF>0</IDMODAFF>
<IDAMTSEZ>0</IDAMTSEZ>
<IDTIPDOC>0</IDTIPDOC>
<IMPORTO_S>0,00000</IMPORTO_S>
<IMPORTO_E>0,00000</IMPORTO_E>
<TIMEINSER> </TIMEINSER>
<IDDEFITER>0</IDDEFITER>
<IDPROTOC>0</IDPROTOC>
<PROG_ATTO_ICOL>0</PROG_ATTO_ICOL>
<WEB_TRASP>0</WEB_TRASP>
<F_CONSER>0</F_CONSER>
</HEADER>
<LIST/>
</RESULT>
Parametri (pParams):
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:
<EXECUTIONPARAMS>
<FUNCTION>
<FUNCTIONNAME>EXECUTE</FUNCTIONNAME>
<OBJECTNAME>OBJ_F_PHP</OBJECTNAME>
<METHODNAME>attie_ricercaCapitoliBP</METHODNAME>
</FUNCTION>
<PARAMS>
<COL1>
<ROW>
<annoEsercizio>2016</annoEsercizio>
<movimento>S</movimento>
<meccanografico>4000005</meccanografico>
<capitolo>630000</capitolo>
<descrizione></descrizione>
<liv1pf></liv1pf>
<liv2pf></liv2pf>
<liv3pf></liv3pf>
<liv4pf></liv4pf>
<liv5pf></liv5pf>
<codiceMissione></codiceMissione>
<codiceProgramma></codiceProgramma>
<codiceUtenteLDAP>ITALSOFT</codiceUtenteLDAP>
</ROW>
</COL1>
</PARAMS>
</EXECUTIONPARAMS>
Risposta:
<?xml version='1.0' encoding='UTF-8' ?>
<RESULT>
<EXITCODE>S</EXITCODE>
<MESSAGE></MESSAGE>
<HEADER>
<annoEsercizio></annoEsercizio>
<progkeyvb></progkeyvb>
<meccanografico></meccanografico>
<capitolo></capitolo>
<annoOrigineImporti></annoOrigineImporti>
<descrizioneVoce></descrizioneVoce>
<liv1pf></liv1pf>
<liv2pf></liv2pf>
<liv3pf></liv3pf>
<liv4pf></liv4pf>
<liv5pf></liv5pf>
<missione></missione>
<programma></programma>
<descrizioneProgramma></descrizioneProgramma>
<cod_cofog1></cod_cofog1>
<cod_cofog2></cod_cofog2>
<descrizioneCofog></descrizioneCofog>
<assegnatarioPeg></assegnatarioPeg>
<stanzCpAnnoEsCorr></stanzCpAnnoEsCorr>
<stanzCpAssEsCorr></stanzCpAssEsCorr>
<impegnatoAccertato></impegnatoAccertato>
<prenotato></prenotato>
<variazioniCpProvv></variazioniCpProvv>
<stanzFPVinizEs></stanzFPVinizEs>
<stanzFPVass></stanzFPVass>
<stanzCpEs1></stanzCpEs1>
<stanzCpAssEs1></stanzCpAssEs1>
<impegnatoAccertatoEs1></impegnatoAccertatoEs1>
<prenotatoEs1></prenotatoEs1>
<variazioniCpProvvEs1></variazioniCpProvvEs1>
<stanzFPVinizEs1></stanzFPVinizEs1>
<stanzFPVassEs1></stanzFPVassEs1>
<stanzCpEs2></stanzCpEs2>
<stanzCpAssEs2></stanzCpAssEs2>
<impegnatoAccertatoEs2></impegnatoAccertatoEs2>
<prenotatoEs2></prenotatoEs2>
<variazioniCpProvvEs2></variazioniCpProvvEs2>
<stanzFPVinizEs2></stanzFPVinizEs2>
<stanzFPVassEs2></stanzFPVassEs2>
</HEADER>
<LIST/>
</RESULT>
Questi metodi servono per chiamare il motore di stampa dei report in Cityware, e sfruttare le stampe già implementate in City-Financing in Omnis.
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):
Ritorno: il metodo restituisce un array con all'interno due array: una lista di PATH e una lista di ERRORI.
Questo metodo riceve in ingresso un PATH e restituisce il relativo contenuto
Parametri (pParams):
Ritorno: il metodo restituisce una stringa in formato HEX, che contiene la stampa in formato PDF.
Per poter chiamare i metodi dell'oggetto, occorre utilizzare la classe cwfBilancioHelper, dove all'interno sono presenti i seguenti metodi: