ALTER PROCEDURE [dbo].[sp_cobContabilizacionAnticipos]
(
@fechaini as datetime,
@fechafin as datetime,
@tipo as integer
)
AS

DECLARE @ctacentralizacion VARCHAR(50)
SET @ctacentralizacion = (SELECT ctacentralizacion FROM conParametros)



 SELECT			CASE COALESCE(CP.cuentacontable, 999999)
				WHEN 0 THEN @ctacentralizacion
				ELSE COALESCE(CP.cuentacontable, 999999)
				END AS cuenta, 
				SUM(cobAnticipos.monto) AS debe, 
				0 AS haber, 
				CP.nompag + ' N° ' + cobAnticipos.serie AS glosa_linea, 
				cobAnticipos.rut AS ctacte, 
				cobParametros.anticipo AS tipo_docto, 
				cobAnticipos.serie AS num_docto, 
				cobAnticipos.vencimiento AS vencimiento,
				cobAnticipos.codpag AS fpago,
				cobAnticipos.serie,
				0 as codsii
 INTO #ANTICIPOS
     FROM            venCondicionPago AS CP INNER JOIN
                         cobAnticipos ON CP.codpag = cobAnticipos.codpag CROSS JOIN
                         cobParametros
 WHERE  cobAnticipos.tipo=1 AND (cobAnticipos.comprocontable = 0) 
 AND		  (cobAnticipos.fechamov BETWEEN @fechaIni AND @fechaFin)
 GROUP BY  CP.cuentacontable,CP.nompag ,cobAnticipos.serie,cobAnticipos.rut,cobParametros.anticipo,cobAnticipos.vencimiento, cobAnticipos.codpag, cobAnticipos.serie
	



 DECLARE @cuentaanticipo as INT=0
 SELECT @cuentaanticipo= ctaanticipo FROM cobParametros

 SELECT  cuenta,debe, haber, glosa_linea, ctacte,tipo_docto,num_docto,
 vencimiento,0 as uni_negocio, fpago, serie, codsii
 FROM #ANTICIPOS


 UNION ALL 

 SELECT  @cuentaanticipo AS cuenta ,0 AS debe, SUM(debe) AS haber,
 'ANTICIPO ' + conCtacte.nomcte AS  glosa_linea, ctacte, 0 AS tipo_docto, 0 as num_docto,
 GETDATE() as vencimiento,0 as uni_negocio, fpago, serie, 0 as codsii
 FROM #ANTICIPOS LEFT OUTER JOIN
                         conCtacte ON #ANTICIPOS.ctacte = conCtacte.rutcte
 GROUP BY ctacte,nomcte, fpago, serie