SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF EXISTS (SELECT * FROM sys.objects 
   WHERE object_id = OBJECT_ID(N'WCONTDIAR') )
DROP VIEW WCONTDIAR
GO


CREATE VIEW WCONTDIAR
AS 
/*
   Date: Mar 16,2016
   Se agrego Id_Cuenta

*/
  Select m.id_diam, id_diar,
		dbo.comprobante(ejercicio,orden,comprobante) compro,
		tit_cta,libro, tit_libr, fec_con, cod_mone moneda,
		desc_mone, m.tasa, m.titulo, 
		ejercicio, orden periodo, empresa, automatico, tit_emp,
		coalesce(o.nombre,space(1)) operador,
		coalesce(o.descripcion,space(1)) nom_oper, 
		coalesce(i.nombre,space(1)) terminal, 
		coalesce(s.descripcion,space(1)) datos,
		id_cuenta = d.id_cuenta,
		cuenta, coalesce(cto_gto,space(4)) cto_gto,
		convert(numeric(15,2),importe*debito) debe, 
		convert(numeric(15,2),importe-importe*debito) haber,
		coalesce(concepto,space(2)) concepto, 
		coalesce(cod_fc,space(3)) cod_fc, 
		convert(char(8),coalesce(fec_val,fec_con),3) fec_val, 
		descrip descripcion,
		coalesce(doc,space(10)) documento, 
		coalesce(referencia,space(1)) referencia,
		coalesce(cheque,space(1)) cheque, factura,
		m.Observa,m.OperadorI,o1.nombre Integrado, m.NumAsiento,
		m.fec_int FechaIntegracion,m.FechaCreacion
    from contdiam m 
         inner join contejer j on m.id_ejer=j.id_ejer
		 inner join contempr e on m.id_empr=e.id_empr
		 inner join contlibr l on m.id_libr=l.id_libr
		 inner join contperi p on m.id_peri=p.id_peri
		 inner join siclamon n on m.id_mone=n.id_mone
		 left  join operador o on m.id_oper=o.id_oper
		 left  join operador o1 on m.OperadorI=o1.id_oper
		 left  join terminales i on m.id_term=i.id_terminal
		 left  join datos    s on m.id_dato=s.id_datos
		 left  join contdiar d on m.id_diam=d.id_diam
		 left  join contplan c on d.id_cuenta=c.id_cuenta
		 left  join contctgt g on c.id_ctgt=g.id_ctgt
		 left  join contconc t on d.id_conc=t.id_conc
		 left  join contcflw w on d.id_cflw=w.id_cflw


GO


