Anda di halaman 1dari 11

EAV-82332736 586tcdh4r7 EAV-82871950 k2amd2xrav 07-Junio-2013 EAV-82509905 8c46tr4seh 01-Junio-2013 EAV-82870306 a4rmnjds65 07-Abril-2013 valorAduana -- AdValorem -- AntiDumping -- Salvaguardia

SELECT * /*daeID, numeroDai, daeItem, adValoremBaseAmount, derechoEspecificoBaseAmount, a ntiDumpingBaseAmount, fodInnfaBaseAmount, iceAdValoremBaseAmount, iceEspecificoBaseAmount, ivaBaseAmount, salvaguardiaBase Amount, salvaguardiaEspecificaBaseAmount, ibpBaseAmount*/ FROM SENAE_DAE_LIQUIDACIONES_ECUAPASS WITH(NOLOCK) WHERE daeID = '0000005253' ORDER BY daeID DESC, daeItem GO SELECT * FROM SENAE_DAE_SERIES WITH(NOLOCK) Where daeID = '0000005253' go

-- ALTER PROCEDURE SENAE_DAE_IMP_TASK_AUTOLIQUIDACION DECLARE @daeID CHAR(10) = '0000001699' -- AS DECLARE @daeSerie NUMERIC(5, 0), @item NUMERIC(5, 0), @partidaID CHAR(10), @exon eraIva BIT, @restriccion BIT, @prohibida BIT, @cantidadFisica NUMERIC(21, 4), @cantidadComercial NUMERIC(21, 4 ), @pesoNeto NUMERIC(21, 4), @fob NUMERIC(20, 3), @flete NUMERIC(20, 3), @seguro NUMERIC(20, 3), @baseImponible NUMERIC(20, 3), @a dValorem NUMERIC(5, 2), @tpciTm NUMERIC(10, 2), @iva MONEY, @ice MONEY, @incrementoIce MONEY, @fodInnfa MONEY, @tipoSalvaguarda VARCHAR(50), @valorSalvaguarda MONEY, @tipoDerecho VARCHAR(20), @valorDerecho NUMERIC(9, 2), @tnanIceEspecifico NUMERI C(9, 2), @tnanTipoIceEspecifico VARCHAR(25), @tnanIceAdValorem NUMERIC(9, 2), @tnanPorcIceAdValorem NUMERIC(9, 2), @tnanValor IBP NUMERIC(9, 2), @tpngAdValorem NUMERIC(5, 2), @tpngIva NUMERIC(5, 2), @tpngIce NUMERIC(5, 2), @tpngFodInnfa NUMERIC(5, 2), @tp ngSalvaguardia NUMERIC(5, 2), @fechaLlegada DATETIME, @valorAEC MONEY, @techoConsolidado MONEY, @franjaPisoCIF MONEY, @franjaTechoCIF MONEY, @valorReferencial MONEY, @liberaInnfa CHAR(1),

