If Object_id('dbo.vw_fco_rep_cir') Is Not Null
    Drop View dbo.vw_fco_rep_cir
GO
Create View dbo.vw_fco_rep_cir
As
/*********************************************/
/*** Certificado de Ingresos y Retenciones ***/
/*** Módulo Fiscal de Colombia             ***/
/*** Revisión: Juan Carlos Leguizamón      ***/
/*** Fecha: 15-NOV-07                      ***/
/*********************************************/
Select 
    a.id_rep, a.usuariow, a.cod_rep, a.compania, a.sucursal, a.anio, a.fecha_exp, 
    c.nombre_cia, dbo.fn_solonum(c.registro_fiscal) As registro_fiscal, c.domicilio, c.cod_ciudad, c.cod_dpto, c.nom_ciudad, c.nom_dpto,
    c.agencias, c.pagador_nombre, c.pagador_id, c.cod_admon, c.telefono, b.numero, b.trabajador, t.nombre As nombre_trab,
    Left(dbo.fn_ape1(t.nombre), 20) As primer_apellido, Left(dbo.fn_ape2(t.nombre), 30) As segundo_apellido,
    Left(dbo.fn_nom1(t.nombre), 20) As primer_nombre, Left(dbo.fn_nom2(t.nombre), 30) As segundo_nombre,
    t.clave_unica As cedula, b.fecha_desde, b.fecha_hasta, b.valor, b.casilla, b.dato1, b.dato2, b.dato3
From fco_cir_cab a
Inner Join fco_cir_det b On a.id_rep = b.id_rep And a.usuariow = b.usuariow 
   And a.cod_rep = b.cod_rep And a.compania = b.compania And a.sucursal = b.sucursal And a.anio = b.anio
Inner Join vw_fco_companias c On a.compania = c.compania
Inner Join trabajadores t On t.trabajador = b.trabajador
GO
Grant Select On vw_fco_rep_cir To Public
Go

