Questa è una vecchia versione del documento!
Indice
Web Services Servizi Economici
OBJ_F_PHP
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)
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>
$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
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>
Atti
Di seguito, i metodi da utilizzare per il modulo Atti. 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:
<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>
$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:
<EXECUTIONPARAMS> <FUNCTION> <FUNCTIONNAME>EXECUTE</FUNCTIONNAME> <OBJECTNAME>OBJ_F_PHP</OBJECTNAME> <METHODNAME>attie_ricerca_Ade_Attimp</METHODNAME> </FUNCTION> <PARAMS> <COL1> <ROW> <ANNO_ESE>2010</ANNO_ESE> <E_S>S</E_S> <CODMECCAN>0101102</CODMECCAN> <CODVOCEBIL>10112200</CODVOCEBIL> </ROW> </COL1> </PARAMS> </EXECUTIONPARAMS>
$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:
<EXECUTIONPARAMS> <FUNCTION> <FUNCTIONNAME>EXECUTE</FUNCTIONNAME> <OBJECTNAME>OBJ_F_PHP</OBJECTNAME> <METHODNAME>attie_aggiorna_Ade_atti</METHODNAME> </FUNCTION> <PARAMS> <COL1> <ROW> <ANNO_ESE>2010</ANNO_ESE> <E_S>S</E_S> <CODMECCAN>0101102</CODMECCAN> <CODVOCEBIL>10112200</CODVOCEBIL> </ROW> </COL1> </PARAMS> </EXECUTIONPARAMS>
$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:
<EXECUTIONPARAMS> <FUNCTION> <FUNCTIONNAME>EXECUTE</FUNCTIONNAME> <OBJECTNAME>OBJ_F_PHP</OBJECTNAME> <METHODNAME>attie_ricercaCapitoliBP</METHODNAME> </FUNCTION> <PARAMS> <COL1> <ROW> <ANNO_ESE>2010</ANNO_ESE> <E_S>S</E_S> <CODMECCAN>0101102</CODMECCAN> <CODVOCEBIL>10112200</CODVOCEBIL> </ROW> </COL1> </PARAMS> </EXECUTIONPARAMS>
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