Torna al Thread
<Query>
<DataSourceName>DS1</DataSourceName>
<CommandText>
SELECT
ANG.Cognome || ' ' || ANG.Nome AS NomeDipendente,
R.Descrizione AS Reparto,
AD.Anno,
AD.Mese,
AD.DataInserimento,
TP.Descrizione AS TipoPagamento,
AD.Importo,
AD.Note,
getRetribuzioneDipendente(AD.Dipendente, AD.Mese, AD.Anno) AS Retribuzione,
(SELECT
SUM(AD1.Importo)
FROM
AccontiDipendenti AD1
WHERE
AD1.Dipendente = AD.Dipendente AND
AD1.Mese = AD.Mese AND
AD1.Anno = AD.Anno AND
AD1.DataInserimento <= AD.DataInserimento
)
AS Acconti,
U.NickName
FROM
AccontiDipendenti AD
INNER JOIN
AnagraficaDipendenti ANG ON (AD.Dipendente = ANG.CodiceDipendente)
INNER JOIN
MansioniDipendenti MD ON (ANG.CodiceMansione = MD.CodiceMansione)
INNER JOIN
Reparti R ON (MD.CodiceReparto = R.CodiceReparto)
INNER JOIN
Utenti U ON (AD.UserName = U.UserName)
INNER JOIN
TipiPagamento TP ON (AD.CodiceTipoPag = TP.CodiceTipoPag)
WHERE
ANG.CodiceDipendente ILIKE COALESCE(@CODICEDIPENDENTE, '%') AND
R.CodiceReparto ILIKE COALESCE(@CODICEREPARTO, '%') AND
AD.CodiceTipoPag ILIKE COALESCE(@CODICETIPOPAG, '%') AND
to_date(to_char(AD.DataInserimento, 'DD-MM-YYYY'), 'DD-MM-YYYY') >= to_date(@INIZIO, 'DD-MM-YYYY') AND
to_date(to_char(AD.DataInserimento, 'DD-MM-YYYY'), 'DD-MM-YYYY') <= to_date(@FINE, 'DD-MM-YYYY')
IIF(Trim(Parameters!NOTE.Value)="%", "" , " AND AD.NOTE ILIKE %" + Parameters!NOTE.Value + "%")
</CommandText>
<QueryParameters>
<QueryParameter Name="NOTEASSEGNO">
<Value>=IIF(Trim(Parameters!NOTE.Value)="%", "%" , "%" + Parameters!NOTE.Value + "%")</Value>
</QueryParameter>
<QueryParameter Name="CODICEDIPENDENTE">
<Value>=Parameters!CODICEDIPENDENTE.Value</Value>
</QueryParameter>
<QueryParameter Name="CODICEREPARTO">
<Value>=Parameters!CODICEREPARTO.Value</Value>
</QueryParameter>
<QueryParameter Name="INIZIO">
<Value>=Parameters!DATAINIZIO.Value</Value>
</QueryParameter>
<QueryParameter Name="FINE">
<Value>=Parameters!DATAFINE.Value</Value>
</QueryParameter>
<QueryParameter Name="CODICETIPOPAG">
<Value>=Parameters!CODICETIPOPAG.Value</Value>
</QueryParameter>
</QueryParameters>
</Query>