Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...


Dentro de la pantalla de browse de pedimentos, se podrá generar este proceso (prototipo 01):

Las acciones a realizar pueden ser de 4 tipos, ya que puede haber pedimentos que van a depósito fiscal, pedimentos que son una extracción del depósito fiscal, importación definitiva con extracciones por factura, y de importación definitiva sin extracciones por factura.
Para identificar los pedimentos que van a deposito fiscal, se identifica si el código del pedimento a procesar (RSC_cveped), está contenido en el parámetro MV_MXDEPFI.
Para identificar los pedimentos de extracción del depósito fiscal, se identifica si el código del pedimento a procesar (RSC_cveped), está contenido en el parámetro MV_MXEXTRA.
Existen otros pedimentos que son de rectificación, se identifica si el código del pedimento a procesar (RSC_cveped), está contenido en el parámetro MV_MXRECTI, para este tipo de pedimentos no permitirá pasar por este proceso.
Validaciones a realizar antes de ejecutar el proceso:
Codigo de Tipo de Movimiento para generar movimientos internos debe estar especificada en el parámetro MV_MXTESMI, es decir no debe estar vacio este parámetro y su contenido debe ser menor a 500, para que pueda ser usado como TES de entrada.
El pedimento no debe tener status de cerrado (RSC_status <>'2').
Si se identifica que el pedimento a procesar es una extracción, deberá validar que el pedimento origen este cerrado (buscar el contenido del campo RSC_pedori, entre los pedimentos, RSC, y verificar que el status de este sea '2').
El pedimento a procesar, debe tener hecho el cálculo de costos (es decir que tenga información en la tabla RSI).
Todos los ítems de mercancía deben contener su respectiva fracción arancelaria (RSG).
Si no cumple alguno de ellos, enviara un mensaje al usuario, explicando la situación y no continuara el proceso.
Si las validaciones fueron exitosas, enviara un mensaje al usuario, y preguntara, si continuara con el proceso o no.
De ser afirmativa la respuesta, procederá al cálculo de los contrario lo cancelara.

Nota: Debe tener configurados los tipos de moneda de las facturas de entrada, igual en el pedimento, verificando los parámetro MV_MOEDA1, MV_MOEDA2, MV_MOEDA3, MV_MOEDA4.
Descripción del proceso.
Seleccionara todas las facturas (RSE) que correspondan al pedimento seleccionado y que no hayan sido aún registradas en compras (RSE_ok<>'S'). Y realizara cada uno de los pasos:
Insertara todas las facturas de mercancía.
Insertara todas las facturas de gastos.
Creará un movimiento interno por todos los incrementables
Creará una factura por todos los impuestos de importación, al mismo tiempo creara un movimiento interno en el almacén por el total de impuestos.
Creará un traspaso entre almacenes, solo en el caso de ser una extracción o una extracción por factura.
Si por alguna causa alguno de los procesos es interrumpido, por algún error de información, el status del pedimento puede quedar como "con documentos parcialmente generados" (RSC_status=1).

  1. Insertara todas las facturas de mercancía.

...


En el caso de haber órdenes de compra relacionadas a la factura, por cada una se actualizara la cantidad clasificada (c7_qtdacla), restando la cantidad del ítem de la factura (RSF_cant).

  1. Insertara todas las facturas de gastos.

...

Nombre Campo

Campo

Llenar con

Filial

D1_FILIAL

xFilial('SD1')

Num . Docto.

D1_DOC

 

Serie Docto.

D1_SERIE

 

Proveedor

D1_FORNECE

RSE_PROV

Tienda

D1_LOJA

RSE_TDA

Fch Emisión

D1_EMISSAO

RSE_EMISIO

Fch de Captura

D1_DTDIGIT

dDataBase

Especie

D1_ESPECIE

"NF"

Tipo docto.

D1_TIPODOC

"13" si es factura de gastos

Tipo Factura

D1_TIPO

"C" si es factura de gastos.

Form Propio

D1_FORMUL

D1_FORMUL

Peso Neto

D1_PESO

D1_PESO

Num Item

D1_ITEM

Inicializar con StrZero(0,TamSX3('D1_ITEM')[1]) ,y después incrementar soma1(cItem)

Código de Producto

D1_COD

D1_COD

Unidad de medida 1

D1_UM

D1_UM

Cantidad

D1_QUANT

0

Precio unitario

D1_VUNIT

RSI->RSI_GASTOS

Importe

D1_TOTAL

RSI_GASTOS

Cód. de almacén (entrada)

D1_LOCAL

Si es Extracción, RSM_ALMACE.
Si RSE_EXTFAC=='EF', entonces RSF_ALMACE.
Si ninguna de las anteriores D1_LOCAL

