CREATE PROCEDURE [dbo].[sp_conSuperEduc_PlanillaCompras]
(
@mesDesde INT = 1,
@mesHasta INT = 12,
@periodo INT = 0
)
AS

SELECT  11936 AS RBD, --Unidad Negocio
		ISNULL((
			SELECT ISNULL(I.descripcion, '')
			FROM cyvDetalle D INNER JOIN 
			conItem I ON D.item = I.codigo 
			WHERE D.concepto = 1 
			AND D.tipo_ingreso = 1
			AND D.tipo_documento = Enc.tipo_documento
			AND D.correlativo = Enc.correlativo
			AND D.mes = Enc.mes
			AND D.periodo = Enc.periodo
		),'OTROS') AS Subvencion, 
		ISNULL(SE.clasRepSIE, 0) AS 'Codigo Cuenta',
		CASE Enc.tipo_documento
		WHEN 33 THEN 'FACEL'
		WHEN 34 THEN 'FACEX'
		WHEN 39 THEN 'BOLEC'
		WHEN 61 THEN 'NOTACRE'
		ELSE '' END AS 'Tipo de Documento',
		Enc.num_documento AS 'Nro Documento',
		CONVERT(VARCHAR(10),Enc.fecha_ing, 103) AS 'Fecha Documento',
		CONVERT(VARCHAR(10),Enc.fecha_vto, 103) AS 'Fecha Pago',
		Enc.glosa AS 'Descripcion Gasto',
		CONVERT(VARCHAR(20), Enc.rut) + '-' + Ctacte.digcte AS 'Rut Proveedor',
		Ctacte.nomcte AS 'Nombre Proveedor',
		Enc.monto_total AS 'Monto Gasto',
		Enc.monto_total AS 'Monto Documento',
		CASE
		WHEN Enc.doc_ref <> 0 THEN CONVERT(VARCHAR(50), Enc.num_doc_ref) + ' - ' + Doc.alias_doc
		ELSE '' END AS 'Documento Original'
FROM cyvEncabezado Enc LEFT JOIN
cyvDetalle Det ON Enc.tipo_ingreso = Det.tipo_ingreso AND
Enc.tipo_documento = Det.tipo_documento AND
Enc.num_documento = Det.correlativo LEFT JOIN
conSuperEduc SE ON Det.cuenta = SE.cuenta INNER JOIN
conCtacte Ctacte ON Enc.rut = Ctacte.rutcte INNER JOIN
venDocumentos Doc ON Enc.tipo_documento = Doc.codsii
WHERE Enc.tipo_ingreso = 1
AND Enc.mes BETWEEN @mesDesde AND @mesHasta
AND Enc.periodo = @periodo
ORDER BY Enc.fecha_ing