ALTER PROCEDURE [dbo].[sp_conLibro_Caja] --ingreso
(
@fecini date,
@fecfin date,
@proveedor int = 0
)	
AS 



--select d.correlativo, 
--num_docto as [n de documento], 
--Desdocsii , 
--ctacte as [rut receptor],
--nomcte as [razon social], 
--e.fecha_ing as [fecha operacion],
--case d.tipo_ingreso
--	when 1 then 'compra'
--	when 2 then 'venta'
--end as [percibos/por cobrar],
--monto,
--glosa_linea
----Tipo_Compra

--from cyvDetalle d
--inner join venDocumentosSii s on d.tipo_documento = s.codsii
--inner join conCtacte c on  c.rutcte = d.ctacte
--inner join cyvEncabezado e on d.mes = e.mes 
--AND d.periodo = e.periodo 
--AND d.tipo_ingreso = e.tipo_ingreso
--AND d.correlativo = e.correlativo
                     
--WHERE  CONVERT(DATE,e.fecha_ing) BETWEEN @fecini   AND @fecfin
--AND (d.ctacte = @proveedor or @proveedor = 0)
--AND d.tipo_ingreso = 2

select d.correlativo, 
e.num_documento as [n de documento], 
Desdocsii , 
Convert(VARCHAR(15),e.rut) + '-' + digcte as [rut receptor],
nomcte as [razon social], 
e.fecha_ing as [fecha operacion],
case d.tipo_ingreso
	when 1 then 'compra'
	when 2 then 'venta'
end as [percibos/por cobrar],
monto,
glosa_linea
--concepto
--Tipo_Compra

from cyvDetalle d
inner join venDocumentosSii s on d.tipo_documento = s.codsii
inner join cyvEncabezado e on d.mes = e.mes 
AND d.periodo = e.periodo 
AND d.tipo_ingreso = e.tipo_ingreso
AND d.correlativo = e.correlativo
inner join conCtacte c on  c.rutcte = e.rut
                     
WHERE  CONVERT(DATE,e.fecha_ing) BETWEEN @fecini   AND @fecfin
AND (d.ctacte = @proveedor or @proveedor = 0)
AND d.tipo_ingreso = 2 
and concepto = 8