TES

D1_TES

RSF_TES

Cod Fiscal

D1_CF

F4_CF

Centro de costo

D1_CC

D1_CC

Cuenta contable

D1_CONTA

D1_CONTA

Item cuenta contable

D1_ITEMCTA

D1_ITEMCTA

Clase valor Contable

D1_CLVL

D1_CLVL

Docto. Original

D1_NFORI

RSI_FACT

Serie Original

D1_SERIORI

RSI_SERIE

Item Original

D1_ITEMORI

RSI_ITEM

Num Control Calidad

D1_NUMCQ

D1_NUMCQ

Num. Pedimento

D1_NUMPED

RSC_NUMPED

 

  1. Creará un movimiento interno por los incrementables

...

Haciendo uso de la rutina automática MATA241.
Al final actualizara el campo del documento de movimiento de incrementables (RSC_docinc) del pedimento, con el número de documento asignado (d3_doc).

  1. Creará una factura por todos los impuestos de importación

...

Nombre Campo

Campo

Llenar con (Si Extracción)

Llenar con (Si Extracción por factura)

Filial

D3_FILIAL

xFilial('SD3')

 

Cod. Producto

D3_COD

RSM_PRODUC

RSF_PRODUC

Cantidad

D3_QUANT

RSM_CANT

RSF_CANT

Tipo de Requerimiento o Devolución

D3_CF

"RE4"

"RE4"

Clave indexación

D3_CHAVE

"E0"

"E0"

Almacén

D3_LOCAL

RSM_ALMACE

D1_LOCAL

Documento

D3_DOC

"TPED_"+RSC->RSC_NUMPED

"TPED_"+RSC->RSC_NUMPED

Fch Emisión

D3_EMISSAO

dDatabase

dDatabase

Unidad de medida 1

D3_UM

B1_UM

B1_UM

Grupo de producto

D3_GRUPO

B1_GRUPO

B1_GRUPO

Tipo de producto

D3_TIPO

B1_TIPO

B1_TIPO

Secuencia

D3_NUMSEQ

ProxNum()

ProxNum()

Cantidad en unidad de medida 2

D3_QTSEGUM

ConvUm(SB1->B1_COD D3_QUANT ,0,2)

ConvUm(SB1->B1_COD D3_QUANT ,0,2)

Unidad de medida 2

D3_SEGUM

B1_SEGUM

B1_SEGUM

Tipo de transacción

D3_TM

"999"

"999"

Num. Pedimento

D3_NUMPED

RSC_NUMPED

RSC_NUMPED

...

Nombre Campo

Campo

Llenar con (Si Extracción)

Llenar con (Si Extracción por factura)

Filial

D3_FILIAL

xFilial('SD3')

 

Cod. Producto

D3_COD

RSM_PRODUC

RSF_PRODUC

Cantidad

D3_QUANT

RSM_CANT

RSF_CANT

Tipo de Requerimiento o Devolución

D3_CF

"DE4"

"DE4"

Clave indexación

D3_CHAVE

"E9"

"E9"

Almacén

D3_LOCAL

RSM_ALMACE

RSF_ALMACE

Documento

D3_DOC

"TPED_"+RSC->RSC_NUMPED

"TPED_"+RSC->RSC_NUMPED

Fch Emisión

D3_EMISSAO

DDatabase

dDatabase

Unidad de medida 1

D3_UM

B1_UM

B1_UM

Grupo de producto

D3_GRUPO

B1_GRUPO

B1_GRUPO

Tipo de producto

D3_TIPO

B1_TIPO

B1_TIPO

Secuencia

D3_NUMSEQ

D3_NUMSEQ del movto anterior

D3_NUMSEQ del movto anterior

Cantidad en unidad de medida 2

D3_QTSEGUM

ConvUm(SB1->B1_COD D3_QUANT ,0,2)

ConvUm(SB1->B1_COD D3_QUANT ,0,2)

Unidad de medida 2

D3_SEGUM

B1_SEGUM

B1_SEGUM

Tipo de transacción

D3_TM

"499"

"499"

Num. Pedimento

D3_NUMPED

RSC_NUMPED

RSC_NUMPED


Para la afectación y obtención de costo hará uso de las funciones:
CriaSB2, GravaCusD3 y B2AtuComD3

Al tener éxito, el registro del traspaso, actualizara el status del registro (RSE_okt:='S' o RSM_okt:='S' según sea el caso)
Al final actualizara el campo de traspaso del pedimento (RSC_doctra), con el valor "TPED_"+RSC->RSC_NUMPED.
Si todo el proceso fue ejecutado con éxito, cambiara el status del pedimento (RSC_status ) para cerrado, colocando un 2, si grabo algunos documentos al menos, dejara el status del pedimento con 1, con este último, permite que el proceso se vuelva a ejecutar nuevamente.


