112 lines
No EOL
3.5 KiB
XML
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>=700
|
|
THEN to_number(a.total_pagado) / 100 -- SI
|
|
ELSE 0 -- NO
|
|
END comision_mayor,
|
|
|
|
CASE
|
|
WHEN to_number(a.comision)/100<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>=700
|
|
THEN 1 -- SI
|
|
ELSE 0 -- NO
|
|
END com_mayor,
|
|
|
|
CASE
|
|
WHEN to_number(a.comision)/100<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> |