by Salvo1087 » Fri Jan 21, 2011 9:37 am
intanto ringrazio entrambi per la risposta.Ecco la funzione che determina l'errore. Andando avanti con gli errori mi segnala anche il medesimo errore sulla variabile descrizione(riga subito successiva). Grazie per la collaborazione
//******************************************************************************
function fInitPratiche(lInsert,nPos,cCodFascicolo,cFascicolo,cDescr,dDataInizio,;
dDataFine,cCodAutorita,cAutorita,cSede,cNumCausa,nValore,nTipo,nDifficolta,;
cCodStato,cStato,dUltUdienza,dProssUdienza,mNote,cCodPratica,nRif,cNomeGiudice,;
cNumFasc,nValFatt,lFatturata,lSaldata,lModificata,cCodProcedura,cProcedura,;
oAssociato,cAssociato,cCodAssociato,oDomicil,cDomicil,cCodDomicil,;
lAgenda,lSalvabile)
//******************************************************************************
local nArea:=select(),nOldPos,nIndice:=indexord()
select pratiche
nOldPos:=recno()
if lInsert
goto bottom
skip
dDataInizio:=date()
cFascicolo:=STR_FASC_ANON
cCodFascicolo:=padr("abcd",LUNG_COD_CONTRO)
nRif:=autoRifPratiche()
else
go nPos
/* if lSalvabile
rec_lock(m->ritardo)
else
MioMsgInfo("Pratica bloccata da altro utente"+CRLF+"Modifiche ai dati non salvate")
endif
*/
dDataInizio:=pratiche->data_inizio //riga 157
cFascicolo:=MioDecrypt(controve->descrizione)
cCodFascicolo:=fCodContro(pratiche->cod_pratica)
nRif:=pratiche->rif
endif
cCodPratica:=pratiche->cod_pratica
cDescr:=MioDecrypt(pratiche->descrizione)
dDataFine:=pratiche->data_fine
cCodAutorita:=pratiche->Autorita
cAutorita:=(fTrovaDescr("autorita",cCodAutorita,"descr"))
cCodProcedura:=pratiche->codProced
cProcedura:=(fTrovaDescr("tipiProc",cCodProcedura,"descr"))
// cAutorita:=MioDecrypt(fTrovaDescr("autorita",cCodAutorita,"MioDecrypt(descr)"))
cSede:=MioDecrypt(pratiche->Sede)
cNumCausa:=pratiche->Num_Causa
nValore:=pratiche->Val_causa
if nValore >=0
nTipo:=3
nValore:=if(m->lUsaEuro,fEuro(nValore),nValore)
elseif nValore=-1
nTipo:=1
nValore:=0
elseif nValore=-2
nTipo:=2
nValore:=0
endif
nDifficolta:=pratiche->Difficolta
cCodDomicil:=pratiche->codDomicil
cDomicil:=alltrim(fTrovaDescr("anag",cCodDomicil,"MioDecrypt(cognome)+' '+MioDecrypt(nome)","Codice"))
cCodStato:=pratiche->Stato
cStato:=fTrovaDescr("Stato",cCodStato,"descr")
if lAgenda=nil
fTrovaUdienze(@dUltUdienza,@dProssUdienza,cCodPratica)
endif
mNote:=MioDecrypt(pratiche->Note)
cCodAssociato:=pratiche->codAssociato
cAssociato:=(fTrovaDescr("associa",cCodAssociato,"nome"))
cNomeGiudice:=pratiche->nome_giudice
cNumFasc:=pratiche->NumFasc
nValFatt:=fConvVal(pratiche->ValFatt)
lFatturata:=pratiche->Fatturata
lSaldata:=pratiche->Saldata
lModificata:=pratiche->Modificata
go nOldPos
select(nArea)
return nil