Tablas Utilizadas

  • SF1.-Encabezado de facturas.
  • SD1.-Partidas de las facturas.
  • RSC..RSM .- Tablas con la información de los pedimentos (ver definición de tablas en Pedimentos.doc)
  • SD3.- Movimientos internos de stock
  • SX5.- Tabla Z3
  • SC7.-Órdenes de Compra
  • RSN.-Desglose de Gastos
  • SX6 -Parametros

 

Prototipo de Pantalla


Prototipo 01

Reglas de Integridad


Mencionada en la sección de Reglas de Negocio

...


N/A


Diccionario de Datos
Nota: Las definiciones abajo pueden variar dependiendo las necesidades del desarrollo, solo es un predefinición de las mismas.

  • Diccionario de Datos


Nuevos Indices

Tabla

Índice

SD3

D3_FILIAL+D3_NUMPED+D3_TIPODOC+D3_ESTORNO

SD1

D1_FILIAL+D1_NUMPED

...

Campo

YA_APLDTA

Tipo

C

Tamaño

1

Decimal

0

Titulo

Num Pedimento

Descripción

Num Pedimento

Contexto

Visual/Real

Opciones

1=No;2=Si

Inicalizador

'2'

Usado

Si

Obligatorio

No

Browse

No

Help

Regla 5.13. de acuerdo al pais de origen la mercancía puede estar excenta de pago de CTA

 

  • Parámetros


MV_MXDEPFI, Carácter, Lista de claves de pedimento que son para Deposito Fiscal.
MV_MXEXTRA, Carácter, Lista de claves de pedimento que son para Extracción de Depósito Fiscal.
MV_MXRECTI, Carácter, Lista de claves de pedimentos de Rectificación.
MV_MXTESMI, Carácter, Codigo de Tipo de movimiento interno, generados para la factura de impuestos y los incrementables
MV_MXSECFI, Consecutivo de facturas para Impuestos.
MV_MXCPFI, Carácter, Código de condición de pago para la Factura de Impuestos de Importación.
MV_MXTESIM, Carácter, Código de TES para la factura de impuestos de importación, ejm: 208
MV_MXSECMI, Consecutivo de documentos de movtos internos.
**Para pedimentos de rectificación
MV_MXSECNC, Carácter, Consecutivo de notas de cargo
MV_MXSENCR, Carácter, Consecutivo de notas de crédito.
MV_MXTESNC, Carácter, Cod. de TES para notas de credito para pedimentos

Casos de Pruebas

 

  1. Caso(s) de Pruebas Específico(s) del Proyecto

...


Seleccione el pedimento:

Costos calculados en el pedimento, el costo CIF debe coincidir con los costos de entrada:


Costos de entradas que se generaron en stock:

La factura de entrada debe quedar como la original:

Caso de Pruebas

Generar documentos para un pedimento de tipo Extraccion del Deposito fiscal ( G1)

 

 

Finalidad de la Pruebas

Generar movimientos internos y la factura de impuestos. Realizar un traspaso de la mercancía extraída entre el almacén fiscal y el nuevo almacén, el cual deberá tener el costo que se generó en la prueba anterior.

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Realizar la prueba con un pedimento que tenga impuestos a nivel pedimento, y al menos 1 factura de gastos.

Pré-condiciones

El status del pedimento debe estar en color verde. Configurar los parámetros: MV_MXDEPFI, Lista de claves de pedimento que son para Deposito Fiscal.
MV_MXEXTRA, Lista de claves de pedimento que son para Extracción de Depósito Fiscal.
MV_MXTESMI, Código de Tipo de movimiento interno, generados para la factura de impuestos y los incrementables.
MV_MXSECFI, Consecutivo de facturas para Impuestos.
MV_MXSECMI, Consecutivo de documentos de movtos internos.
MV_MXCPFI, Carácter, Código de condición de pago para la Factura de Impuestos de Importación.
MV_MXTESIM, Código de TES para la factura de impuestos de importación.
Configurar el impuesto del IVA para la generación de la factura de impuestos.
Configurar la TES de importaciones.

Póst-condiciones

N/A

Cómo verificar los resultados

Consulte en la opción de Movimientos->Facturas de Entrada que las facturas se hayan generado con la información correcta. Consulte en SIGAEST lo movimientos internos y consulte el Kardex para observar cómo fue afectado el costo de la mercancía.

Procedimientos

Resultados Esperados

