CREATE PROCEDURE [dbo].[sp_conComprobanteDeleted_Detalle]
(@Tipo    INT    = 0, 
 @Numero  BIGINT, 
 @Periodo INT
)
AS
     DECLARE @tipfol INT;
     SELECT @tipfol = foliacion
     FROM conParametros;

     SELECT C.linea, 
            C.cuenta, 
            P.descripcion, 
            C.debe, 
            C.haber, 
            C.glosa_linea, 
            C.ctacte,
			conCtacte.digcte,
			conCtacte.nomcte,
            C.item, 
            C.tipo_docto, 
            C.num_docto, 
            C.vencimiento, 
            C.analisis, 
            C.uni_negocio, 
            C.moneda, 
            C.tasa_cambio, 
            P.periodo, 
            C.loging, 
            C.fecing, 
            C.flujo, 
            C.tipo, 
            conCtacte.rutcte, 
            MONTH(C.fecing) AS mes, 
            C.tipo, 
            E.tipo_ingreso, --NUEVO
            COALESCE(conCtacte.nomcte, '') AS nom_cte, 
            COALESCE(conAnalisis.descripcion, '') AS des_analisis, 
            COALESCE(conUnidadNegocio.descripcion, '') AS des_unineg, 
            COALESCE(conItem.descripcion, '') AS des_item, 
            P.marcaCtacte, 
            P.marcaDocumento, 
            P.marcaItem, 
            P.marcaMoneda, 
            P.marcaNegocio, 
            P.marcaAnalisis, 
            P.marcaFlujo
     FROM conComprobantesBorrados AS C
          INNER JOIN conPlanCuentas AS P ON C.cuenta = P.cuenta
          LEFT OUTER JOIN cyvEncabezado AS E ON C.ctacte = E.rut
                                                AND C.num_docto = E.num_documento
                                                AND C.tipo_docto = E.tipo_documento
                                                AND C.numero = E.num_compro
                                                AND C.tipo = E.tc
          LEFT OUTER JOIN conItem ON C.item = conItem.codigo
          LEFT OUTER JOIN conUnidadNegocio ON C.uni_negocio = conUnidadNegocio.idUniNeg
          LEFT OUTER JOIN conAnalisis ON P.tipoAnalisis = conAnalisis.tipoAnalisis
                                         AND C.analisis = conAnalisis.codigoAnalisis
          LEFT OUTER JOIN conCtacte ON C.ctacte = conCtacte.rutcte
     WHERE(C.tipo = @tipo
           OR @tipfol = 0)
          AND (C.numero = @numero)
          AND (C.periodo = @periodo)
          AND (P.periodo = @periodo)
     ORDER BY linea;