USE [PROCESOXML] GO /****** Object: View [dbo].[V_DESPACHOS_EN_STOCK_COMPLETO_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_DESPACHOS_EN_STOCK_COMPLETO_TEMPORALES] AS ------------------------------------------------------------------------------------------------------------------------------------------ SELECT CTIT_STOCK_TEMPORALES.IDN_DESPACHO AS [DESPACHO], CTIT_STOCK_TEMPORALES.NUMERO_DE_ITEM AS [NRO_ITEM], CTIT_STOCK_TEMPORALES.NRO_SUBITEM, CTIT_STOCK_TEMPORALES.CANTIDAD_DE_ITEM_ORIGINAL AS [CANTIDAD_ITEM], CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_ITEM_ORIGINAL AS [CANTIDAD_DESCARGADA_ITEM], CTIT_STOCK_TEMPORALES.EXISTENCIA_SUBITEM, CTIT_STOCK_TEMPORALES.CANTIDAD_SUBITEM_ORIGINAL AS [CANTIDAD_SUBITEM], CANTIDAD_DESCARGADA_SUBITEM_STOCK=CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM_ORIGINAL+CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM_STOCK, CTIT_INSUMOS.DESCRIPCION AS [INSUMO], -------------------------------------->Debe venir el insumo CTIT_STOCK_TEMPORALES.CODIGO_DE_INSUMO, CTIT_STOCK_TEMPORALES.DISPONIBLE_ITEM_STOCK, CTIT_STOCK_TEMPORALES.DISPONIBLE_SUBITEM_STOCK, CTIT_STOCK_TEMPORALES.EC_EXPO, CTIT_STOCK_TEMPORALES.CANTIDAD_EXPO, CTIT_STOCK_TEMPORALES.EC_ITEM, CTIT_STOCK_TEMPORALES.EC_SUBITEM, CTIT_STOCK_TEMPORALES.EC_FECHA_OFICIALIZACION, CTIT_STOCK_TEMPORALES.FECHA_DE_DESCARGA, CTIT_STOCK_TEMPORALES.DESCARGA, CTIT_STOCK_TEMPORALES.OBSERVACIONES, CTIT_STOCK_TEMPORALES.Codigo_de_identificacion_excel, CTIT_STOCK_TEMPORALES.FECHA_OFICIALIZACION, CTIT_STOCK_TEMPORALES.FECHA_VENCIMIENTO as [VENCIMIENTO], --FECHA EC, COMENTAR SI DA ERROR CTIT_STOCK_TEMPORALES.IDENTIFICADOR_PROVEEDOR, CTIT_STOCK_TEMPORALES.IDENTIFICADOR_TERCERO, CTIT_STOCK_TEMPORALES.REMITO, CTIT_STOCK_TEMPORALES.FECHA_CUMPLIDO, CTIT_STOCK_TEMPORALES.DESTINACION, CTIT_STOCK_TEMPORALES.COD_ADUANA, CTIT_STOCK_TEMPORALES.SIMI AS [DECLARACION_A_CANCELAR], CTIT_STOCK_TEMPORALES.FECHA_DE_VENCIMIENTO_ANEXO, CTIT_STOCK_TEMPORALES.RAZON_SOCIAL_PROVEEDOR, CTIT_STOCK_TEMPORALES.MOTIVO_SUSPENSIVA, CTIT_STOCK_TEMPORALES.PLAZO_SUSPENSIVA, CTIT_STOCK_TEMPORALES.CANTIDAD_MERMA, --Ya es el total de merma aplicado a la cantidad del item CTIT_STOCK_TEMPORALES.CANTIDAD_PERDIDA, CTIT_STOCK_TEMPORALES.CANTIDAD_RESIDUO, CTIT_STOCK_TEMPORALES.CANTIDAD_SOBRANTE, CTIT_STOCK_TEMPORALES.[VALOR_CIF_ORIGINAL], CTIT_STOCK_TEMPORALES.[VALOR_CIF_UTILIZADO], CTIT_STOCK_TEMPORALES.[VALOR_CIF_DISPONIBLE], CTIT_STOCK_TEMPORALES.[VALOR_CIF_MERMA], CTIT_STOCK_TEMPORALES.[NRO_SIGEA], CTIT_STOCK_TEMPORALES.[FECHA_CARGA_PRORROGA], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO_MERMA], CTIT_STOCK_TEMPORALES.[PRORROGA_SOLICITADA], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO_PRORROGA], CTIT_STOCK_TEMPORALES.CODIGO_DE_PRODUCTO, CTIT_STOCK_TEMPORALES.FECHA_LIBERADO, CTIT_STOCK_TEMPORALES.ncm, case WHEN CTIT_STOCK_TEMPORALES.FECHA_VENCIMIENTO_PRORROGA is null then CTIT_STOCK_TEMPORALES.FECHA_VENCIMIENTO else CTIT_STOCK_TEMPORALES.FECHA_VENCIMIENTO_PRORROGA end as FECHA_VENCIMIENTO_FINAL FROM CTIT_STOCK_TEMPORALES INNER JOIN CTIT_INSUMOS ON CTIT_STOCK_TEMPORALES.CODIGO_DE_INSUMO=CTIT_INSUMOS.CODIGO where not exists (select 1 from CTIT_STOCK_TEMPORALES_VENCIDO where CTIT_STOCK_TEMPORALES.IDN_DESPACHO = CTIT_STOCK_TEMPORALES_VENCIDO.IDN_DESPACHO ) --AND CTIT_STOCK_TEMPORALES.COD_ADUANA NOT LIKE '%073%' group by CTIT_STOCK_TEMPORALES.IDN_DESPACHO, CTIT_STOCK_TEMPORALES.NUMERO_DE_ITEM, CTIT_STOCK_TEMPORALES.NRO_SUBITEM, CTIT_STOCK_TEMPORALES.CANTIDAD_DE_ITEM_ORIGINAL, CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_ITEM_ORIGINAL, CTIT_STOCK_TEMPORALES.EXISTENCIA_SUBITEM, CTIT_STOCK_TEMPORALES.CANTIDAD_SUBITEM_ORIGINAL, CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM_ORIGINAL, CTIT_STOCK_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM_STOCK, CTIT_INSUMOS.DESCRIPCION, CTIT_STOCK_TEMPORALES.CODIGO_DE_INSUMO, CTIT_STOCK_TEMPORALES.DISPONIBLE_ITEM_STOCK, CTIT_STOCK_TEMPORALES.DISPONIBLE_SUBITEM_STOCK, CTIT_STOCK_TEMPORALES.EC_EXPO, CTIT_STOCK_TEMPORALES.CANTIDAD_EXPO, CTIT_STOCK_TEMPORALES.EC_ITEM, CTIT_STOCK_TEMPORALES.EC_SUBITEM, CTIT_STOCK_TEMPORALES.CANTIDAD_SOBRANTE, CTIT_STOCK_TEMPORALES.EC_FECHA_OFICIALIZACION, CTIT_STOCK_TEMPORALES.FECHA_DE_DESCARGA, CTIT_STOCK_TEMPORALES.DESCARGA, CTIT_STOCK_TEMPORALES.OBSERVACIONES, CTIT_STOCK_TEMPORALES.Codigo_de_identificacion_excel, CTIT_STOCK_TEMPORALES.FECHA_OFICIALIZACION, CTIT_STOCK_TEMPORALES.IDENTIFICADOR_PROVEEDOR, CTIT_STOCK_TEMPORALES.IDENTIFICADOR_TERCERO, CTIT_STOCK_TEMPORALES.REMITO, CTIT_STOCK_TEMPORALES.FECHA_CUMPLIDO, CTIT_STOCK_TEMPORALES.DESTINACION, CTIT_STOCK_TEMPORALES.COD_ADUANA, CTIT_STOCK_TEMPORALES.SIMI, CTIT_STOCK_TEMPORALES.FECHA_DE_VENCIMIENTO_ANEXO, CTIT_STOCK_TEMPORALES.RAZON_SOCIAL_PROVEEDOR, CTIT_STOCK_TEMPORALES.MOTIVO_SUSPENSIVA, CTIT_STOCK_TEMPORALES.PLAZO_SUSPENSIVA, CTIT_STOCK_TEMPORALES.CANTIDAD_MERMA, CTIT_STOCK_TEMPORALES.CANTIDAD_PERDIDA, CTIT_STOCK_TEMPORALES.CANTIDAD_RESIDUO, CTIT_STOCK_TEMPORALES.[VALOR_CIF_ORIGINAL], CTIT_STOCK_TEMPORALES.[VALOR_CIF_UTILIZADO], CTIT_STOCK_TEMPORALES.[VALOR_CIF_DISPONIBLE], CTIT_STOCK_TEMPORALES.[VALOR_CIF_MERMA], CTIT_STOCK_TEMPORALES.[NRO_SIGEA], CTIT_STOCK_TEMPORALES.[FECHA_CARGA_PRORROGA], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO_MERMA], CTIT_STOCK_TEMPORALES.[PRORROGA_SOLICITADA], CTIT_STOCK_TEMPORALES.[FECHA_VENCIMIENTO_PRORROGA], CTIT_STOCK_TEMPORALES.CODIGO_DE_PRODUCTO, CTIT_STOCK_TEMPORALES.FECHA_LIBERADO, CTIT_STOCK_TEMPORALES.ncm GO /****** Object: View [dbo].[V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_temporales] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE view [dbo].[V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_temporales] as select * from (SELECT ROW_NUMBER() OVER(PARTITION BY Despacho,nro_item,nro_subitem ORDER BY DISPONIBLE_ITEM_STOCK, DISPONIBLE_SUBITEM_STOCK ASC ) AS r , DESPACHO, NRO_ITEM, NRO_SUBITEM, --CANTIDAD_DESCARGADA_ITEM_STOCK, CANTIDAD_DESCARGADA_ITEM_STOCK=CAST( CASE DISPONIBLE_ITEM_STOCK WHEN 0 then cantidad_item ELSE cantidad_item - DISPONIBLE_ITEM_STOCK END AS FLOAT), --END AS Numeric(13,2)), EXISTENCIA_SUBITEM, CANTIDAD_SUBITEM, --CANTIDAD_DESCARGADA_SUBITEM_STOCK, CANTIDAD_DESCARGADA_SUBITEM_STOCK=CAST( CASE DISPONIBLE_SUBITEM_STOCK WHEN 0 then CANTIDAD_SUBITEM ELSE CANTIDAD_SUBITEM - DISPONIBLE_SUBITEM_STOCK end as float), --END AS Numeric(13,2)), INSUMO, CODIGO_DE_INSUMO, CANTIDAD_ITEM, DISPONIBLE_ITEM_STOCK, DISPONIBLE_SUBITEM_STOCK, EC_EXPO, CANTIDAD_EXPO=0, EC_ITEM, EC_SUBITEM, EC_FECHA_OFICIALIZACION, FECHA_DE_DESCARGA, FECHA_OFICIALIZACION, VENCIMIENTO, IDENTIFICADOR_PROVEEDOR, IDENTIFICADOR_TERCERO, REMITO, FECHA_CUMPLIDO, DECLARACION_A_CANCELAR, DESTINACION, COD_ADUANA, DESCARGA, OBSERVACIONES, Codigo_de_identificacion_excel, FECHA_DE_VENCIMIENTO_ANEXO, RAZON_SOCIAL_PROVEEDOR, codigo_de_producto, FECHA_LIBERADO, MOTIVO_SUSPENSIVA, PLAZO_SUSPENSIVA, CANTIDAD_MERMA, CANTIDAD_PERDIDA, CANTIDAD_RESIDUO, CANTIDAD_SOBRANTE, [VALOR_CIF_ORIGINAL], [VALOR_CIF_UTILIZADO], [VALOR_CIF_DISPONIBLE], [VALOR_CIF_MERMA], [NRO_SIGEA] ,[FECHA_CARGA_PRORROGA] ,[FECHA_VENCIMIENTO] ,[FECHA_VENCIMIENTO_MERMA] ,[PRORROGA_SOLICITADA] ,[FECHA_VENCIMIENTO_PRORROGA] ,[NCM] ,[FECHA_VENCIMIENTO_FINAL] FROM V_DESPACHOS_EN_STOCK_COMPLETO_TEMPORALES ) as r where (r.r=1 AND DISPONIBLE_ITEM_STOCK>0) or (r.r=1 AND DISPONIBLE_SUBITEM_STOCK>0) GO /****** Object: View [dbo].[V_DESPACHOS_CTIT_STOCK_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_DESPACHOS_CTIT_STOCK_TEMPORALES] as SELECT DISTINCT IDN_DESPACHO,NUMERO_DE_ITEM,NRO_SUBITEM,CODIGO_DE_INSUMO FROM CTIT_STOCK_TEMPORALES GO /****** Object: View [dbo].[V_DESPACHOS_MOTIVOS_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_DESPACHOS_MOTIVOS_TEMPORALES] AS SELECT TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESPACHO, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.MOTIVO_SUSPENSIVA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.PLAZO_SUSPENSIVA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.NRO_ITEM, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.NRO_SUBITEM, convert(numeric(9,2),round(CANTIDAD_ITEM,1)) as [CANTIDAD_ITEM], convert(numeric(9,2),round(CANTIDAD_DESCARGADA_ITEM,1)) as [CANTIDAD_DESCARGADA_ITEM], TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM, convert(numeric(9,2),round(CANTIDAD_SUBITEM,1)) as [CANTIDAD_SUBITEM], convert(numeric(9,2),round(CANTIDAD_DESCARGADA_SUBITEM,1)) as [CANTIDAD_DESCARGADA_SUBITEM], INSUMO=TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESCRIPCION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.INSUMO AS [CODIGO_DE_INSUMO], --[CODIGO_DE_INSUMO] = CASE --WHEN TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.INSUMO IS NULL THEN TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.InsumoSintia COLLATE Modern_Spanish_CI_AS --ELSE TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.INSUMO --END, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CODIGO_PRODUCTO, DISPONIBLE_ITEM = CAST( CASE TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM WHEN 'N' then TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_ITEM - (TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_DESCARGADA_ITEM + ISNULL(TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA,0)) ELSE '0.00' END AS Numeric(13,2) ), DISPONIBLE_SUBITEM=CAST( CASE TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM WHEN 'S' then TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_SUBITEM - (TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_DESCARGADA_SUBITEM + ISNULL(TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA,0)) ELSE '0.00' END AS Numeric(13,2) ), FECHA_DE_DESCARGA=NULL, EC_FECHA_OFICIALIZACION=NULL, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.FECHA_OFICIALIZACION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESTINACION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.cod_aduana, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DECLARACION_A_CANCELAR, dateadd(day,CONVERT(INT,TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.PLAZO_SUSPENSIVA), TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.FECHA_OFICIALIZACION) as [FECHA_VENCIMIENTO], --FECHA EC, COMENTAR SI DA ERROR IDENTIFICADOR_PROVEEDOR='', IDENTIFICADOR_TERCERO='', REMITO='', FECHA_CUMPLIDO=null, EC_EXPO='', CANTIDAD_EXPO=0.00, DESCARGA='', OBSERVACIONES='', Codigo_de_identificacion_excel='', FECHA_DE_VENCIMIENTO_ANEXO=NULL, RAZON_SOCIAL_PROVEEDOR='', TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_PERDIDA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_RESIDUO, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_SOBRANTE, VALOR_CIF AS [VALOR_CIF_ORIGINAL], VALOR_CIF_DISPONIBLE = 0, VALOR_CIF_UTILIZADO = CAST( CASE WHEN TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM = 'N' AND TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA > 0 THEN (TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.VALOR_CIF * TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA) / TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_ITEM WHEN TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM = 'S' AND TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA > 0 THEN (TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.VALOR_CIF * TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA) / TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_SUBITEM ELSE 0 END AS Numeric(13,2)), [NRO_SIGEA]='', [FECHA_CARGA_PRORROGA]=null, [FECHA_VENCIMIENTO_MERMA]=null, [PRORROGA_SOLICITADA]=null, [FECHA_VENCIMIENTO_PRORROGA]=null, dateadd(day,CONVERT(INT,TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.PLAZO_SUSPENSIVA), TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.FECHA_OFICIALIZACION) as [FECHA_VENCIMIENTO_FINAL], CTIT_STOCK_FECHAS_LIBERADO.fecha_liberado, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.ncm FROM TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS INNER JOIN motivos_TEMPORALES ON TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.MOTIVO_SUSPENSIVA = motivos_TEMPORALES.id LEFT JOIN CTIT_STOCK_FECHAS_LIBERADO ON CTIT_STOCK_FECHAS_LIBERADO.TEMPORAL = TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.Despacho GROUP BY TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESPACHO, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.NRO_ITEM, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.NRO_SUBITEM, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DECLARACION_A_CANCELAR, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.FECHA_OFICIALIZACION, CANTIDAD_ITEM, CANTIDAD_DESCARGADA_ITEM, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.EXISTENCIA_SUBITEM, CANTIDAD_SUBITEM, CANTIDAD_DESCARGADA_SUBITEM, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESCRIPCION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.INSUMO, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.FECHA_OFICIALIZACION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.DESTINACION, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.cod_aduana, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.MOTIVO_SUSPENSIVA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.PLAZO_SUSPENSIVA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.VALOR_CIF, --TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.InsumoSintia, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_MERMA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_PERDIDA, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_RESIDUO, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CANTIDAD_SOBRANTE, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.CODIGO_PRODUCTO, CTIT_STOCK_FECHAS_LIBERADO.fecha_liberado, TEMPORALES_DISPONIBILIDAD_TOTAL_DESPACHOS.ncm GO /****** Object: View [dbo].[V_DESPACHOS_RET_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_DESPACHOS_RET_TEMPORALES] AS Select * from V_DESPACHOS_MOTIVOS_TEMPORALES where not exists (select 1 from V_DESPACHOS_CTIT_STOCK_TEMPORALES where V_DESPACHOS_CTIT_STOCK_TEMPORALES.IDN_DESPACHO = V_DESPACHOS_MOTIVOS_TEMPORALES.DESPACHO AND V_DESPACHOS_MOTIVOS_TEMPORALES.NRO_ITEM=V_DESPACHOS_CTIT_STOCK_TEMPORALES.NUMERO_DE_ITEM AND V_DESPACHOS_MOTIVOS_TEMPORALES.NRO_SUBITEM=V_DESPACHOS_CTIT_STOCK_TEMPORALES.NRO_SUBITEM AND V_DESPACHOS_MOTIVOS_TEMPORALES.CODIGO_DE_INSUMO =V_DESPACHOS_CTIT_STOCK_TEMPORALES.CODIGO_DE_INSUMO) --AND V_DESPACHOS_MOTIVOS_TEMPORALES.cod_aduana NOT LIKE '%073%' group by V_DESPACHOS_MOTIVOS_TEMPORALES.DESPACHO, V_DESPACHOS_MOTIVOS_TEMPORALES.NRO_ITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.NRO_SUBITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_ITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.DISPONIBLE_SUBITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_DESCARGADA_ITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.EXISTENCIA_SUBITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_SUBITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.INSUMO, V_DESPACHOS_MOTIVOS_TEMPORALES.DISPONIBLE_ITEM, V_DESPACHOS_MOTIVOS_TEMPORALES.[FECHA_DE_DESCARGA], V_DESPACHOS_MOTIVOS_TEMPORALES.CODIGO_DE_INSUMO, V_DESPACHOS_MOTIVOS_TEMPORALES.FECHA_OFICIALIZACION, V_DESPACHOS_MOTIVOS_TEMPORALES.IDENTIFICADOR_PROVEEDOR, V_DESPACHOS_MOTIVOS_TEMPORALES.IDENTIFICADOR_TERCERO, V_DESPACHOS_MOTIVOS_TEMPORALES.REMITO, V_DESPACHOS_MOTIVOS_TEMPORALES.FECHA_CUMPLIDO, V_DESPACHOS_MOTIVOS_TEMPORALES.EC_EXPO, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_EXPO, V_DESPACHOS_MOTIVOS_TEMPORALES.EC_FECHA_OFICIALIZACION, V_DESPACHOS_MOTIVOS_TEMPORALES.DESCARGA, V_DESPACHOS_MOTIVOS_TEMPORALES.DECLARACION_A_CANCELAR, V_DESPACHOS_MOTIVOS_TEMPORALES.DESTINACION, V_DESPACHOS_MOTIVOS_TEMPORALES.COD_ADUANA, V_DESPACHOS_MOTIVOS_TEMPORALES.OBSERVACIONES, --V_DESPACHOS_MOTIVOS_TEMPORALES.ID, V_DESPACHOS_MOTIVOS_TEMPORALES.Codigo_de_identificacion_excel, V_DESPACHOS_MOTIVOS_TEMPORALES.FECHA_DE_VENCIMIENTO_ANEXO, V_DESPACHOS_MOTIVOS_TEMPORALES.RAZON_SOCIAL_PROVEEDOR, V_DESPACHOS_MOTIVOS_TEMPORALES.MOTIVO_SUSPENSIVA, V_DESPACHOS_MOTIVOS_TEMPORALES.PLAZO_SUSPENSIVA, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_MERMA, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_PERDIDA, V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_RESIDUO, V_DESPACHOS_MOTIVOS_TEMPORALES.VALOR_CIF_DISPONIBLE, V_DESPACHOS_MOTIVOS_TEMPORALES.VALOR_CIF_ORIGINAL, V_DESPACHOS_MOTIVOS_TEMPORALES.VALOR_CIF_UTILIZADO, V_DESPACHOS_MOTIVOS_TEMPORALES.[NRO_SIGEA], V_DESPACHOS_MOTIVOS_TEMPORALES.[FECHA_CARGA_PRORROGA], V_DESPACHOS_MOTIVOS_TEMPORALES.[FECHA_VENCIMIENTO], V_DESPACHOS_MOTIVOS_TEMPORALES.[FECHA_VENCIMIENTO_MERMA], V_DESPACHOS_MOTIVOS_TEMPORALES.[PRORROGA_SOLICITADA], V_DESPACHOS_MOTIVOS_TEMPORALES.[FECHA_VENCIMIENTO_PRORROGA], V_DESPACHOS_MOTIVOS_TEMPORALES.CANTIDAD_SOBRANTE, V_DESPACHOS_MOTIVOS_TEMPORALES.CODIGO_PRODUCTO, V_DESPACHOS_MOTIVOS_TEMPORALES.FECHA_LIBERADO, V_DESPACHOS_MOTIVOS_TEMPORALES.ncm, V_DESPACHOS_MOTIVOS_TEMPORALES.FECHA_VENCIMIENTO_FINAL GO /****** Object: View [dbo].[V_UNIFICAR_IMPORTACIONES_TEMPORALES_DISPONIBLES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_UNIFICAR_IMPORTACIONES_TEMPORALES_DISPONIBLES] AS SELECT V_DESPACHOS_RET_TEMPORALES.DESPACHO, V_DESPACHOS_RET_TEMPORALES.NRO_ITEM, V_DESPACHOS_RET_TEMPORALES.NRO_SUBITEM, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_ITEM, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_DESCARGADA_ITEM, V_DESPACHOS_RET_TEMPORALES.EXISTENCIA_SUBITEM, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_SUBITEM, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM, V_DESPACHOS_RET_TEMPORALES.INSUMO, V_DESPACHOS_RET_TEMPORALES.CODIGO_DE_INSUMO, V_DESPACHOS_RET_TEMPORALES.CODIGO_PRODUCTO, V_DESPACHOS_RET_TEMPORALES.DISPONIBLE_ITEM, V_DESPACHOS_RET_TEMPORALES.DISPONIBLE_SUBITEM, V_DESPACHOS_RET_TEMPORALES.FECHA_dE_DESCARGA, V_DESPACHOS_RET_TEMPORALES.EC_FECHA_OFICIALIZACION, V_DESPACHOS_RET_TEMPORALES.FECHA_OFICIALIZACION, V_DESPACHOS_RET_TEMPORALES.DESTINACION, V_DESPACHOS_RET_TEMPORALES.COD_ADUANA, V_DESPACHOS_RET_TEMPORALES.DECLARACION_A_CANCELAR, V_DESPACHOS_RET_TEMPORALES.IDENTIFICADOR_PROVEEDOR, V_DESPACHOS_RET_TEMPORALES.IDENTIFICADOR_TERCERO, V_DESPACHOS_RET_TEMPORALES.REMITO, V_DESPACHOS_RET_TEMPORALES.FECHA_CUMPLIDO, V_DESPACHOS_RET_TEMPORALES.EC_EXPO, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_EXPO, V_DESPACHOS_RET_TEMPORALES.DESCARGA, V_DESPACHOS_RET_TEMPORALES.OBSERVACIONES, V_DESPACHOS_RET_TEMPORALES.Codigo_de_identificacion_excel, V_DESPACHOS_RET_TEMPORALES.FECHA_DE_VENCIMIENTO_ANEXO, V_DESPACHOS_RET_TEMPORALES.RAZON_SOCIAL_PROVEEDOR, V_DESPACHOS_RET_TEMPORALES.MOTIVO_SUSPENSIVA, V_DESPACHOS_RET_TEMPORALES.PLAZO_SUSPENSIVA, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_MERMA, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_PERDIDA, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_RESIDUO, V_DESPACHOS_RET_TEMPORALES.CANTIDAD_SOBRANTE, V_DESPACHOS_RET_TEMPORALES.VALOR_CIF_ORIGINAL, V_DESPACHOS_RET_TEMPORALES.VALOR_CIF_UTILIZADO, V_DESPACHOS_RET_TEMPORALES.VALOR_CIF_ORIGINAL - V_DESPACHOS_RET_TEMPORALES.VALOR_CIF_UTILIZADO AS [VALOR_CIF_DISPONIBLE], V_DESPACHOS_RET_TEMPORALES.VALOR_CIF_UTILIZADO AS [VALOR_CIF_MERMA], V_DESPACHOS_RET_TEMPORALES.[NRO_SIGEA], V_DESPACHOS_RET_TEMPORALES.[FECHA_CARGA_PRORROGA], V_DESPACHOS_RET_TEMPORALES.[FECHA_VENCIMIENTO], V_DESPACHOS_RET_TEMPORALES.[FECHA_VENCIMIENTO_MERMA], V_DESPACHOS_RET_TEMPORALES.[PRORROGA_SOLICITADA], V_DESPACHOS_RET_TEMPORALES.[FECHA_VENCIMIENTO_PRORROGA], V_DESPACHOS_RET_TEMPORALES.FECHA_LIBERADO, V_DESPACHOS_RET_TEMPORALES.ncm, V_DESPACHOS_RET_TEMPORALES.FECHA_VENCIMIENTO_FINAL FROM V_DESPACHOS_RET_TEMPORALES --where V_DESPACHOS_RET_TEMPORALES.DESPACHO ='17017IT14000122C' --where V_DESPACHOS_RET_TEMPORALES.CODIGO_DE_INSUMO='020574700' UNION SELECT V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESPACHO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.NRO_ITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.NRO_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_ITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_DESCARGADA_ITEM_STOCK,-- AS [CANTIDAD_DESCARGADA_ITEM], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.EXISTENCIA_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_DESCARGADA_SUBITEM_STOCK,-- AS CANTIDAD_DESCARGADA_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.INSUMO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CODIGO_DE_INSUMO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.codigo_de_producto as [CODIGO_PRODUCTO], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DISPONIBLE_ITEM_STOCK,-- AS DISPONIBLE_ITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DISPONIBLE_SUBITEM_STOCK,-- AS DISPONIBLE_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_dE_DESCARGA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.EC_FECHA_OFICIALIZACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_OFICIALIZACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESTINACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.COD_ADUANA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DECLARACION_A_CANCELAR, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.IDENTIFICADOR_PROVEEDOR, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.IDENTIFICADOR_TERCERO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.REMITO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_CUMPLIDO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.EC_EXPO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_EXPO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESCARGA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.OBSERVACIONES, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.Codigo_de_identificacion_excel, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_DE_VENCIMIENTO_ANEXO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.RAZON_SOCIAL_PROVEEDOR, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.MOTIVO_SUSPENSIVA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.PLAZO_SUSPENSIVA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_MERMA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_PERDIDA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_RESIDUO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.CANTIDAD_SOBRANTE, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.VALOR_CIF_ORIGINAL, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.VALOR_CIF_UTILIZADO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.VALOR_CIF_DISPONIBLE, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.VALOR_CIF_MERMA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[NRO_SIGEA], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[FECHA_CARGA_PRORROGA], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[FECHA_VENCIMIENTO], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[FECHA_VENCIMIENTO_MERMA], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[PRORROGA_SOLICITADA], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.[FECHA_VENCIMIENTO_PRORROGA], V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_LIBERADO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.NCM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.FECHA_VENCIMIENTO_FINAL FROM V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES --where V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESPACHO ='17017IT14000122C' --AND V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESPACHO <> '17008IT14000156J' --and V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESPACHO <>'18008IT14000042E' --LEFT JOIN ITEMS_CANCELACIONES --ON V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.DESPACHO = ITEMS_CANCELACIONES.DESPACHO --AND V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.NRO_ITEM = RIGHT('0000' + Ltrim(Rtrim(ITEMS_CANCELACIONES.NRO_ITEM)),4) --AND replace(V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE_TEMPORALES.NRO_SUBITEM,'-','0000') = RIGHT('0000' + Ltrim(Rtrim(ITEMS_CANCELACIONES.NRO_SUBITEM)),4) --WHERE ITEMS_CANCELACIONES.IDN_DESPACHO in ('19001EC03004448M','19001EC03004447L') GO /****** Object: View [dbo].[V_CODIGOS_EXCEL_Y_FECHA_DESCARGA_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE view [dbo].[V_CODIGOS_EXCEL_Y_FECHA_DESCARGA_TEMPORALES] AS select codigo_de_identificacion_excel, convert(date, fecha_de_descarga) as [FECHA_DESCARGA] from CTIT_STOCK_TEMPORALES where CARGAMANUAL is null group by codigo_de_identificacion_excel,convert(date, fecha_de_descarga) GO /****** Object: View [dbo].[V_EXPORTACIONES_AND_CANTIDAD_EXPO] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE view [dbo].[V_EXPORTACIONES_AND_CANTIDAD_EXPO] as select ctit AS [CTIT], ec_expo AS [EXPO], CONVERT(VARCHAR(10), EC_FECHA_OFICIALIZACION, 103) as FECHA_OFICIALIZACION, CODIGO_DE_PRODUCTO, sum(cantidad_expo) as [CANTIDAD] from ctit_stock where EC_FECHA_OFICIALIZACION is not null --AND CTIT='12609/2017' group by ctit, ec_expo, EC_FECHA_OFICIALIZACION, CODIGO_DE_PRODUCTO --SELECT * FROM CTIT_RIPS --select * from CTIT_STOCK GO /****** Object: View [dbo].[V_EXPORTACIONES_ULTIMO_MES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_EXPORTACIONES_ULTIMO_MES] AS select DESPACHO, DESTINACION, FECHA_OFICIALIZACION, --CANTIDAD_ITEM=CAST( Case -- WHEN ITEMS_ARTICULOS.EXISTENCIA_SUBITEM='S' THEN '0.00' -- ELSE ITEMS_ARTICULOS.CANTIDAD_DECLARADA -- END AS Numeric(13,4)) , --CANTIDAD_SUBITEM=CAST( Case -- WHEN ITEMS_ARTICULOS.EXISTENCIA_SUBITEM='N' THEN '0.00' -- ELSE ITEMS_SUBITEMS.CANTIDAD_DECLARADA -- END AS Numeric(13,4)), CTIT_PRODUCTOS.CODIGO from caratula_caratula INNER JOIN ITEMS_ARTICULOS ON CARATULA_CARATULA.DESPACHO=ITEMS_ARTICULOS.IDN_DESPACHO INNER JOIN ITEMS_SUBITEMS ON ITEMS_ARTICULOS.IDN_DESPACHO=ITEMS_SUBITEMS.IDN_DESPACHO AND ITEMS_ARTICULOS.NRO_ITEM=ITEMS_SUBITEMS.IDN_ITEM INNER JOIN CTIT_PRODUCTOS ON items_subitems.SUFIJOS_DE_VALOR like '%' + CTIT_PRODUCTOS.Codigo + '%' where destinacion in ( --'EC01', --'EC02', 'EC03', --'EC04', --'EC05', 'EC06', 'EC16', 'EG02', 'EG03', 'IC81', 'IC82', 'IC83' ) AND NOT EXISTS (SELECT 1 FROM CTIT_STOCK_TEMPORALES WHERE EC_EXPO = CARATULA_CARATULA.DESPACHO and CARGAMANUAL is null) AND CONVERT (DATETIME , FECHA_OFICIALIZACION) > DATEADD(DAY,-2,GETDATE()) GROUP BY DESPACHO, DESTINACION, FECHA_OFICIALIZACION, CTIT_PRODUCTOS.CODIGO --ITEMS_ARTICULOS.EXISTENCIA_SUBITEM, --ITEMS_SUBITEMS.CANTIDAD_DECLARADA, --ITEMS_ARTICULOS.CANTIDAD_DECLARADA --select * from ctit_stock_temporales where cargamanual is null GO /****** Object: View [dbo].[V_EXPORTACIONES_ULTIMO_MES_INSUMOS] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_EXPORTACIONES_ULTIMO_MES_INSUMOS] AS select DESPACHO, DESTINACION, FECHA_OFICIALIZACION, --CANTIDAD_ITEM=CAST( Case -- WHEN ITEMS_ARTICULOS.EXISTENCIA_SUBITEM='S' THEN '0.00' -- ELSE ITEMS_ARTICULOS.CANTIDAD_DECLARADA -- END AS Numeric(13,4)) , --CANTIDAD_SUBITEM=CAST( Case -- WHEN ITEMS_ARTICULOS.EXISTENCIA_SUBITEM='N' THEN '0.00' -- ELSE ITEMS_SUBITEMS.CANTIDAD_DECLARADA -- END AS Numeric(13,4)), CTIT_INSUMOS.CODIGO from caratula_caratula INNER JOIN ITEMS_ARTICULOS ON CARATULA_CARATULA.DESPACHO=ITEMS_ARTICULOS.IDN_DESPACHO INNER JOIN ITEMS_SUBITEMS ON ITEMS_ARTICULOS.IDN_DESPACHO=ITEMS_SUBITEMS.IDN_DESPACHO AND ITEMS_ARTICULOS.NRO_ITEM=ITEMS_SUBITEMS.IDN_ITEM inner JOIN CTIT_INSUMOS ON SUBSTRING([dbo].[funcionDevuelveCodigoArticulo_REPOSTOCK](ITEMS_SUBITEMS.SUFIJOS_DE_VALOR),CHARINDEX(CTIT_INSUMOS.Codigo,[dbo].[funcionDevuelveCodigoArticulo_REPOSTOCK](ITEMS_SUBITEMS.SUFIJOS_DE_VALOR)),LEN(CTIT_INSUMOS.Codigo)) LIKE '%'+CTIT_INSUMOS.Codigo+'%' OR SUBSTRING([dbo].[funcionDevuelveCodigoArticulo_REPOSTOCK_AB](ITEMS_SUBITEMS.SUFIJOS_DE_VALOR),CHARINDEX(CTIT_INSUMOS.Codigo,[dbo].[funcionDevuelveCodigoArticulo_REPOSTOCK_AB](ITEMS_SUBITEMS.SUFIJOS_DE_VALOR)),LEN(CTIT_INSUMOS.Codigo)) LIKE '%'+CTIT_INSUMOS.Codigo+'%' where destinacion in ( --'EC02', 'EC03', --'EC04', --'EC05', 'EC06', 'EC16', 'EG02', 'EG03', 'IC81', 'IC82', 'IC83' ) AND NOT EXISTS (SELECT 1 FROM CTIT_STOCK_TEMPORALES WHERE EC_EXPO = CARATULA_CARATULA.DESPACHO) AND CONVERT (DATETIME , FECHA_OFICIALIZACION) > DATEADD(DAY,-30,GETDATE()) GROUP BY DESPACHO, DESTINACION, FECHA_OFICIALIZACION, CTIT_INSUMOS.CODIGO --ITEMS_ARTICULOS.EXISTENCIA_SUBITEM, --ITEMS_SUBITEMS.CANTIDAD_DECLARADA, --ITEMS_ARTICULOS.CANTIDAD_DECLARADA GO /****** Object: View [dbo].[V_REPORTE_DENSO] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_REPORTE_DENSO] as select idn_despacho as [DIT], FECHA_OFICIALIZACION as [Fecha oficializacion], numero_de_item as [Item], NRO_SUBITEM as [Subitem], codigo_de_insumo as [Insumo], CANTIDAD_DE_ITEM_ORIGINAL as [Item cantidad original], cantidad_subitem_original as [Subitem cantidad original], valor_cif_original as [CIF Unitario], [Saldo item] = case when nro_subitem = '-' then cast(CANTIDAD_DE_ITEM_ORIGINAL - (SUM(CANTIDAD_DESCARGADA_ITEM_STOCK))AS decimal(13,5)) else 0 end, [Saldo subitem] = case when NRO_SUBITEM <> '-' then cast(CANTIDAD_SUBITEM_ORIGINAL - (SUM(CANTIDAD_DESCARGADA_SUBITEM_STOCK)) AS decimal(13,5)) else 0 end, fecha_vencimiento as [Vencimiento], Prorroga = CASE WHEN PRORROGA_SOLICITADA = 1 THEN 'Solicitada' else 'Aun no solicitada' end, Sigea = CASE WHEN NRO_SIGEA IS NULL THEN 'Sin Cargar/Solicitar' else NRO_SIGEA end, FECHA_VENCIMIENTO_PRORROGA as [Vencimiento Prorroga] from CTIT_STOCK_TEMPORALES --where IDN_DESPACHO='19001IT14000778Y' --and NUMERO_DE_ITEM='0001' --and NRO_SUBITEM='-' group by idn_despacho, numero_de_item, NRO_SUBITEM, CANTIDAD_DE_ITEM_ORIGINAL, cantidad_subitem_original, NRO_SIGEA, FECHA_VENCIMIENTO_PRORROGA, PRORROGA_SOLICITADA, FECHA_OFICIALIZACION, fecha_vencimiento, codigo_de_insumo, valor_cif_original GO /****** Object: View [dbo].[v_SALDO_ACTUAL_TEMPORALES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create view [dbo].[v_SALDO_ACTUAL_TEMPORALES] as select IDN_DESPACHO, NUMERO_DE_ITEM, NRO_SUBITEM, CANTIDAD_DE_ITEM_ORIGINAL, CANTIDAD_SUBITEM_ORIGINAL, EC_EXPO = CASE WHEN EC_EXPO IS NULL THEN '-' ELSE EC_EXPO END, SUM(CANTIDAD_EXPO) AS EXPORTACION, DISPONIBLE_ITEM_STOCK = CASE WHEN CANTIDAD_DE_ITEM_ORIGINAL = 0 THEN 0 ELSE CANTIDAD_DE_ITEM_ORIGINAL - SUM (CANTIDAD_EXPO) END, DISPONIBLE_SUBITEM_STOCK = CASE WHEN CANTIDAD_SUBITEM_ORIGINAL = 0 THEN 0 ELSE CANTIDAD_SUBITEM_ORIGINAL - SUM(CANTIDAD_EXPO) END from CTIT_STOCK_TEMPORALES GROUP BY IDN_DESPACHO, NUMERO_DE_ITEM, NRO_SUBITEM, CANTIDAD_DE_ITEM_ORIGINAL, CANTIDAD_SUBITEM_ORIGINAL, EC_EXPO, DISPONIBLE_ITEM_STOCK, DISPONIBLE_SUBITEM_STOCK GO /****** Object: View [dbo].[V_TEMPORALES_CON_PRORROGA_CARGADA_CTIT_Stock] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create view [dbo].[V_TEMPORALES_CON_PRORROGA_CARGADA_CTIT_Stock] as select distinct IDN_DESPACHO, FECHA_OFICIALIZACION, PLAZO_SUSPENSIVA, fecha_vencimiento, NRO_SIGEA, FECHA_CARGA_PRORROGA, FECHA_VENCIMIENTO_PRORROGA FROM CTIT_STOCK_TEMPORALES where PRORROGA_SOLICITADA = 1--Osea que no tiene una prorroga cargada GO /****** Object: View [dbo].[V_TEMPORALES_SIN_PRORROGA_CARGADA_CTIT_Stock] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE view [dbo].[V_TEMPORALES_SIN_PRORROGA_CARGADA_CTIT_Stock] as select distinct IDN_DESPACHO, FECHA_OFICIALIZACION, PLAZO_SUSPENSIVA, fecha_vencimiento, NRO_SIGEA, FECHA_CARGA_PRORROGA, FECHA_VENCIMIENTO_PRORROGA FROM CTIT_STOCK_TEMPORALES where PRORROGA_SOLICITADA = 0--Osea que no tiene una prorroga cargada GO /****** Object: View [dbo].[V_UNIFICAR_CANTIDADES_EXPO] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_UNIFICAR_CANTIDADES_EXPO] AS select DESPACHO, DESTINACION, FECHA_OFICIALIZACION, CANTIDAD = CAST( Case WHEN CANTIDAD_ITEM = 0 THEN CANTIDAD_SUBITEM ELSE CANTIDAD_ITEM END AS Numeric(13,4)), CODIGO, POSICION_ARANCELARIA, PAIS_ORIGEN, SUFIJOS_DE_VALOR, NRO_ITEM, NRO_SUBITEM FROM V_CANTIDAD_EXPORTACIONES_TEMPORALES GO /****** Object: View [dbo].[V_UNIFICAR_CANTIDADES_EXPO_INSUMOS] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_UNIFICAR_CANTIDADES_EXPO_INSUMOS] AS select DESPACHO, DESTINACION, FECHA_OFICIALIZACION, CANTIDAD = CAST( Case WHEN CANTIDAD_ITEM = 0 THEN CANTIDAD_SUBITEM ELSE CANTIDAD_ITEM END AS Numeric(13,4)), CODIGO, POSICION_ARANCELARIA, PAIS_ORIGEN, SUFIJOS_DE_VALOR, NRO_ITEM, NRO_SUBITEM FROM V_CANTIDAD_EXPORTACIONES_TEMPORALES_INSUMOS GO /****** Object: View [dbo].[V_UNIFICAR_IMPORTACIONES_DISPONIBLES] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_UNIFICAR_IMPORTACIONES_DISPONIBLES] AS SELECT V_DESPACHOS_RET.DESPACHO, V_DESPACHOS_RET.NRO_ITEM, V_DESPACHOS_RET.NRO_SUBITEM, V_DESPACHOS_RET.CANTIDAD_ITEM, V_DESPACHOS_RET.CANTIDAD_DESCARGADA_ITEM, V_DESPACHOS_RET.EXISTENCIA_SUBITEM, V_DESPACHOS_RET.CANTIDAD_SUBITEM, V_DESPACHOS_RET.CANTIDAD_DESCARGADA_SUBITEM, V_DESPACHOS_RET.INSUMO, V_DESPACHOS_RET.CODIGO_DE_INSUMO, V_DESPACHOS_RET.DISPONIBLE_ITEM, V_DESPACHOS_RET.DISPONIBLE_SUBITEM, V_DESPACHOS_RET.FECHA_dE_DESCARGA, V_DESPACHOS_RET.EC_FECHA_OFICIALIZACION, V_DESPACHOS_RET.FECHA_OFICIALIZACION, V_DESPACHOS_RET.DESTINACION, V_DESPACHOS_RET.COD_ADUANA, V_DESPACHOS_RET.DECLARACION_A_CANCELAR, V_DESPACHOS_RET.VENCIMIENTO, V_DESPACHOS_RET.IDENTIFICADOR_PROVEEDOR, V_DESPACHOS_RET.IDENTIFICADOR_TERCERO, V_DESPACHOS_RET.REMITO, V_DESPACHOS_RET.FECHA_CUMPLIDO, V_DESPACHOS_RET.EC_EXPO, V_DESPACHOS_RET.CANTIDAD_EXPO, V_DESPACHOS_RET.DESCARGA, V_DESPACHOS_RET.OBSERVACIONES, V_DESPACHOS_RET.Codigo_de_identificacion_excel, V_DESPACHOS_RET.FECHA_DE_VENCIMIENTO_ANEXO, V_DESPACHOS_RET.RAZON_SOCIAL_PROVEEDOR FROM V_DESPACHOS_RET where (V_DESPACHOS_RET.DESPACHO <> '17001IC04187086C' and V_DESPACHOS_RET.DESPACHO <> '17001IC04179841C') --WHERE --V_DESPACHOS_RET.DISPONIBLE_ITEM > 0 OR --V_DESPACHOS_RET.DISPONIBLE_SUBITEM > 0 UNION SELECT V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DESPACHO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.NRO_ITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.NRO_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CANTIDAD_ITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CANTIDAD_DESCARGADA_ITEM_STOCK, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.EXISTENCIA_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CANTIDAD_SUBITEM, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CANTIDAD_DESCARGADA_SUBITEM_STOCK, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.INSUMO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CODIGO_DE_INSUMO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DISPONIBLE_ITEM_STOCK, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DISPONIBLE_SUBITEM_STOCK, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.FECHA_dE_DESCARGA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.EC_FECHA_OFICIALIZACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.FECHA_OFICIALIZACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DESTINACION, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.COD_ADUANA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DECLARACION_A_CANCELAR, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.VENCIMIENTO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.IDENTIFICADOR_PROVEEDOR, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.IDENTIFICADOR_TERCERO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.REMITO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.FECHA_CUMPLIDO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.EC_EXPO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.CANTIDAD_EXPO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DESCARGA, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.OBSERVACIONES, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.Codigo_de_identificacion_excel, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.FECHA_DE_VENCIMIENTO_ANEXO, V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.RAZON_SOCIAL_PROVEEDOR FROM V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE where (V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DESPACHO <> '17001IC04187086C' and V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DESPACHO <> '17001IC04179841C') --WHERE --V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DISPONIBLE_ITEM_STOCK > 0 OR --V_DESPACHOS_EN_STOCK_COMPLETO_DISPONIBLE.DISPONIBLE_SUBITEM_STOCK > 0 GO /****** Object: View [dbo].[V_VENCIDAS_PARA_CONSULTAR] Script Date: 12/06/2019 09:53:24 a.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[V_VENCIDAS_PARA_CONSULTAR] AS SELECT DISTINCT IDN_DESPACHO, NUMERO_DE_ITEM, NRO_SUBITEM, CODIGO_DE_INSUMO, FECHA_OFICIALIZACION, FECHA_DE_DESCARGA, DATEADD(DAY,329,FECHA_OFICIALIZACION) AS [VTO_IC] FROM CTIT_STOCK_VENCIDO GO