Ingrese a la opción Informes->Actualizaciones->importaciones->Pedimentos

Visualizara el browse de los pedimentos.

Seleccione el pedimento que procesará

 

Seleccione en la opción Generar Documentos

Preguntara ¿si desea generar los documentos?, confirme, y visualizara una barra de avance mencionando los documentos que está procesando.

 

Al finalizar el proceso, si este tuvo éxito, cambiara el status del pedimento a color rojo.



Seleccione el pedimento:


Revise la factura de entrada que se generó por los impuestos:


La base de IVA es conformada por el Valor Aduana o CIF del pedimento más la suma de los impuestos de importación:


Revisamos el stock del almacén 02, que es, a donde ingreso la extracción y el stock del 01 que de donde se obtuvo.


Las cuales, en cantidad y costo deben ser la misma que la pestaña de costos:


Revisamos el Kardex del almacén 01, y observamos la salida generada, de cada ítem:



Revisamos el Kardex del almacén 02, y observamos los movimientos generados. El primer movimiento corresponde al valor de los impuestos (mismo valor que la columna impuestos de la pestaña de Costos del pedimento), y el segundo al traspaso de la mercancía:



Caso de Pruebas

Generar documentos para un pedimento de tipo Importación Definitiva (A1), que contiene facturas registradas antes de haber registrado el pedimento.

 

 

Finalidad de la Pruebas

Que genere todos los documentos que se mencionan en la 1er prueba, pero que las facturas que ya existen en SF1/SD1, no se genere nuevamente.

Estimativas

15min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Realizar la prueba con un pedimento que contenga incrementables, impuestos a nivel pedimento, fracciones arancelarias y al menos 1 factura de mercancía previamente registrada y una factura que no tenga registro aun.

Pré-condiciones

El status del pedimento debe estar en color verde. Configurar los parámetros: MV_MXDEPFI, Lista de claves de pedimento que son para Deposito Fiscal.
MV_MXEXTRA, Lista de claves de pedimento que son para Extracción de Depósito Fiscal.
MV_MXTESMI, Código de TES movimientos internos, generados para la factura de impuestos y los incrementables.
MV_MXSECFI, Consecutivo de facturas para Impuestos.
MV_MXSECMI, Consecutivo de documentos de movtos internos.
MV_MXCPFI, Código de condición de pago para la Factura de Impuestos de Importación.
MV_MXTESIM, Código de TES para la factura de impuestos de importación.
Configurar el impuesto del IVA para la generación de la factura de impuestos.
Configurar la TES de importaciones.

Âncora
_GoBack
_GoBack
Póst-condiciones

N/A

Cómo verificar los resultados

Consulte en la opción de Movimientos->Facturas de Entrada que las facturas que no tenían registro previo se hayan generado con la información correcta. Verifique que la factura de impuestos contenga los totales y los impuestos que aplican a nivel pedimento. Consulte en SIGAEST lo movimientos internos y consulte el Kardex para observar cómo fue afectado el costo de la mercancía.

Procedimientos

Resultados Esperados

Ingrese a la opción Informes->Actualizaciones->importaciones->Pedimentos

Visualizara el browse de los pedimentos.

Seleccione el pedimento que procesará

 

Seleccione en la opción Generar Documentos

Preguntara ¿si desea generar los documentos?, confirme, y visualizara una barra de avance mencionando los documentos que está procesando.

 

Al finalizar el proceso, si este tuvo éxito, cambiara el status del pedimento a color rojo.



Seleccione un pedimento que tiene la condición deseada.
La factura existente en compras está registrada para el almacén 03:



Y observamos el stock de ese producto en el almacén 03.

Seleccione el pedimento:



Seleccione visualizar y observe que la factura a la que le extraerá producto tiene almacén 02.


Genere los documentos y después verifique el almacén de donde se extrajo el producto (03):



Y consultamos los movimientos del almacén a donde ingresó la mercancía (02):


** El 1er movimiento corresponde a la factura de gastos, el segundo a los Incrementables, el tercero a los impuestos y el cuarto al traspaso.
Comparamos el kardex contra el costos calculado en el pedimento, en la pestaña de costos.


En el ejemplo, el costo en el pedimento es dado en kg, ya que es la unidad de medida que utilizó la fracción arancelaria para su cálculo. Y en el kardex el costo está en la unidad de medida de libras, ya que es la unidad que maneja el catálogo de producto como unidad de medida principal. Para verifica que el resultado es correcto hacemos la conversión considerando que 1Kg = 2.204622 lb, entonces el costo que menciona el kardex de 21.1743*2.204622=46.68, que es el costo calculado en el pedimento, comprobando un resultado correcto.