@gradosAlcohol NUMERIC(9, 2), @pesoBruto NUMERIC(21, 4), @pesoBrutoDae NUMERIC(2 1, 4), @pesoNetoDae NUMERIC(21, 4), @valorISD MONEY, @regimenCode VARCHAR(10), @isPerfume BIT DECLARE @SENAE_PRE_LIQUIDACION TABLE ( daeID CHAR(10) COLLATE SQL_Latin1_General _CP1_CI_AS, partidaID CHAR(10) COLLATE SQL_Latin1_General_CP1_CI_AS, item NUMERIC(5, 0), serie NUMERIC(5, 0), baseImponible MONEY, adValoremLiquidado MONEY, adValoremLiberar MONEY, adValoremLiberado MONEY, adValoremRebaja MONEY, adValoremAdicional MONEY, adValoremPagar MONEY, derechoLi quidado MONEY, derechoLiberado MONEY, derechoPagar MONEY, salvaguardaLiquidado MONEY, salvaguardaLiberado MONEY, salva guardaPagar MONEY, modenizacionLiquidado MONEY, modenizacionLiberado MONEY, modenizacionPagar MONEY, fodInnfaLiquidado MONEY, fo dInnfaLiberado MONEY, fodInnfaPagar MONEY, iceLiquidado MONEY, iceLiberado MONEY, iceEspecifico MONEY, iceAdValorem MONEY, icePagar MONEY, impuestoIBP MONEY, ivaLiquidado MONEY, ivaLiberado MONEY, ivaPagar MONEY, exoneraIva BIT, gradosAlc ohol NUMERIC(8,2) ) SELECT @fechaLlegada = ISNULL( TRM.FechaLlegada, NULL ), @pesoBrutoDae = ISNULL( DAE.totalPesoBruto, 0 ), @pesoNetoDae = ISNULL( DAE.totalPesoNeto, 0 ), @regimenCode = ISNULL( RTRIM(LTRIM( REG.Cdigo )), '' ) FROM tyt..SENAE_DAE DAE WITH(NOLOCK) INNER JOIN TyT..TRM_TRAMITES TRM WITH(NOLOCK) ON ( TRM.ID = DAE.tramiteID ) LEFT OUTER JOIN TyT..CAE_SIS_PARAMETROS REG WITH(NOLOCK) ON ( REG.ID = DAE.regim enID ) WHERE DAE.ID = @daeID SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET @valorISD = 0 @daeSerie = 0 @item = 0 @partidaID = '' @iva = 0 @restriccion = 0 @prohibida = 0 @cantidadFisica = 0 @cantidadComercial = 0 @fob = 0 @flete = 0 @seguro = 0 @baseImponible = 0 @adValorem = 0 @tpciTm = 0 @iva = 0 @ice = 0 @incrementoIce = 0 @fodInnfa = 0 @tipoSalvaguarda = '' @valorSalvaguarda = 0 @valorDerecho = 0 @tipoDerecho = '' @tnanIceEspecifico = 0 @tnanTipoIceEspecifico = '' @tnanIceAdValorem = 0 @tnanPorcIceAdValorem = 0 @tnanValorIBP = 0 @tpngAdValorem = 0 @tpngIva = 0

SET SET SET SET SET SET SET SET SET SET SET SET

@tpngIce = 0 @tpngFodInnfa = 0 @tpngSalvaguardia = 0 @valorAEC = 0 @techoConsolidado = 0 @franjaPisoCIF = 0 @franjaTechoCIF = 0 @valorReferencial = 0 @pesoNeto = 0 @liberaInnfa = '' @gradosAlcohol = 0 @isPerfume = 0

DECLARE CRSR_LQDC CURSOR FOR SELECT SER.daeID, SER.daeSerie, ITM.item, SER.partidaID, SER.exoneraPartida, SER.restriccionPartida, SER.prohibidaPartida, ITM.cantidadFisicas, ITM.cantidadComerciales, pesoBruto = ISNULL( ROUND((@pesoBrutoDae*ROUND((ITM.pesoNeto/@pesoNetoDae),7 )),4), 0), pesoNeto = ISNULL( ITM.pesoNeto, 0 ), fobItem = ITM.fobItem, fleteItem = ITM.fleteItem, seguroItem = ITM.seguroItem, baseImponible = ITM.baseImponible, tnanAdValorem = SER.tnanAdValorem, tpciTm = SER.tpciTm, tnanIva = SER.tnanIva, tnanIce = SER.tnanIce, tnanIncrementoIce = SER.tnanIncrementoIce, tnanFodInnfa = SER.tnanFodInnfa, tnanTipoSalvaguardia = SER.tnanTipoSalvaguardia, tnanSalvaguarda = SER.tnanSalvaguarda, tnanTipoDerecho = SER.tnanTipoDerecho, tnanDerechoEspecifico = SER.tnanDerechoEspecifico, tnanIceEspecifico = SER.tnanIceEspecifico, tnanTipoIceEspecifico = SER.tnanTipoIceEspecifico, tnanIceAdValorem = SER.tnanIceAdValorem, tnanPercentIceAdValorem = SER.tnanPercentIceAdValorem, tnanValorIBP = SER.tnanValorIBP, tpngAdValorem = ISNULL( SER.tpngAdValorem, 0 ), tpngIva = ISNULL( SER.tpngIva, 0 ), tpngIce = ISNULL( SER.tpngIce, 0 ), tpngFodInnfa = ISNULL( SER.tpngFodInnfa, 0 ), tpngSalvaguardia = ISNULL( SER.tpngSalvaguardia, 0 ), fechaLlegada = @fechaLlegada, valorAEC = ISNULL( SER.valorAEC, 0 ), techoConsolidado = ISNULL( SER.techoCIF, 0 ), franjaPisoCIF = ISNULL( MRC.pisoCIF, 0 ), franjaTechoCIF = ISNULL( MRC.techoCIF, 0 ), valorReferencial = ISNULL( MRC.valorReferencial, 0 ), gradosAlcohol = ISNULL( ITM.gradosAlcohol, 0 ), isPerfume = ISNULL( ITM.isPerfume, 0 ) -liberaInnfa = ISNULL(SER.P, ''),

