ALTER       PROCEDURE [dbo].[sp_HonCentralizacion]
(
     @periodo int=0,
     @mes int=0,
	 @unidadnegocio int = -1
)
AS

SELECT        honDetalle.rut, honDetalle.tipo, honDetalle.numero, honDetalle.mes, honDetalle.periodo, honDetalle.linea, honDetalle.cuenta, honDetalle.concepto, 
                         COALESCE (CASE concepto WHEN 1 THEN monto END, 0) AS debe, COALESCE (CASE concepto WHEN 6 THEN monto WHEN 8 THEN monto END, 0) AS haber, 
                         honDetalle.monto, honDetalle.glosa_linea, honDetalle.codigo_impuesto, honDetalle.ctacte, honDetalle.item, honDetalle.tipo_docto, honDetalle.num_docto, 
                         honDetalle.vencimiento, honDetalle.analisis, honDetalle.uni_negocio, honDetalle.moneda, CASE honDetalle.tasa_cambio WHEN 0 THEN 1 END AS tasa_cambio, honDetalle.grupo, honDetalle.flujo, 
                         honDetalle.loging, honDetalle.fecing, honDetalle.logmod, honDetalle.fecmod, honEncabezado.tc, honEncabezado.num_compro, honEncabezado.FEC_compro, 
                         conCtacte.nomcte, conCtacte.rutcte
FROM            honDetalle INNER JOIN
                         honEncabezado ON honDetalle.rut = honEncabezado.rut AND honDetalle.tipo = honEncabezado.tipo
						 AND honDetalle.numero = honEncabezado.numero AND honDetalle.origen = honEncabezado.origen INNER JOIN
                         conCtacte ON honEncabezado.rut = conCtacte.rutcte
WHERE honDetalle.periodo= @periodo
AND honDetalle.MES=@mes
AND (honEncabezado.unidad_negocio=@unidadnegocio or @unidadnegocio = -1)
AND tc = 0