SELECT * FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion = 'NSS1' SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='NSS1' and es_cve_estado <> 'BA' SELECT * FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion = 'NSS1' Select top 25 Modulos.Clave, Modulos.Descripcion, Menus.EasyAccess, EasyAccess.Transaccion, EasyAccess.Accesos FROM EMPRESAS..EasyAccess EasyAccess INNER JOIN EMPRESAS..Operadores Operadores ON EasyAccess.Operador = Operadores.Operador INNER JOIN EMPRESAS..Permisos Permisos ON EasyAccess.Empresa = Permisos.Empresa AND EasyAccess.Transaccion = Permisos.Menu AND Operadores.Perfil = Permisos.Perfil AND Permisos.Estado = 'AC' INNER JOIN EMPRESAS..Menus Menus ON EasyAccess.Transaccion = Menus.Clave INNER JOIN EMPRESAS..Modulos Modulos ON Menus.Modulo = Modulos.Clave WHERE EasyAccess.Personalizado = 'SI' AND EasyAccess.Bloqueado = 'NO' AND EasyAccess.Operador = 'CONFIG' AND EasyAccess.Empresa = '01' ORDER BY EasyAccess.Accesos Desc SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='NSS1' and es_cve_estado <> 'BA' SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='NSS1' and es_cve_estado <> 'BA' SELECT * FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion = 'NSS1' SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='NSS1' and es_cve_estado <> 'BA' SELECT TOP 500 Nomina_Configuracion.Nc_Cve_Nomina_Configuracion as CLAVE, Nomina_Configuracion.Nc_Descripcion as DESCRIPCION, IsNull(Tipo_Periodo.Tp_Descripcion, '') as PERIODO, Nomina_Configuracion.Es_Cve_Estado as ESTADO, ''FROM Nomina_Configuracion LEFT JOIN Tipo_Periodo ON Tipo_Periodo.Tp_Cve_Tipo_Periodo = Nomina_Configuracion.Nc_Tipo_Periodo WHERE (Nomina_Configuracion.Nc_Descripcion LIKE '%%') AND 1=1 SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='0002' and es_cve_estado <> 'BA' SELECT SQL FROM EMPRESAS..Consultas WHERE Clave = 'NOMINA_CONFIGURACION' SELECT DISTINCT Texto,ID,Transaccion from Configuracion_Etiqueta where (Transaccion = '' or Transaccion = '%') ORDER BY Transaccion DESC SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_FORMATO_MONEDA' SELECT FontSize FROM EMPRESAS..Operadores WHERE Operador = 'CONFIG' SELECT 'SI' EXISTE FROM EMPRESAS..sysobjects sysobjects INNER JOIN EMPRESAS..syscolumns syscolumns ON sysobjects.id = syscolumns.id WHERE sysobjects.name = 'Operadores' AND syscolumns.name = 'FontSize' SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM EMPRESAS..Configuracion WHERE Cf_Variable = 'GEN_Max_RegistrosConsulta' SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='0002' and es_cve_estado <> 'BA' SELECT Nc_Descripcion FROM Nomina_Configuracion WHERE Nc_Cve_Nomina_Configuracion='0002' and es_cve_estado <> 'BA' SELECT Sc_Descripcion FROM Sucursal WHERE Sc_Cve_Sucursal = '0033' and es_cve_estado <> 'BA' SELECT Sc_Descripcion FROM Sucursal WHERE Sc_Cve_Sucursal = '0033' and es_cve_estado <> 'BA' Select top 25 Modulos.Clave, Modulos.Descripcion, Menus.EasyAccess, EasyAccess.Transaccion, EasyAccess.Accesos FROM EMPRESAS..EasyAccess EasyAccess INNER JOIN EMPRESAS..Operadores Operadores ON EasyAccess.Operador = Operadores.Operador INNER JOIN EMPRESAS..Permisos Permisos ON EasyAccess.Empresa = Permisos.Empresa AND EasyAccess.Transaccion = Permisos.Menu AND Operadores.Perfil = Permisos.Perfil AND Permisos.Estado = 'AC' INNER JOIN EMPRESAS..Menus Menus ON EasyAccess.Transaccion = Menus.Clave INNER JOIN EMPRESAS..Modulos Modulos ON Menus.Modulo = Modulos.Clave WHERE EasyAccess.Personalizado = 'SI' AND EasyAccess.Bloqueado = 'NO' AND EasyAccess.Operador = 'CONFIG' AND EasyAccess.Empresa = '01' ORDER BY EasyAccess.Accesos Desc Select top 25 Modulos.Clave, Modulos.Descripcion, Menus.EasyAccess, EasyAccess.Transaccion, EasyAccess.Accesos FROM EMPRESAS..EasyAccess EasyAccess INNER JOIN EMPRESAS..Operadores Operadores ON EasyAccess.Operador = Operadores.Operador INNER JOIN EMPRESAS..Permisos Permisos ON EasyAccess.Empresa = Permisos.Empresa AND EasyAccess.Transaccion = Permisos.Menu AND Operadores.Perfil = Permisos.Perfil AND Permisos.Estado = 'AC' INNER JOIN EMPRESAS..Menus Menus ON EasyAccess.Transaccion = Menus.Clave INNER JOIN EMPRESAS..Modulos Modulos ON Menus.Modulo = Modulos.Clave WHERE EasyAccess.Personalizado = 'SI' AND EasyAccess.Bloqueado = 'NO' AND EasyAccess.Operador = 'CONFIG' AND EasyAccess.Empresa = '01' ORDER BY EasyAccess.Accesos Desc SELECT Sc_Descripcion FROM Sucursal WHERE Sc_Cve_Sucursal = '0033' and es_cve_estado <> 'BA' SELECT Nomina_Concepto.Nc_Cve_Nomina_Concepto as CLAVE_CONCEPTO, Nomina_Concepto.Nc_Descripcion as DESCRIPCION_CONCEPTO, CASE Nomina_Concepto.Nc_Tipo WHEN '0001' THEN 'PERCEPCION' WHEN '0002' THEN 'DEDUCCION' WHEN '0003' THEN 'ESTADISTICO' END AS TIPO_CONCEPTO, Pre_Nomina.Pnm_Cantidad AS CANTIDAD, (CASE Nomina_Concepto.Nc_Tipo WHEN '0001' THEN Pre_Nomina.Pnm_Importe ELSE 0 END) AS PERCEPCION, (CASE Nomina_Concepto.Nc_Tipo WHEN '0002' THEN Pre_Nomina.Pnm_Importe ELSE 0 END) AS DEDUCCION, (CASE Nomina_Concepto.Nc_Tipo WHEN '0003' THEN Pre_Nomina.Pnm_Importe ELSE 0 END) AS ESTADISTICO FROM Pre_Nomina INNER JOIN Empleado ON Pre_Nomina.Em_Cve_Empleado = Empleado.Em_Cve_Empleado INNER JOIN Departamento_Empleado ON Empleado.De_Cve_Departamento_Empleado = Departamento_Empleado.De_Cve_Departamento_Empleado INNER JOIN Puesto_Empleado ON Empleado.Pe_Cve_Puesto_Empleado = Puesto_Empleado.Pe_Cve_Puesto_Empleado INNER JOIN Nomina_Concepto oN Nomina_Concepto.Nc_Cve_Nomina_Concepto = Pre_Nomina.Nc_Cve_Nomina_Concepto WHERE Pre_Nomina.Nmc_Folio = '33-0000399' AND Empleado.Em_Cve_Empleado = '0000000022' AND (Pre_Nomina.Pnm_Importe <> 0 OR Pre_Nomina.Pnm_Cantidad <> 0 OR Pre_Nomina.Pnm_Tabla <> '' ) ORDER BY Pre_Nomina.Pnm_ID ASC SELECT TOP 1 Empleado.Em_Cve_Empleado, Empleado.Em_Codigo_Alterno, Departamento_Empleado.De_Descripcion, Puesto_Empleado.Pe_Descripcion, Empleado.Em_Sueldo_Nominal, ISNULL((SELECT top 1 Ec_Sueldo FROM Empleado_Configuracion WHERE Empleado_Configuracion.Sc_Cve_Sucursal = Pre_Nomina.Sc_Cve_Sucursal AND Empleado_Configuracion.Nc_Cve_Nomina_Configuracion = '0002' and Em_Cve_Empleado = Empleado.Em_Cve_Empleado),0) as Sueldo, Empleado.Em_Fecha_Ingreso, Empleado.Em_Fecha_Baja, Empleado.Em_Apellido_Paterno + ' ' + Empleado.Em_Apellido_Materno + ' ' + Empleado.Em_Nombre AS NOMBRE FROM Pre_Nomina INNER JOIN Empleado ON Pre_Nomina.Em_Cve_Empleado = Empleado.Em_Cve_Empleado INNER JOIN Departamento_Empleado ON Empleado.De_Cve_Departamento_Empleado = Departamento_Empleado.De_Cve_Departamento_Empleado INNER JOIN Puesto_Empleado ON Empleado.Pe_Cve_Puesto_Empleado = Puesto_Empleado.Pe_Cve_Puesto_Empleado WHERE Pre_Nomina.Nmc_Folio = '33-0000399' AND Empleado.Em_Cve_Empleado = '0000000022' SELECT DISTINCT Texto,ID,Transaccion from Configuracion_Etiqueta where (Transaccion = '' or Transaccion = '%') ORDER BY Transaccion DESC SELECT Cf_Tipo, Cf_Descripcion, Cf_Valor FROM Configuracion WHERE Cf_Variable = 'GEN_FORMATO_MONEDA' SELECT FontSize FROM EMPRESAS..Operadores WHERE Operador = 'CONFIG' SELECT 'SI' EXISTE FROM EMPRESAS..sysobjects sysobjects INNER JOIN EMPRESAS..syscolumns syscolumns ON sysobjects.id = syscolumns.id WHERE sysobjects.name = 'Operadores' AND syscolumns.name = 'FontSize' SELECT * FROM Campos_Adicionales Where Ca_Tabla = 'Pre_Nomina' ORDER BY Ca_Orden ASC SELECT ISNULL(SUM((CASE Nomina_Concepto.Nc_Tipo WHEN '0001' THEN Pre_Nomina.Pnm_Importe ELSE 0 END)),0) AS PERCEPCION, ISNULL(SUM((CASE Nomina_Concepto.Nc_Tipo WHEN '0002' THEN Pre_Nomina.Pnm_Importe ELSE 0 END)),0) AS DEDUCCION, ISNULL(SUM((CASE Nomina_Concepto.Nc_Tipo WHEN '0003' THEN Pre_Nomina.Pnm_Importe ELSE 0 END)),0) AS ESTADISTICO FROM Pre_Nomina INNER JOIN Nomina_Concepto on Nomina_Concepto.Nc_Cve_Nomina_Concepto = Pre_Nomina.Nc_Cve_Nomina_Concepto WHERE Pre_Nomina.Nmc_Folio = '33-0000399' AND Pre_Nomina.Pnm_Importe <> 0 SELECT EM.Em_Cve_Empleado AS CLAVE, EM.Em_R_F_C AS RFC, EM.Em_Apellido_Paterno + ' ' + EM.Em_Apellido_Materno + ' ' + EM.Em_Nombre AS NOMBRE, PE.Pe_Descripcion AS PUESTO, DE.De_Descripcion AS DEPARTAMENTO, PN.Pnm_Causa_Baja AS CAUSA_BAJA, CBE.Cbe_Descripcion AS CAUSA_BAJA_DESCRIPCION, PN.Pnm_Fecha_Final AS FECHA_PERIODO, PN.Pnm_Fecha_Baja AS FECHA_BAJA, PN.Sc_Cve_Sucursal AS SUCURSAL, ISNULL(SUM(CASE NC.Nc_Tipo WHEN '0001' THEN PN.Pnm_Importe ELSE 0 END),0)AS PERCEPCION, ISNULL(SUM(CASE NC.Nc_Tipo WHEN '0002' THEN PN.Pnm_Importe ELSE 0 END),0)AS DEDUCCION FROM Pre_Nomina As PN INNER JOIN Empleado AS EM ON PN.Em_Cve_Empleado = EM.Em_Cve_Empleado INNER JOIN Puesto_Empleado AS PE ON EM.Pe_Cve_Puesto_Empleado = PE.Pe_Cve_Puesto_Empleado INNER JOIN Departamento_Empleado AS DE ON EM.De_Cve_Departamento_Empleado = DE.De_Cve_Departamento_Empleado INNER JOIN Nomina_Concepto AS NC ON PN.Nc_Cve_Nomina_Concepto = NC.Nc_Cve_Nomina_Concepto LEFT JOIN Causa_Baja_Empleado AS CBE ON CBE.Cbe_Cve_Causa_Baja_Empleado = PN.Pnm_Causa_Baja WHERE PN.Nmc_Folio = '33-0000399 ' GROUP BY EM.Em_Cve_Empleado, EM.Em_R_F_C, EM.Em_Apellido_Paterno + ' ' + EM.Em_Apellido_Materno + ' ' + EM.Em_Nombre, PE.Pe_Descripcion, DE.De_Descripcion, PN.Pnm_Causa_Baja, CBE.Cbe_Descripcion, PN.Pnm_Fecha_Final, PN.Sc_Cve_Sucursal, PN.Pnm_Fecha_Baja *** COMMIT *** SELECT Nmd_Folio, Nmd_Accion_Baja, Nmd_Accion_Baja_Fecha, Nmd_Tipo_Importe, Nmd_Deduccion, Nmd_Importe, Nmd_Fecha_Ultima_Deduccion, Nmd_Segun_Dias_Laborados, Tipo_Periodo.Tp_Dias, Nomina_Concepto.Nc_Cve_Nomina_Concepto, Nomina_Concepto.Nc_Descripcion, Nomina_Concepto.Nc_Tipo, Nomina_Concepto.Nc_ISR, Nomina_Concepto.Nc_IMSS, ISNULL(( SELECT ISNULL(SUM(npd.Nmdd_Importe),0) FROM Nomina_Deduccion_Detalle npd WHERE npd.Nmd_Folio = Nomina_Deduccion.Nmd_Folio AND npd.Es_Cve_Estado <> 'CA' ),0) as Aplicado FROM Nomina_Deduccion INNER JOIN Tipo_Periodo on Tipo_Periodo.Tp_Cve_Tipo_Periodo = Nomina_Deduccion.Tp_Cve_Tipo_Periodo INNER JOIN Nomina_Concepto ON Nomina_Concepto.Nc_Cve_Nomina_Concepto = Nomina_Deduccion.Nc_Cve_Nomina_Concepto WHERE Em_Cve_Empleado = '0000000060' AND Sc_Cve_Sucursal = '0033' AND Nc_Cve_Nomina_Configuracion = '0002' AND Nmd_Fecha_Siguiente_Deduccion BETWEEN '2018-03-01' AND '2018-03-15' AND Nomina_Deduccion.Es_Cve_Estado = 'AC' AND CASE Nmd_Tipo_Importe WHEN '01' THEN ISNULL(( SELECT ISNULL(SUM(npd.Nmdd_Importe),0) FROM Nomina_Deduccion_Detalle npd WHERE npd.Nmd_Folio = Nomina_Deduccion.Nmd_Folio AND npd.Es_Cve_Estado <> 'CA' ),0)ELSE -1 END < Nmd_Importe SELECT dbo.PropiedadN('','0033','0000000060' ) as MinimoPagar SET QUOTED_IDENTIFIER ON INSERT INTO Pre_Nomina( Nmc_Folio, Pnm_Folio, Pnm_ID, Em_Cve_Empleado, Nc_Cve_Nomina_Concepto, Pnm_Tabla, Pnm_Documento, Pnm_Causa_Baja, Pnm_Fecha_Final, Pnm_Fecha_Baja, Pnm_Formula_Importe, Pnm_Formula_Cantidad, Pnm_Importe, Pnm_Cantidad, Sc_Cve_Sucursal ) VALUES ('33-0000399', '0000000010', '0037', '0000000060', '0078', '', '', '', '2018-03-15', '2018-03-15', "(1547.2224) * dbo.PropiedadN('%ImpuestoSobreNomina','0033','0000000060') /100", "", 38.68056, 0, '0033') SET QUOTED_IDENTIFIER OFF Select (1547.2224) * dbo.PropiedadN('%ImpuestoSobreNomina','0033','0000000060') /100 AS Resultado SELECT Nccf_Tipo_Filtro, nccf_Filtro, Nccf_Excluir FROM Nomina_Configuracion_Concepto_Filtro AS nccf WHERE nccf.Nc_Cve_Nomina_Configuracion = '0002' AND nccf.Ncc_ID = '0195' ORDER BY Nccf_ID ASC SET QUOTED_IDENTIFIER ON INSERT INTO Pre_Nomina( Nmc_Folio, Pnm_Folio, Pnm_ID, Em_Cve_Empleado, Nc_Cve_Nomina_Concepto, Pnm_Tabla, Pnm_Documento, Pnm_Causa_Baja, Pnm_Fecha_Final, Pnm_Fecha_Baja, Pnm_Formula_Importe, Pnm_Formula_Cantidad, Pnm_Importe, Pnm_Cantidad, Sc_Cve_Sucursal ) VALUES ('33-0000399', '0000000010', '0036', '0000000060', '0095', '', '', '', '2018-03-15', '2018-03-15', "dbo.SBC( '0000000060', dbo.DiasLaborados( '0000000060','0000000260','0002' ),'0002') * dbo.PropiedadN('%Patron-Infonavit','0033','0000000060' ) / 100", "", 74.4675, 0, '0033') SET QUOTED_IDENTIFIER OFF Select dbo.SBC( '0000000060', dbo.DiasLaborados( '0000000060','0000000260','0002' ),'0002') * dbo.PropiedadN('%Patron-Infonavit','0033','0000000060' ) / 100 AS Resultado SELECT Nccf_Tipo_Filtro, nccf_Filtro, Nccf_Excluir FROM Nomina_Configuracion_Concepto_Filtro AS nccf WHERE nccf.Nc_Cve_Nomina_Configuracion = '0002' AND nccf.Ncc_ID = '0190' ORDER BY Nccf_ID ASC SET QUOTED_IDENTIFIER ON INSERT INTO Pre_Nomina( Nmc_Folio, Pnm_Folio, Pnm_ID, Em_Cve_Empleado, Nc_Cve_Nomina_Concepto, Pnm_Tabla, Pnm_Documento, Pnm_Causa_Baja, Pnm_Fecha_Final, Pnm_Fecha_Baja, Pnm_Formula_Importe, Pnm_Formula_Cantidad, Pnm_Importe, Pnm_Cantidad, Sc_Cve_Sucursal ) VALUES ('33-0000399', '0000000010', '0035', '0000000060', '0094', '', '', '', '2018-03-15', '2018-03-15', "dbo.SBC( '0000000060', dbo.DiasLaborados( '0000000060','0000000260','0002' ) ,'0002' ) * dbo.PropiedadN('%Patron-CesantiaVejez','0033','0000000060' ) / 100", "", 46.914525, 0, '0033') SET QUOTED_IDENTIFIER OFF Select dbo.SBC( '0000000060', dbo.DiasLaborados( '0000000060','0000000260','0002' ) ,'0002' ) * dbo.PropiedadN('%Patron-CesantiaVejez','0033','0000000060' ) / 100 AS Resultado SELECT Nccf_Tipo_Filtro, nccf_Filtro, Nccf_Excluir FROM Nomina_Configuracion_Concepto_Filtro AS nccf WHERE nccf.Nc_Cve_Nomina_Configuracion = '0002' AND nccf.Ncc_ID = '0185' ORDER BY Nccf_ID ASC