FROM TyT..SENAE_DAE_ITEMS ITM WITH(NOLOCK) INNER JOIN TyT..SENAE_DAE_SERIES SER WITH(NOLOCK) ON ( ITM.daeSerie = SER.daeS erie AND ITM.daeID = SER.daeID ) -- LEFT JOIN TyT..CAE_FRANJA_PRECIOS_MARCADOR MRC WITH(NOLOCK) ON ( MRC.partida ID = '0000000685' ) -- LEFT JOIN TyT..CAE_FRANJA_PRECIOS FRJ WITH(NOLOCK) ON ( MRC.franjaID = FRJ.I D AND '20120805' BETWEEN FRJ.fechaInicio AND FRJ.fechaFin ) LEFT JOIN TyT..CAE_FRANJA_PRECIOS_MARCADOR MRC WITH(NOLOCK) ON ( SER.PartidaID = MRC.partidaID ) LEFT JOIN TyT..CAE_FRANJA_PRECIOS FRJ WITH(NOLOCK) ON ( MRC.franjaID = FRJ.ID AND @fechaLlegada BETWEEN FRJ.fechaInicio AND FRJ.fechaFin ) WHERE ITM.daeID = @daeID ORDER BY ITM.Item, SER.daeSerie DECLARE @valorLiberar NUMERIC(5, 2), @tasaAdValorem NUMERIC(5, 2), @rebajaFranja NUMERIC(5, 2), @adicionalFranja NUMERIC(5, 2) DECLARE @adValoremLiquidado MONEY, @adValoremLiberar MONEY, @adValoremLiberado M ONEY, @adValoremRebaja MONEY, @adValoremAdicional MONEY, @adValoremPagar MONEY, @salvaguardaLiquidado MONEY, @ salvaguardaLiberado MONEY, @salvaguardaPagar MONEY, @modenizacionLiquidado MONEY, @modenizacionLiberado MONEY, @modenizacionPagar MO NEY, @fodInnfaLiquidado MONEY, @fodInnfaLiberado MONEY, @fodInnfaPagar MONEY, @derechoLiquidado MONEY, @derecho Liberado MONEY, @derechoPagar MONEY, @iceLiquidado MONEY, @iceLiberado MONEY, @iceEspecifico MONEY, @iceAdValorem MON EY, @icePagar MONEY, @impuestoIBP MONEY, @ivaLiquidado MONEY, @ivaLiberado MONEY, @ivaPagar MONEY, @valorAduana MONEY SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET SET @valorLiberar = 0 @tasaAdValorem = 0 @rebajaFranja = 0 @adicionalFranja = 0 @adValoremLiquidado = 0 @adValoremLiberar = 0 @adValoremLiberado = 0 @adValoremRebaja = 0 @adValoremAdicional = 0 @adValoremPagar = 0 @salvaguardaLiquidado = 0 @salvaguardaLiberado = 0 @salvaguardaPagar = 0 @modenizacionLiquidado = 0 @modenizacionLiberado = 0 @modenizacionPagar = 0 @fodInnfaLiquidado = 0 @fodInnfaLiberado = 0 @fodInnfaPagar = 0 @derechoLiquidado = 0 @derechoLiberado = 0 @derechoPagar = 0 @iceLiquidado = 0 @iceLiberado = 0 @iceEspecifico = 0 @iceAdValorem = 0 @icePagar = 0 @impuestoIBP = 0 @ivaLiquidado = 0 @ivaLiberado = 0

