Strumenti Utente

Strumenti Sito


sviluppo:ws_omnis_financing

Questa è una vecchia versione del documento!


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
sviluppo/ws_omnis_financing.1511260811.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)