TFS_ANTIGUO/ControlGestiones/ControlGestion.Reporting/ControlGestion.Reporting/DataSet1.rsd
2022-06-30 20:03:10 +00:00

112 lines
No EOL
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<SharedDataSet xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/shareddatasetdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSet Name="DataSet1">
<Query>
<DataSourceReference>dsOracle</DataSourceReference>
<DataSetParameters>
<DataSetParameter Name="p_recaudador">
<ReadOnly>false</ReadOnly>
<Nullable>false</Nullable>
<OmitFromQuery>false</OmitFromQuery>
<rd:UserDefined>true</rd:UserDefined>
</DataSetParameter>
</DataSetParameters>
<CommandText>select
CASE
WHEN to_number(a.comision)/100&gt;=700
THEN to_number(a.total_pagado) / 100 -- SI
ELSE 0 -- NO
END comision_mayor,
CASE
WHEN to_number(a.comision)/100&lt;700
THEN to_number(a.total_pagado) / 100 -- SI
ELSE 0 -- NO
END comision_menor,
to_number(a.comision) / 100 comision, p.valor,
a.cod_recaudador,
r.nombre_recaudador,
a.fecha_control, a.fecha_c_pago,
CASE
WHEN to_number(a.comision)/100&gt;=700
THEN 1 -- SI
ELSE 0 -- NO
END com_mayor,
CASE
WHEN to_number(a.comision)/100&lt;700
THEN 1 -- SI
ELSE 0 -- NO
END com_menor
from mtx_archivos_recaudadores a
left join mtx_parametros_recaudador p
on a.cod_recaudador=p.cod_recaudador and p.parametro = 'Corte_Comision'
inner join mtx_recaudadores r
on a.cod_recaudador=r.cod_recaudador
--inner join ptx_servicios s
--on s.numero_servicio = substr(a.numero_recibo,2,7)
where a.cod_recaudador = p.cod_recaudador
-- and p.parametro = 'Corte_Comision'
-- and a.cod_recaudador = r.cod_recaudador
-- and s.numero_servicio = substr(a.numero_recibo,2,7)
-- and s.sec_nis = substr(a.numero_recibo,9,2)
and a.fecha_c_pago between '01/01/2000' and '01/01/2022'
and (a.cod_recaudador =
DECODE(:p_recaudador, '0', a.cod_recaudador, :p_recaudador))</CommandText>
</Query>
<Fields>
<Field Name="COMISION_MAYOR">
<DataField>COMISION_MAYOR</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="COMISION_MENOR">
<DataField>COMISION_MENOR</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="COMISION">
<DataField>COMISION</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="VALOR">
<DataField>VALOR</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="COD_RECAUDADOR">
<DataField>COD_RECAUDADOR</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="NOMBRE_RECAUDADOR">
<DataField>NOMBRE_RECAUDADOR</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="FECHA_CONTROL">
<DataField>FECHA_CONTROL</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="FECHA_C_PAGO">
<DataField>FECHA_C_PAGO</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="COM_MAYOR">
<DataField>COM_MAYOR</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="COM_MENOR">
<DataField>COM_MENOR</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
</Fields>
</DataSet>
</SharedDataSet>