SET @ivaPagar = 0 SET @valorAduana = 0 OPEN CRSR_LQDC FETCH NEXT FROM CRSR_LQDC INTO @daeID, @daeSerie, @item, @partidaID, @exoneraIva , @restriccion, @prohibida, @cantidadFisica, @cantidadComercial, @pesoBruto, @pesoNeto, @fob, @flete, @seguro, @baseImponible , @adValorem, @tpciTm, @iva, @ice, @incrementoIce, @fodInnfa, @tipoSalvaguarda, @valorSalvaguarda, @tipoDerecho, @valorDerecho, @tnanIceEspeci fico, @tnanTipoIceEspecifico, @tnanIceAdValorem, @tnanPorcIceAdValorem, @tnanValorIBP, @tpngAdValorem, @tpngIva, @tpngIce, @tpngF odInnfa, @tpngSalvaguardia, @fechaLlegada, @valorAEC, @techoConsolidado, @franjaPisoCIF, @franjaTechoCIF, @valorReferencial, @gradosAl cohol, @isPerfume WHILE @@FETCH_STATUS = 0 BEGIN IF @tpciTm > 0 BEGIN SET @valorLiberar = ISNULL( ( @adValorem * ( @tpciTm /100 ) ), 0) SET @tasaAdValorem = ISNULL( ( @adValorem - @valorLiberar ), 0 ) END ELSE BEGIN SET @valorLiberar = ISNULL( ( @adValorem * ( @tpngAdValorem /100 ) ), 0) SET @tasaAdValorem = ISNULL( ( @adValorem - @valorLiberar ), 0 ) END IF ( @valorReferencial > @franjaTechoCIF ) BEGIN SET @rebajaFranja = ROUND( ( ( ( ( @valorReferencial - @franjaTechoCIF ) * ( 1 + @valorAEC ) ) / @valorReferencial ) * 100 ), 2 ) SET @rebajaFranja = CASE WHEN @rebajaFranja > @valorAEC THEN @valorAEC ELS E @rebajaFranja END SET @rebajaFranja = CASE WHEN @rebajaFranja > @tasaAdValorem THEN @tasaAdV alorem ELSE @rebajaFranja END SET @rebajaFranja = ISNULL( @rebajaFranja, 0 ) END IF ( @valorReferencial < @franjaPisoCIF ) BEGIN SET @adicionalFranja = ROUND( ( ( ( ( @franjaPisoCIF - @valorReferencial ) * ( 1 + @valorAEC ) ) / @valorReferencial ) * 100 ), 2 ) SET @adicionalFranja = CASE WHEN @adicionalFranja > @techoConsolidado THEN @techoConsolidado ELSE @adicionalFranja END SET @adicionalFranja = ISNULL( @adicionalFranja, 0 ) END SET @adValoremLiquidado 3) AS MONEY) SET @adValoremLiquidado uidado%.01) ), 2 ), 0 ) SET @adValoremLiberar , 3) AS MONEY) SET @adValoremLiberar r%.01) ), 2 ), 0 ) SET @adValoremLiberado )), 3) AS MONEY) SET @adValoremLiberado = CAST( ROUND( ((@baseImponible)*(@adValorem/100)), = ISNULL( ROUND( (@adValoremLiquidado-(@adValoremLiq = CAST( ROUND( ((@baseImponible)*(@valorLiberar/100)) = ISNULL( ROUND( (@adValoremLiberar-(@adValoremLibera = CAST( ROUND( ((@baseImponible)*(@tasaAdValorem/100 = ISNULL( ROUND( (@adValoremLiberado-(@adValoremLibe

rado%.01) ), 2 ), 0 ) SET ), 3) SET %.01) @adValoremRebaja AS MONEY) @adValoremRebaja ), 2 ), 0 ) = CAST( ROUND( ((@baseImponible)*(@rebajaFranja/100) = ISNULL( ROUND( (@adValoremRebaja-(@adValoremRebaja = CAST( ROUND( ((@baseImponible)*(@adicionalFranja/1 = ISNULL( ROUND( (@adValoremAdicional-(@adValoremAdi

SET @adValoremAdicional 00)), 3) AS MONEY) SET @adValoremAdicional cional%.01) ), 2 ), 0 )

SET @adValoremPagar = @adValoremLiquidado - @adValoremLiberar + ( CASE WHEN @rebajaFranja > 0 THEN ( @adValoremRebaja * -1) ELSE ( @adValoremAdicional * 1 ) END ) SET @adValoremPagar = ISNULL( ROUND( (@adValoremPagar-(@adValoremPagar%.01) ), 2 ), 0 ) SET @salvaguardaLiquidado = ISNULL( CAST( CASE @tipoSalvaguarda WHEN 'Cif' THEN ROUND( (@baseImponible*(@valor Salvaguarda/100)), 3) WHEN 'Unidades' THEN ROUND( (@valorSalvaguarda*@can tidadComercial), 3) WHEN 'Peso' THEN ROUND( (@valorSalvaguarda*@pes oNeto), 3) END AS MONEY), 0 ) SET @salvaguardaLiquidado = ISNULL( ROUND( (@salvaguardaLiquidado-(@salvaguard aLiquidado%.01) ), 2 ), 0 ) SET @salvaguardaLiberado SET @salvaguardaLiberado rdaLiberado%.01) ), 2 ), 0 ) SET @salvaguardaPagar SET @salvaguardaPagar Pagar%.01) ), 2 ), 0 ) SET @derechoLiquidado ADES' = (@salvaguardaLiquidado*(@tpngSalvaguardia/100)) = ISNULL( ROUND( (@salvaguardaLiberado-(@salvagua = @salvaguardaLiquidado-@salvaguardaLiberado = ISNULL( ROUND( (@salvaguardaPagar-(@salvaguarda = ( ( CASE WHEN RTRIM(LTRIM( @tipoDerecho )) = 'UNID THEN @cantidadComercial ELSE CASE WHEN RTRIM(LTRIM( @tipoDerecho )) = ' PESO NETO' THEN @pesoNeto ELSE CASE WHEN RTRIM(LTRIM( @tipoDerecho )) = 'PESO BRUTO' THEN @pesoBruto ELSE CASE WHEN RTRIM(LTRIM( @tipoDerech o )) = 'GRADOS ALCOHOL' THEN (@cantidadFisica*@gradosAlc ohol) ELSE CASE WHEN RTRIM(LTRIM( @tipoDe recho )) = 'FISICAS'

THEN @cantidadFisica ELSE 0 END END END SET @derechoLiquidado do%.01) ), 2 ), 0 ) SET @derechoLiberado SET @derechoLiberado %.01) ), 2 ), 0 ) END END ) * ISNULL( @valorDerecho, 0 ) ) = ISNULL( ROUND( (@derechoLiquidado-(@derechoLiquida = ( @derechoLiquidado*(@tpciTm/100) ) = ISNULL( ROUND( (@derechoLiberado-(@derechoLiberado

SET @derechoPagar = (@derechoLiquidado-@derechoLiberado) SET @derechoPagar = ISNULL( ROUND( (@derechoPagar-(@derechoPagar%.01) ), 2 ), 0 ) SET @fodInnfaLiquidado SET @fodInnfaLiquidado dado%.01) ), 2 ), 0 ) SET @fodInnfaLiberado 0) SET @fodInnfaLiberado do%.01) ), 2 ), 0 ) = ISNULL( ROUND( (@fodInnfaLiberado-(@fodInnfaLibera = ((@baseImponible)*(@fodInnfa/100)) = ISNULL( ROUND( (@fodInnfaLiquidado-(@fodInnfaLiqui = ((@baseImponible)*@fodInnfa/100)*(@tpngFodInnfa/10

SET @fodInnfaPagar = (@fodInnfaLiquidado-@fodInnfaLiberado) SET @fodInnfaPagar = ISNULL( ROUND( (@fodInnfaPagar-(@fodInnfaPagar%.01) ), 2 ), 0 ) SET @iceLiquidado = 0 -- IF @ice > 0 OR @incrementoIce > 0 -BEGIN -SET @iceLiquidado = ((@baseImponible+@adValoremLiquidado+@salvaguardaLiq uidado+@fodInnfaLiquidado+@derechoLiquidado)*(@ice/100)) SET @iceLiquidado = (@baseImponible+@adValoremLiquidado+@salvaguardaLiquid ado+@fodInnfaLiquidado+@derechoLiquidado) SET @iceLiquidado = ((@iceLiquidado+(@iceLiquidado*(@incrementoIce/100)))* @ice/100) -END -- Cierre del IF del Calculo del ICE -- ELSE -BEGIN -SET @iceLiquidado = 0 -END -- Cierre del ELSE del Calculo del ICE SET @iceLiquidado ), 0 ) = ISNULL( ROUND( (@iceLiquidado-(@iceLiquidado%.01) ), 2

SET @iceLiberado = @iceLiquidado*(@tpngIce/100) SET @iceLiberado = ISNULL( ROUND( (@iceLiberado-(@iceLiberado%.01) ), 2 ), 0) IF @tpciTm > 0 AND @isPerfume = 1 -- AND @iceLiberado = 0 BEGIN SET @iceLiberado = (((@adValoremLiquidado*(@incrementoIce/100))+@adValoremLi quidado)*(@ice/100)) SET @iceLiberado = ISNULL( ROUND( (@iceLiberado-(@iceLiberado%.01) ), 2 ), 0 ) END

SET @iceEspecifico = (@tnanIceEspecifico*(@gradosAlcohol/100)*@cantidadFisica) SET @iceEspecifico = ISNULL( ROUND( (@iceEspecifico-(@iceEspecifico%.01) ), 2 ), 0 ) SET @valorAduana = ISNULL( (@baseImponible+@adValoremPagar+@derechoPagar+@salv aguardaPagar+@fodInnfaPagar), 0 ) SET @iceAdValorem = CASE WHEN ( (@valorAduana/@cantidadFisica) > @tnanIceAdVal orem ) THEN (@valorAduana*(@tnanPorcIceAdValorem/100)) ELSE 0 END SET @iceAdValorem = ISNULL( ROUND( (@iceAdValorem-(@iceAdValorem%.01) ), 2 ), 0 ) SET @icePagar = (@iceLiquidado+@iceEspecifico+@iceAdValorem-@iceLiberado) SET @icePagar = ISNULL( ROUND( (@icePagar-(@icePagar%.01) ), 2 ), 0) SET @impuestoIBP = CASE WHEN @impuestoIBP > 0 THEN (@impuestoIBP*@cantidadFisi ca) ELSE 0 END SET @impuestoIBP = ISNULL( ROUND( (@impuestoIBP-(@impuestoIBP%.01) ), 2 ), 0 ) SET @ivaLiquidado = (@valorAduana + @icePagar)*(@iva/100) SET @ivaLiquidado = ISNULL( ROUND( (@ivaLiquidado-(@ivaLiquidado%.01) ), 2 ), 0 ) -- SET @ivaLiberado = ((@adValoremLiberar+@derechoLiberado)*(@iva/100)) SET @ivaLiberado = @ivaLiquidado*(@tpngIva/100) SET @ivaLiberado = ISNULL( ROUND( (@ivaLiberado-(@ivaLiberado%.01) ), 2 ), 0) IF @tpciTm > 0 AND @isPerfume = 1 -- AND @iceLiberado = 0 BEGIN SET @ivaLiberado = ((@iceLiberado+@adValoremLiberado)*(@iva/100)) SET @ivaLiberado = ISNULL( ROUND( (@ivaLiberado-(@ivaLiberado%.01) ), 2 ), 0 ) END SET @ivaPagar = (@ivaLiquidado-@ivaLiberado) SET @ivaPagar = ISNULL( ROUND( (@ivaPagar-(@ivaPagar%.01) ), 2 ), 0) /* IF @regimenCode IN ( '10', '31', '91' ) BEGIN */ INSERT INTO @SENAE_PRE_LIQUIDACION ( daeID, partidaID, item, serie, baseImpo nible, adValoremLiquidado, adValoremLiberar, adValoremLiberado, adValoremRebaja, adValoremAdicional, adValoremPagar, derechoLiquidado, derec hoLiberado, derechoPagar, salvaguardaLiquidado, salvaguardaLiberado, salvaguardaPagar, modenizacionLiquidado, modenizacionLi berado, modenizacionPagar, fodInnfaLiquidado, fodInnfaLiberado, fodInnfaPagar, iceLiquidado, iceLiberado, iceEspecifico, i ceAdValorem, icePagar, impuestoIBP, ivaLiquidado, ivaLiberado, ivaPagar, exoneraIva, gradosAlcohol ) VALUES ( @daeID, @partidaID, @item, @daeSerie, @baseImponible, @adValoremLiq uidado, @adValoremLiberar, @adValoremLiberado, @adValoremRebaja, @adValoremAdicional, @adValoremPagar, @derechoLiquidado, @

derechoLiberado, @derechoPagar, @salvaguardaLiquidado, @salvaguardaLiberado, @salvaguardaPagar, @modenizacionLiquidado, @modenizaci onLiberado, @modenizacionPagar, @fodInnfaLiquidado, @fodInnfaLiberado, @fodInnfaPagar, @iceLiquidado, @iceLiberado, @iceEspecifi co, @iceAdValorem, @icePagar, @impuestoIBP, @ivaLiquidado, @ivaLiberado, @ivaPagar, @exoneraIva, @gradosAlcohol ) /* END */ /* IF @regimenCode IN ( '20', '21', '70', '71', '72', '73', '90' ) BEGIN INSERT INTO @SENAE_PRE_LIQUIDACION ( daeID, partidaID, item, serie, baseImpo nible, adValoremLiquidado, adValoremLiberar, adValoremLiberado, adValoremRebaja, adValoremAdicional, adValoremPagar, derechoLiquidado, derec hoLiberado, derechoPagar, salvaguardaLiquidado, salvaguardaLiberado, salvaguardaPagar, modenizacionLiquidado, modenizacionLi berado, modenizacionPagar, fodInnfaLiquidado, fodInnfaLiberado, fodInnfaPagar, iceLiquidado, iceLiberado, iceEspecifico, ic eAdValorem, icePagar, impuestoIBP, ivaLiquidado, ivaLiberado, ivaPagar, exoneraIva ) VALUES ( @daeID, @partidaID, @item, @daeSerie, @baseImponible, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) END */ FETCH NEXT FROM CRSR_LQDC INTO @daeID, @daeSerie, @item, @partidaID, @exoneraI va, @restriccion, @prohibida, @cantidadFisica, @cantidadComercial, @pesoBruto, @pesoNeto, @fob, @flete, @seguro, @baseImponib le, @adValorem, @tpciTm, @iva, @ice, @incrementoIce, @fodInnfa, @tipoSalvaguarda, @valorSalvaguarda, @tipoDerecho, @valorDerecho, @tnanIceEspe cifico, @tnanTipoIceEspecifico, @tnanIceAdValorem, @tnanPorcIceAdValorem, @tnanValorIBP, @tpngAdValorem, @tpngIva, @tpngIce, @tpn gFodInnfa, @tpngSalvaguardia, @fechaLlegada, @valorAEC, @techoConsolidado, @franjaPisoCIF, @franjaTechoCIF, @valorReferencial, @grados Alcohol, @isPerfume END CLOSE CRSR_LQDC DEALLOCATE CRSR_LQDC SELECT item, partidaID = partidaID, partidaCode = ISNULL( RTRIM(LTRIM( PRT.Cdigo )), '' ), partidaName = ISNULL( RTRIM(LTRIM( PRT.Nombre )), '' ), baseImponible = ISNULL(baseImponible, 0 ), adValoremLiquidado = ISNULL(adValoremLiquidado, 0 ), adValoremLiberar = ISNULL(adValoremLiberar, 0 ), adValoremLiberado = ISNULL(adValoremLiberado, 0 ), adValoremRebaja = ISNULL(adValoremRebaja, 0 ), adValoremAdicional = ISNULL(adValoremAdicional, 0 ), adValoremPagar = ISNULL(adValoremPagar, 0 ), derechoLiquidado = ISNULL(derechoLiquidado, 0 ), derechoLiberado = ISNULL(derechoLiberado, 0 ), derechoPagar = ISNULL(derechoPagar, 0 ), salvaguardaLiquidado = ISNULL(salvaguardaLiquidado, 0 ), salvaguardaLiberado = ISNULL(salvaguardaLiberado, 0 ),

salvaguardaPagar = ISNULL(salvaguardaPagar, 0 ), modenizacionLiquidado = ISNULL(modenizacionLiquidado, 0 ), modenizacionLiberado = ISNULL(modenizacionLiberado, 0 ), modenizacionPagar = ISNULL(modenizacionPagar, 0 ), fodInnfaLiquidado = ISNULL(fodInnfaLiquidado, 0 ), fodInnfaLiberado = ISNULL(fodInnfaLiberado, 0 ), fodInnfaPagar = ISNULL(fodInnfaPagar, 0 ), iceLiquidado = ISNULL(iceLiquidado, 0 ), iceLiberado = ISNULL(iceLiberado, 0 ), iceEspecifico = ISNULL(iceEspecifico, 0 ), iceAdValorem = ISNULL(iceAdValorem, 0 ), icePagar = ISNULL(icePagar, 0 ), impuestoIBP = ISNULL(impuestoIBP, 0 ), ivaLiquidado = ISNULL(ivaLiquidado, 0 ), ivaLiberado = ISNULL(ivaLiberado, 0 ), ivaPagar = ISNULL(ivaPagar, 0 ), exoneraIva = ISNULL( exoneraIva, 0), valorISD = @valorISD FROM @SENAE_PRE_LIQUIDACION LIQ INNER JOIN CAE_PARTIDAS PRT WITH(NOLOCK) ON ( PRT.ID = LIQ.partidaID ) ORDER BY item

-- sp_helptext TRM_TRAMITES_VALIDAR_DERIVACION_ETAPAS /* SELECT * FROM */ SELECT -- * daeID, numeroDai, daeItem, adValoremBaseAmount, derechoEspecificoBaseAmount, ant iDumpingBaseAmount, fodInnfaBaseAmount, iceAdValoremBaseAmount, iceEspecificoBaseAmount, ivaBaseAmount, salvaguardiaBase Amount, salvaguardiaEspecificaBaseAmount, ibpBaseAmount FROM SENAE_DAE_LIQUIDACIONES_ECUAPASS WITH(NOLOCK) ORDER BY daeID DESC, daeItem

/* daeID numeroDai daeItem adValoremTaxRate adValoremBaseAmount adValoremDeductAmount adValoremAssessedAmount derechoEspecificoTaxRate derechoEspecificoBaseAmount derechoEspecificoDeductAmount derechoEspecificoAssessedAmount antiDumpingTaxRate antiDumpingBaseAmount antiDumpingDeductAmount antiDumpingAssessedAmount fodInnfaTaxRate fodInnfaBaseAmount

fodInnfaDeductAmount fodInnfaAssessedAmount iceAdValoremTaxRate iceAdValoremBaseAmount iceAdValoremDeductAmount iceAdValoremAssessedAmount iceEspecificoTaxRate iceEspecificoBaseAmount iceEspecificoDeductAmount iceEspecificoAssessedAmount ivaTaxRate ivaBaseAmount ivaDeductAmount ivaAssessedAmount salvaguardiaTaxRate salvaguardiaBaseAmount salvaguardiaDeductAmount salvaguardiaAssessedAmount salvaguardiaEspecificaTaxRate salvaguardiaEspecificaBaseAmount salvaguardiaEspecificaDeductAmount salvaguardiaEspecificaAssessedAmount ibpTaxRate ibpBaseAmount ibpDeductAmount ibpAssessedAmount */

USE master go ALTER DATABASE tempdb ADD LOG FILE ( NAME = N'templog02', FILENAME = N'E:\BasesSQL\templog02.ldf' , SI ZE = 504KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB )

Anda mungkin juga menyukai