| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- USE [Inversiones_20190620]
- GO
- /****** Object: StoredProcedure [dbo].[SP_IngresosDetalle] Script Date: 18/6/2019 14:50:35 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- -- =============================================
- -- Author: BC
- -- Create date:
- -- Description:
- -- =============================================
- ALTER PROCEDURE [dbo].[SP_IngresosDetalle]
- -- Add the parameters for the stored procedure here
- @CodInv varchar(20),
- @IngresoId int
- AS
- BEGIN
- -- SET NOCOUNT ON added to prevent extra result sets from
- -- interfering with SELECT statements.
- SET NOCOUNT ON;
- -- Insert statements for procedure here
- DECLARE @TipoIF varchar(10)
- DECLARE @CodIF varchar(10)
- DECLARE @IngresoDetalle TABLE(
- [Codinv] varchar(20)
- ,[Estado] varchar(2)
- ,[CodEmpr] varchar(20)
- ,[CodEmis] int
- ,[CodECalRi] varchar(8)
- ,[NombreManIF] varchar(100)
- ,[CodManIF] varchar(50)
- ,[FechaVencimiento] datetime
- ,[IngresoBruto] numeric(18,6)
- ,[ISR] numeric(18,6)
- ,[IngresoNeto] numeric(18,6)
- ,[Correlativo] int
- )
- SELECT @CodIF=T0.CodIF FROM [dbo].[INV0] T0 WHERE T0.CodInv=@CodInv
- SELECT @TipoIF=T0.Tipo FROM [dbo].[INFI] T0 WHERE T0.CodIF = @CodIF
- IF @TipoIF='ACC'
- BEGIN
- PRINT 'ACCIONES'
- INSERT INTO @IngresoDetalle (
- [Codinv]
- ,[Estado]
- ,[CodEmpr]
- ,[CodEmis]
- ,[CodECalRi]
- ,[NombreManIF]
- ,[CodManIF]
- ,[FechaVencimiento]
- ,[IngresoBruto]
- ,[ISR]
- ,[IngresoNeto]
- ,[Correlativo]
- )
- SELECT
- T0.CodInv
- ,T0.DocEst
- ,T0.CodEmpr
- ,T0.CodEmis
- ,T0.CodECalRi
- ,T0.NombreManIF
- ,T0.CodManIF
- ,T1.FechaVencimiento
- ,T1.IngresoBruto
- ,T1.ISR
- ,T1.IngresoNeto
- ,T1.Correlativo
- FROM [dbo].[INV0] T0
- INNER JOIN [dbo].[ACC1] T1 ON T1.CodInv=T0.CodInv
- WHERE 1=1
- AND T0.CodInv=@CodInv
- AND T1.Correlativo=@IngresoId
- END
- SELECT
- T0.[Codinv]
- ,T0.[Estado]
- ,T0.[CodEmpr]
- ,(SELECT S0.Descrip FROM [dbo].[EMPR] S0 WHERE S0.CodEmpr=T0.[CodEmpr]) 'Empresa'
- ,(SELECT S0.SAP_BD FROM [dbo].[EMPR] S0 WHERE S0.CodEmpr=T0.[CodEmpr]) 'SAP_BD'
- ,T0.[CodEmis]
- ,(SELECT S0.Descrip FROM [dbo].[EMIS] S0 WHERE S0.CodEmis=T0.[CodEmis]) 'Emisor'
- ,T0.[CodECalRi]
- ,(SELECT S0.Descrip FROM [dbo].[ECALRI] S0 WHERE S0.CodECalRi = T0.[CodECalRi]) 'Calificadora'
- ,T0.[NombreManIF]
- ,T0.[CodManIF]
- ,T0.[FechaVencimiento]
- ,T0.[IngresoBruto]
- ,T0.[ISR]
- ,T0.[IngresoNeto]
- ,T0.[Correlativo]
- FROM @IngresoDetalle T0
- END
|