Las auditorias Internas o externas de comercio exterior requieren de ciertos archivos que ayuden a los auditores a verificar el cumplimiento de las leyes aduaneras en nuestras operaciones de comercio exterior, cada auditor puede variar en los requerimientos de información que solicite, es por eso que no se pueden tener reportes pre-diseñados para obtener esta información, a demás de que los volúmenes de información pueden ser muy altos dependiendo de el tamaño de su empresa y el tipo de producción, así como de los periodos a consultar.
Lo mas eficiente en estos casos es crear consultas directas a la base de datos para extraer la información y posteriormente exportar estos resultados a archivos externos (XLS, MSAccess, TXT, entre otros) para ser consultados por los Auditores.
En esta sección se encuentran algunas consultas SQL que le serán de utilidad en una Auditoria de Comercio Exterior, los cuales se en listan a continuación:
- SQL detallado Importaciones por Periodo
- SQL detallado Exportaciones por Periodo
- SQL Saldos Abiertos
- SQL Descargas por Periodo
- SQL Descargas por Periodo Mercancias NO Originarios
- SQL Descargas por Pedimento
- SQL Descargas por Lista de Pedimento
- SQL Descargas por Pedimento de Exportación
- SQL Descargas por Periodo Pedimento de Exportation
——————————————————————————————–
1. SQL detallado Importaciones por Periodo
——————————————————————————————–
SELECT PI.PI_AGPATENTE AS PATENTE,
PI.PI_PEDIMENTOIMP AS NO_PEDIMENTO,
PI.PI_CLVADUANA AS ADUANA,
PI.PI_FECHAINICIAL AS FECHA_INICIAL_PEDIMENTO,
PI.PI_FECHAFINAL AS FECHA_FINAL_PEDIMENTO,
PI.PI_FECHAPAGO AS FECHAPAGO_PEDIMENTO,
PI.PI_CLVPEDIMENTO AS CLAVE_PEDIMENTO,
IM.IM_NFACTIMP AS NO_FACTURA,
IM.IM_FACTFECHA AS FECHA_FACTURA,
PI.PI_TCAMBIO AS TIPO_CAMBIO,
EI.EI_SECUENCIAPEDIMP AS SECUENCIA,
EI.EI_ARANCELMX AS FRACCION_ARANCELARIA,
EI.EI_DESCESP AS DESCRIPCION,
EI.EI_CANTMATERIAL AS CANTIDAD_UMC,
EI.EI_UMPARTE AS UM_COMERCIAL,
EI.EI_UMFRACCION AS UMT,
(EI.EI_CANTMATERIAL*EI.EI_FCONVERSION) AS CANTIDAD_UMT,
(EI.EI_VALORUNIT * PI.PI_TCAMBIO) AS VALOR_UNITARIO_PESOS,
((EI.EI_CANTMATERIAL * EI.EI_VALORUNIT) * PI.PI_TCAMBIO) AS VALOR_ADUANA,
(EI.EI_CANTMATERIAL * EI.EI_VALORUNIT) AS VALOR_USD,
EI.EI_PAISORIGEN AS PAIS_ORIGEN,
EI.EI_PAISPROCEDENCIA AS PAIS_PROCEDENCIA,
EI.EI_TIPOTASA AS TIPO_DE_TASA,
EI.EI_TASA AS TASA,
((EI.EI_VALORUNIT* EI.EI_CANTMATERIAL)* EI.EI_TASA)/100 AS MONTO_IMPUESTOS
FROM
PEDIMENTOIMP PI
LEFT JOIN FACTIMPORT IM ON (PI.PI_PEDIMENTOIMP = IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (IM.IM_NFACTIMP = EI.EI_NFACTIMP)
WHERE
PI.PI_FECHAPAGO BETWEEN :FECHA_INICIAL AND :FECHA_FINAL AND
EI.EI_NPARTEASOCIADO IS NULL
ORDER By PI.PI_PEDIMENTOIMP, PI.PI_FECHAPAGO
——————————————————————————————–
2. SQL detallado Exportaciones por Periodo
——————————————————————————————–
SELECT PE.PE_AGPATENTE AS PATENTE,
PE.PE_PEDIMENTOEXP AS NO_PEDIMENTO,
PE.PE_CLVADUANA AS ADUANA,
PE.PE_FECHAINICIAL AS FECHA_INICAL_PEDIMENTO,
PE.PE_FECHAFINAL AS FECHA_FINAL_PEDIMENTO,
PE.PE_FECHAPAGO AS FECHAPAGO_PEDIMENTO,
PE.PE_CLVPEDIMENTO AS CLAVE_PEDIMENTO,
EX.EX_NFACTEXP AS NO_FACTURA,
EX.EX_FACTFECHA AS FECHA_FACTURA,
PE.PE_TCAMBIO AS TIPO_CAMBIO,
EE.EE_SECUENCIAPEDEXP AS SECUENCIA,
EE.EE_ARANCELMX AS FRACCION_ARANCELARIA,
EE.EE_DESCESP AS DESCRIPCION,
EE.EE_TOTALMAT AS CANTIDAD_UMC,
EE.EE_UMPARTE AS UMC,
(EE.EE_TOTALMAT * UMTAR.FU_FACTORALT) AS CANTIDAD_UMT,
EE.EE_UMFRACCION UMT,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE + EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE) * PE.PE_TCAMBIO) AS VALOR_UNITARIO_PESOS,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE) * EE.EE_TOTALMAT * PE.PE_TCAMBIO) AS VALOR_COMERCIAL_PESOS,
(( EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE) * EE.EE_TOTALMAT * PE.PE_TCAMBIO) AS VALOR_AGREGADO_PESOS,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE + EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE) * EE.EE_TOTALMAT * PE.PE_TCAMBIO) AS VALOR_TOTAL_PESOS,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE+ EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE )) AS VALORUNITARIO_USD,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE) * EE.EE_TOTALMAT ) AS VALOR_COMERCIAL_USD,
(( EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE) * EE.EE_TOTALMAT ) AS VALOR_AGREGADO_USD,
((EE.EE_MATNONDUT + EE.EE_MATDUTIABLE + EE.EE_EMPNONDUT + EE.EE_EMPDUTIABLE + EE.EE_VALDUTIABLE + EE.EE_OTRDUTIABLE) * EE.EE_TOTALMAT ) AS VALOR_TOTAL_USD,
EE.EE_PAISORIGEN AS PAIS_ORIGEN,
EE.EE_PAISDESTINO AS PAIS_DESTINO
FROM
PEDIMENTOEXP PE
LEFT JOIN FACTEXPORT EX ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EX.EX_NFACTEXP = EE.EE_NFACTEXP)
LEFT JOIN FUMPRODUCTOS UMTAR ON (UMTAR.FU_NPARTE=EE.EE_NPARTE AND UMTAR.FU_TIPO='FRACCMEX')
WHERE
PE.PE_FECHAPAGO BETWEEN :FECHA_INICIAL AND :FECHA_FINAL AND EE.EE_NPARTEASOCIADO is null
ORDER By PE.PE_PEDIMENTOEXP, PE.PE_FECHAPAGO
——————————————————————————————–
3. SQL Saldos Abiertos
——————————————————————————————–
SELECT PI.PI_AGPATENTE AS PATENTE,
PI.PI_PEDIMENTOIMP AS PEDIMENTO_IMPORTACION,
PI.PI_FECHAFINAL AS FECHA_PEDIMENTO,
PI.PI_FECHAPAGO AS FECHA_PAGO,
IM.IM_CLVOPERACION AS CLAVE_PEDIMENTO,
PI.PI_CLVADUANA,
EI.EI_ARANCELMX AS FRACCION_MEXICANA,
EI.EI_DESCESP AS DESCRIPCION_MATERIAL,
SUM(EI.EI_CANTMATERIAL) AS CANTIDAD_IMPORTADA,
SUM(EI.EI_BALANCE) AS SALDO,
SUM((EI.EI_VALORUNIT * EI.EI_CANTMATERIAL) * PI.PI_TCAMBIO) AS VALORMN_IMPORTACION,
SUM((EI.EI_VALORUNIT * EI.EI_BALANCE) * PI.PI_TCAMBIO) AS VALORMN_SALDO,
EI.EI_UMPARTE AS UMC
FROM
ELEMFACTIMP EI
LEFT OUTER JOIN FACTIMPORT IM ON (EI.EI_NFACTIMP = IM.IM_NFACTIMP)
LEFT OUTER JOIN PEDIMENTOIMP PI ON (IM.IM_PEDIMENTOIMP = PI.PI_PEDIMENTOIMP)
WHERE
PI.PI_FECHAFINAL BETWEEN :FECHA_INICIAL AND :FECHA_FINAL AND
EI.EI_BALANCE > 0 AND
IM.IM_CLVOPERACION IN ('H2','IN','V1') AND
EI.EI_NPARTEASOCIADO IS NULL
GROUP BY
PI.PI_AGPATENTE,
PI.PI_PEDIMENTOIMP,
PI.PI_FECHAFINAL,
PI.PI_FECHAPAGO,
IM.IM_CLVOPERACION,
PI.PI_TCAMBIO,
EI.EI_ARANCELMX,
EI.EI_DESCESP,
EI.EI_UMPARTE,
PI.PI_CLVADUANA
ORDER BY
PI.PI_PEDIMENTOIMP,
PI.PI_FECHAFINAL
Procesos Auditorias Importación
Procesos Auditoria Exportacion
Para mas información sobre como cargar un archivo XML a su Base datos de GrSA consulte el siguiente Link : Como cargar un archivo XML
——————————————————————————————–
4. SQL Descargas por Periodo (Importacion)
——————————————————————————————–
SELECT PI.PI_AGPATENTE PETENTE,
PI.PI_CLVADUANA CLAVE_ADUANA_IMP,
PI.PI_PEDIMENTOIMP PEDIMENTO_IMPORTACION,
PI.PI_FECHAFINAL FECHA_IMPORTACION,
PI.PI_CLVPEDIMENTO CLAVE_DOCTO_IMPO,
EI.EI_ARANCELMX FRACCION_IMP,
EI.EI_DESCESP DESCRIPCION_MERCANCIA,
AP.TOTALIMP CANTIDAD_COMERCIAL,
EI.EI_UMPARTE UM_COMERCIAL,
AP.TOTALIMP * EI_FCONVERSION CANT_TARIFA,
EI_UMFRACCION UM_TARIFA,
EI.EI_VALORUNIT * PI.PI_TCAMBIO VALOR_UNITMAT_MN,
EI_VALORUNIT * AP.TOTALIMP * PI.PI_TCAMBIO VALOR_ADUANA,
AP.PORIGEN PAIS_ORIGEN,
EI.EI_PAISPROCEDENCIA PAIS_PROCEDENCIA,
PE.PE_AGPATENTE PATENTE_EXP,
PE.PE_CLVADUANA ADUANA_EXP,
PE.PE_PEDIMENTOEXP PEDIMENTO_EXP,
PE.PE_FECHAFINAL FECHA_EXP,
PE.PE_CLVPEDIMENTO CLAVE_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_ARANCELMX ELSE EE.EE_ARANCELMX END FRACCION_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_DESCESP ELSE EE.EE_DESCESP END DESCRIPCION_EXP,
EE.EE_TOTALMAT CANTIDAD_COMERCIAL_EXP,
EE.EE_UMPARTE UM_COMERCIAL_EXP,
EE.EE_UMFRACCION UM_TARIFA_EXP,
FU.FU_FACTORALT * EE.EE_TOTALMAT CANTIDAD_TARIFA_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) * PE.PE_TCAMBIO VALOR_UNITPROD_MN,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT *PE.PE_TCAMBIO VALOR_EXPORT_MXP,
EE.EE_PAISORIGEN PAIS_ORIGEN,
EX.EX_PAISDESTINO PAIS_DESTINO,
AP.TOTALIMP BALANCE_INICIAL,
AP.DESCARGA CANT_DESCARGADA,
AP.SALDOIMP SALDO_IMPORT
FROM AUDITAR_PEDIMP_PERIODO (:FECHA_INICIAL ,:FECHA_FINAL ) AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)
LEFT JOIN FUMPRODUCTOS FU ON (FU.FU_NPARTE=EE.EE_NPARTE AND FU.FU_TIPO='FRACCMEX')
——————————————————————————————–
5. SQL Descargas por Periodo No Originarios (Importacion)
——————————————————————————————–
SELECT PI.PI_AGPATENTE PETENTE,
PI.PI_CLVADUANA CLAVE_ADUANA_IMP,
PI.PI_PEDIMENTOIMP PEDIMENTO_IMPORTACION,
PI.PI_FECHAFINAL FECHA_IMPORTACION,
PI.PI_CLVPEDIMENTO CLAVE_DOCTO_IMPO,
EI.EI_ARANCELMX FRACCION_IMP,
EI.EI_DESCESP DESCRIPCION_MERCANCIA,
AP.TOTALIMP CANTIDAD_COMERCIAL,
EI.EI_UMPARTE UM_COMERCIAL,
AP.TOTALIMP * EI_FCONVERSION CANT_TARIFA,
EI_UMFRACCION UM_TARIFA,
EI.EI_VALORUNIT * PI.PI_TCAMBIO VALOR_UNITMAT_MN,
EI_VALORUNIT * AP.TOTALIMP * PI.PI_TCAMBIO VALOR_ADUANA,
AP.PORIGEN PAIS_ORIGEN,
EI.EI_PAISPROCEDENCIA PAIS_PROCEDENCIA,
PE.PE_AGPATENTE PATENTE_EXP,
PE.PE_CLVADUANA ADUANA_EXP,
PE.PE_PEDIMENTOEXP PEDIMENTO_EXP,
PE.PE_FECHAFINAL FECHA_EXP,
PE.PE_CLVPEDIMENTO CLAVE_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_ARANCELMX ELSE EE.EE_ARANCELMX END FRACCION_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_DESCESP ELSE EE.EE_DESCESP END DESCRIPCION_EXP,
EE.EE_TOTALMAT CANTIDAD_COMERCIAL_EXP,
EE.EE_UMPARTE UM_COMERCIAL_EXP,
EE.EE_UMFRACCION UM_TARIFA_EXP,
FU.FU_FACTORALT * EE.EE_TOTALMAT CANTIDAD_TARIFA_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) * PE.PE_TCAMBIO VALOR_UNITPROD_MN,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT *PE.PE_TCAMBIO VALOR_EXPORT_MXP,
EE.EE_PAISORIGEN PAIS_ORIGEN,
EX.EX_PAISDESTINO PAIS_DESTINO,
AP.TOTALIMP BALANCE_INICIAL,
AP.DESCARGA CANT_DESCARGADA,
AP.SALDOIMP SALDO_IMPORT
FROM AUDITAR_PEDIMP_PERIODO (:FECHA_INICIAL ,:FECHA_FINAL ) AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)
LEFT JOIN FUMPRODUCTOS FU ON (FU.FU_NPARTE=EE.EE_NPARTE AND FU.FU_TIPO='FRACCMEX') WHERE EI.EI_PAISORIGEN NOT IN ('USA','MEX','CAN')
——————————————————————————————–
6. SQL Descargas por Pedimento (Importacion)
——————————————————————————————–
SELECT PI.PI_AGPATENTE PETENTE,
PI.PI_CLVADUANA CLAVE_ADUANA_IMP,
PI.PI_PEDIMENTOIMP PEDIMENTO_IMPORTACION,
PI.PI_FECHAFINAL FECHA_IMPORTACION,
PI.PI_CLVPEDIMENTO CLAVE_DOCTO_IMPO,
EI.EI_ARANCELMX FRACCION_IMP,
EI.EI_DESCESP DESCRIPCION_MERCANCIA,
AP.TOTALIMP CANTIDAD_COMERCIAL,
EI.EI_UMPARTE UM_COMERCIAL,
AP.TOTALIMP * EI_FCONVERSION CANT_TARIFA,
EI_UMFRACCION UM_TARIFA,
EI.EI_VALORUNIT * PI.PI_TCAMBIO VALOR_UNITMAT_MN,
EI_VALORUNIT * AP.TOTALIMP * PI.PI_TCAMBIO VALOR_ADUANA,
AP.PORIGEN PAIS_ORIGEN,
EI.EI_PAISPROCEDENCIA PAIS_PROCEDENCIA,
PE.PE_AGPATENTE PATENTE_EXP,
PE.PE_CLVADUANA ADUANA_EXP,
PE.PE_PEDIMENTOEXP PEDIMENTO_EXP,
PE.PE_FECHAFINAL FECHA_EXP,
PE.PE_CLVPEDIMENTO CLAVE_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_ARANCELMX ELSE EE.EE_ARANCELMX END FRACCION_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_DESCESP ELSE EE.EE_DESCESP END DESCRIPCION_EXP,
EE.EE_TOTALMAT CANTIDAD_COMERCIAL_EXP,
EE.EE_UMPARTE UM_COMERCIAL_EXP,
EE.EE_UMFRACCION UM_TARIFA_EXP,
FU.FU_FACTORALT * EE.EE_TOTALMAT CANTIDAD_TARIFA_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) * PE.PE_TCAMBIO VALOR_UNITPROD_MN,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT *PE.PE_TCAMBIO VALOR_EXPORT_MXP,
EE.EE_PAISORIGEN PAIS_ORIGEN,
EX.EX_PAISDESTINO PAIS_DESTINO,
AP.TOTALIMP BALANCE_INICIAL,
AP.DESCARGA CANT_DESCARGADA,
AP.SALDOIMP SALDO_IMPORT
FROM AUDITAR_PEDIMPORT (:NOPERIMENTO) AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)
LEFT JOIN FUMPRODUCTOS FU ON (FU.FU_NPARTE=EE.EE_NPARTE AND FU.FU_TIPO='FRACCMEX')
Para Ejecutar el siguiente SQL se utiliza una Tabla auxiliar donde se guardara la lista de Pedimentos.
Para cargar la lista a dicha tabla:
En un archivo de Texto o Excel debera tener la lista de Pedimentos
Accese a Modulos–> Comparacion de Inventarios
Borre el contenido de la Tabla, dando clic sobre el boton Borrar
Seleccione la opcion de Parametros y de clic al Boton Importar Datos –> Importar Directo
Realice el mapeo de los datos (Mapeando la columna que contiene el Numero de Pedimento en su archivo con el campo IN_NPARTE)
Ejecute el proceso de Importar Datos
Una vez realizado este procedimiento ya puede ejecutar el siguiente Reporte o sentencia SQL
——————————————————————————————–
7. SQL Descargas por Lista de Pedimentos (Importacion)
——————————————————————————————–
SELECT PI.PI_AGPATENTE PETENTE,
PI.PI_CLVADUANA CLAVE_ADUANA_IMP,
PI.PI_PEDIMENTOIMP PEDIMENTO_IMPORTACION,
PI.PI_FECHAFINAL FECHA_IMPORTACION,
PI.PI_CLVPEDIMENTO CLAVE_DOCTO_IMPO,
EI.EI_ARANCELMX FRACCION_IMP,
EI.EI_DESCESP DESCRIPCION_MERCANCIA,
AP.TOTALIMP CANTIDAD_COMERCIAL,
EI.EI_UMPARTE UM_COMERCIAL,
AP.TOTALIMP * EI_FCONVERSION CANT_TARIFA,
EI_UMFRACCION UM_TARIFA,
EI.EI_VALORUNIT * PI.PI_TCAMBIO VALOR_UNITMAT_MN,
EI_VALORUNIT * AP.TOTALIMP * PI.PI_TCAMBIO VALOR_ADUANA,
AP.PORIGEN PAIS_ORIGEN,
EI.EI_PAISPROCEDENCIA PAIS_PROCEDENCIA,
PE.PE_AGPATENTE PATENTE_EXP,
PE.PE_CLVADUANA ADUANA_EXP,
PE.PE_PEDIMENTOEXP PEDIMENTO_EXP,
PE.PE_FECHAFINAL FECHA_EXP,
PE.PE_CLVPEDIMENTO CLAVE_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_ARANCELMX ELSE EE.EE_ARANCELMX END FRACCION_EXP,
CASE WHEN AP.NPARTEIMP=AP.NPARTEEXP OR AP.NPARTEEXP IS NULL THEN EI.EI_DESCESP ELSE EE.EE_DESCESP END DESCRIPCION_EXP,
EE.EE_TOTALMAT CANTIDAD_COMERCIAL_EXP,
EE.EE_UMPARTE UM_COMERCIAL_EXP,
EE.EE_UMFRACCION UM_TARIFA_EXP,
FU.FU_FACTORALT * EE.EE_TOTALMAT CANTIDAD_TARIFA_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) * PE.PE_TCAMBIO VALOR_UNITPROD_MN,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT *PE.PE_TCAMBIO VALOR_EXPORT_MXP,
EE.EE_PAISORIGEN PAIS_ORIGEN,
EX.EX_PAISDESTINO PAIS_DESTINO,
AP.TOTALIMP BALANCE_INICIAL,
AP.DESCARGA CANT_DESCARGADA,
AP.SALDOIMP SALDO_IMPORT
FROM AUDITAR_PEDIMP_LISTA AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)
LEFT JOIN FUMPRODUCTOS FU ON (FU.FU_NPARTE=EE.EE_NPARTE AND FU.FU_TIPO='FRACCMEX')
NOTA: Para ejecutar los siguientes SQL (8 y 9) antes debera cargar a la base de datos el archivo XML contenido en el zip adjunto (AuditarPorExportacion.zip) que se encuentra al final del contenido, Como cargar XML
———————————————————————————————
8 SQL Descargas por Pedimento de Exportacion
——————————————————————————————–
SELECT PI.PI_AGPATENTE, PI.PI_CLVADUANA ADUANA_IMP, PI.PI_PEDIMENTOIMP PEDIMENTO_IMP, PI.PI_FECHAFINAL FECHA_IMP, PI.PI_CLVPEDIMENTO CLAVE_IMP,
AP.NPARTEIMP NPARTE_IMP, EI.EI_ARANCELMX ARANCEL_IMP, EI.EI_DESCESP DESCRIPCION_MAT, EI.EI_CANTMATERIAL CANTIDAD_IMPORT, EI.EI_UMPARTE UM_IMP,
EI.EI_VALORUNIT VALOR_UNITMAT_USD, EI_VALORUNIT * EI.EI_CANTMATERIAL VALOR_ADUANA_USD, AP.PORIGEN ORIGEN,
AP.TOTALIMP BALANCE_INICIAL, AP.DESCARGA CANT_DESCARGADA, AP.SALDOIMP SALDO_IMPORT,
PE.PE_AGPATENTE, PE.PE_CLVADUANA ADUANA_EXP, PE.PE_PEDIMENTOEXP PEDIMENTO_EXP, PE.PE_FECHAFINAL FECHA_PEDEXP, PE.PE_CLVPEDIMENTO CLAVE_EXP,
AP.NFACTEXP FACTURA_EXP, EX.EX_FACTFECHA FECHA_FACTEXP, EE.EE_ARANCELMX ARANCEL_PRO, EE.EE_DESCESP DESCRIPCION_PROD,
EE.EE_TOTALMAT AS CANTIDAD_EXP, EE.EE_UMPARTE UM_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) VALOR_UNITPROD_USD,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT VALOR_EXPORT_USD,
EX.EX_PAISDESTINO DESTINO
FROM AUDITAR_PEDEXPORT (:Ped_Exportacion) AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)
——————————————————————————————–
9: SQL Descargas por Periodo de Pedimentos de Exportacion
——————————————————————————————–
SELECT PI.PI_AGPATENTE, PI.PI_CLVADUANA ADUANA_IMP, PI.PI_PEDIMENTOIMP PEDIMENTO_IMP, PI.PI_FECHAFINAL FECHA_IMP, PI.PI_CLVPEDIMENTO CLAVE_IMP,
AP.NPARTEIMP NPARTE_IMP, EI.EI_ARANCELMX ARANCEL_IMP, EI.EI_DESCESP DESCRIPCION_MAT, EI.EI_CANTMATERIAL CANTIDAD_IMPORT, EI.EI_UMPARTE UM_IMP,
EI.EI_VALORUNIT VALOR_UNITMAT_USD, EI_VALORUNIT * EI.EI_CANTMATERIAL VALOR_ADUANA_USD, AP.PORIGEN ORIGEN,
AP.TOTALIMP BALANCE_INICIAL, AP.DESCARGA CANT_DESCARGADA, AP.SALDOIMP SALDO_IMPORT,
PE.PE_AGPATENTE, PE.PE_CLVADUANA ADUANA_EXP, PE.PE_PEDIMENTOEXP PEDIMENTO_EXP, PE.PE_FECHAFINAL FECHA_PEDEXP, PE.PE_CLVPEDIMENTO CLAVE_EXP,
AP.NFACTEXP FACTURA_EXP, EX.EX_FACTFECHA FECHA_FACTEXP, EE.EE_ARANCELMX ARANCEL_PRO, EE.EE_DESCESP DESCRIPCION_PROD,
EE.EE_TOTALMAT AS CANTIDAD_EXP, EE.EE_UMPARTE UM_EXP,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE) VALOR_UNITPROD_USD,
(EE.EE_MATNONDUT+EE.EE_MATDUTIABLE+EE.EE_EMPNONDUT+EE.EE_EMPDUTIABLE+EE.EE_VALDUTIABLE+EE.EE_OTRDUTIABLE)* EE.EE_TOTALMAT VALOR_EXPORT_USD,
EX.EX_PAISDESTINO DESTINO
FROM AUDITAR_PEDEXP_PERIODO (:INICIO, :FINAL) AP
LEFT JOIN FACTIMPORT IM ON (IM.IM_NFACTIMP = AP.NFACTIMP)
LEFT JOIN PEDIMENTOIMP PI ON (PI.PI_PEDIMENTOIMP =IM.IM_PEDIMENTOIMP)
LEFT JOIN ELEMFACTIMP EI ON (EI.EI_NFACTIMP = AP.NFACTIMP AND EI.EI_NPARTE = AP.NPARTEIMP AND EI.EI_PAISORIGEN = AP.PORIGEN)
LEFT JOIN FACTEXPORT EX ON (EX.EX_NFACTEXP = AP.NFACTEXP)
LEFT JOIN PEDIMENTOEXP PE ON (PE.PE_PEDIMENTOEXP = EX.EX_PEDIMENTOEXP)
LEFT JOIN ELEMFACTEXP EE ON (EE.EE_NFACTEXP = AP.NFACTEXP AND EE.EE_NPARTE = AP.NPARTEEXP AND EE.EE_TIPOMATEXP = AP.EXPCOMO)