Está en la página 1de 1

-- =============================================

-- Autor: Fernando Cubías


-- Fecha: 26-06-2019
-- Descripción: Procedimiento almacenado que obtiene la información
-- del vale que se va imprimir.
-- =============================================
-- execute MVC_ObtenerValeImprimir 89901
-- =============================================
-- Autor: Jose Mejia
-- Fecha: 02-12-2022
-- Descripción: Se valida que el vale corresponda al usuario
ALTER PROCEDURE dbo.MVC_ObtenerValeImprimir
@ValeId int,
@userid int
AS
BEGIN

SET NOCOUNT ON;

SELECT convert(varchar(25),ac.Id,103) NumeroVale


,isnull(ac.alias,'') Alias
,ac.Placa
,a.nombre as Empresa
,FORMAT(ac.FechaGeneracion,'dd MMM yyyy', 'es-US') FechaGeneracion
,convert(varchar(25),ac.NumEmpleado,103) NumEmpleado
,cc.nombre TipoCombustible
,ac.CentroCosto InvoCC
,replace(replace(isnull(convert(varchar(25),ac.NumOrden,103),''),'null'
,''),'Null','') NumOrden
,(ug.nombre + ' ' + ug.apellido) UserAutorizacion
,ac.NombreEmpleado
,replace(replace(isnull(ac.NumInversion,''),'null',''),'Null','')
NumInversion
,FORMAT(DATEADD(day,3,(DATEADD(s,-1,DATEADD(mm,
DATEDIFF(m,0,ac.FechaGeneracion)+1,0)))),'dd MMM yyyy','es-US') FechaVencimiento

from dbo.AESVales_Combustible ac
left join mobile m on m.mobileid=ac.mobileid
inner join dbo.AESEmpresas a on a.EmpresaId=ac.CompanyID
inner join dbo.ClasesDeCombustible cc on
cc.combustibleid=ac.CombustibleID
inner join dbo.user_gasolinera ug on ug.userid = ac.UserID
where id=@ValeId AND ac.UserID = @userid
END
GO

También podría gustarte