Especificación de Requisitos

 

Proyecto/Versión: M_SER_MI002/TOTVS Microsiga Protheus V12.1.11

Requisito/Módulo: PCREQ-2096/SIGACOM

Sub-Requisito/Función:PCREQ-9825/Impuestos de importación

Tarea/Llamado: PDR_SER_MI002-64

País: Mexico

Fecha de especificación: 09/02/16


Rutinas Involucradas

 

 

Rutina

Tipo de Operación

Opción de Menú

MATA445

Incluir

Actualizaciones->Archivos de Importación->Impuestos de importacion




Estrategia de Desarrollo y Liberación

 

Producto

PROTHEUS

Release que está siendo desarrollado

12.1.7

Tiene réplica?

( )Si (X )No

Qué versión?

 


Objetivo



Permitir el registro de los impuestos de importación utilizados en el calculo de impuestos del pedimento.

Definición de las Reglas de Negocio



Crear la rutina (usando MVC) para dar mantenimiento a la tabla de Impuestos de importación (RSA), la cual debera tener las copciones de Incluir, Modificar, Borrar y Visualizar.

Los campos que debera contener la pantalla de registro son (observe Prototipo 02):
Código (RSA_codigo).- Código del impuesto.
Descripción (RSA_desc).- Nombre del impuesto.
Uso Fracc Ara.? (RSA_usafra).- Podrá seleccionar entre Si/No. Por default, este campo será No.

  • Si- Indica que la tasa de impuesto, será de acuerdo a la fracción arancelaria, que se registre en el pedimento, y evitara que el campo de Tasa Imp. se edite, quedado este vacío.
  • No- Considerara la tasa de impuesto que se registre en este catalogo.


Solo debe existir un registro en toda la tabla RSA que use fracción arancelaria, esto deberá validarse antes de permitir guardar la información.
Grava IVA? (RSA_APLIVA).- Se refiere a los impuestos que aplicaran IVA durante el cálculo de impuestos y costos, en el registro de pedimentos. Podrá seleccionar Si/No.
Cve. T. Tasa (RSA_tipo).- Clave de tipo de tasa.
%Tasa (RSA_tasimp).- Porcentaje de tasa de importación, si es que aplica de esta forma. Solo permitirá edición, si el campo Uso Fracc Ara, es No.
Valor (RSA_import).- Importe del impuestos, si es que aplica de esta forma. Solo permitirá edición, si el campo Uso Fracc Ara, es No.
Función (RSA_funcion).- Permite registrar el nombre de alguna función de usuario en ADVPL, contenida en el repositorio. Esta función debe desarrollarse, de acuerdo a como debe realizarse el cálculo del impuesto durante el registro del pedimento.
Cod. Producto (RSA_CODPRD).- Código de producto al que se asocia el impuesto, necesario este dato para la Generación de documentos de impuestos del pedimento. Solo debe permitir asociar más de un código de producto por impuesto, este no se debe repetir. Podra seleccionar de la consulta SB1.
Aplica? (RSA_tipapl) .- Podrá seleccionare entre Nivel pedimento/Por Ítem, este datos sirve para hacer el cálculo de impuestos en el pedimento, indicando si el cálculo lo hará por cada ítem o al total del pedimento.
Opción Incluir
Permitirá edición en todos los campos, en el campo Código deberá validar que este no exista (en la tabla RSA).
Opción Modificar
No permitirá edición del campo Código, el resto de los campos serán editables.
Opción Borrar
No permitirá edición de ningún dato, solo visualizara.
Al dar Confirmar, enviara un mensaje al usuario, para que confirme la eliminación, si es afirmativa procederá al borrado. Solo permitirá eliminar si el registro no está en uso en algún pedimento (revisar tablas zi8 y zi4).
Tablas Utilizadas

  • RSA – Impuestos de importacion



Prototipo de Pantalla


Prototipo 01 - Browse


Prototipo 02 - Registro




Reglas de Integridad


Mencionada en la sección de Reglas de Negocio


Release Notes



Módulo

SIGACOM/PROTHEUS

Función

MATA445

Situación/Requisito

PCREQ-9825

Solución/Implementación

Impuestos de importación, son, contribuciones, cuotas compensatorias, gravamenes y derechos conforme al Apéndice 12 del presente Anexo 22 de las Reglas Generales de Comercio Exterior publicadas en el D.O.F.

Convertidores de Parámetros: 
        

 



Diccionario de Datos

  • Diccionario de Datos


Nota: Las definiciones abajo pueden varias dependiendo las necesidades del desarrollo, solo es un predefinición de las mismas.
Archivo: RSA – Impuestos de importación

Índice

Clave

01

RSA_FILIAL+RSA_CODIGO

02

RSA_FILIAL+RSA_DESC

03

RSA_FILIAL+RSA_USOFRA

04

RSA_FILIAL+RSA_CODPRD




Campo

RSA_FILIAL

Tipo

C

Tamaño

8

Decimal

0

Formato

@!

Titulo

Filial

Descripción

Filial do Sistema

Nível

 

Usado

No

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Val. User

 

Help

 




Campo

RSA_CODIGO

Tipo

C

Tamaño

6

Decimal

0

Formato

 

Titulo

Codigo

Descripción

Codigo

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

 

When

INCLUI

Relación

 

Val. Sistema

IIF(INCLUI, MTA445CodVld(),)

Val. User

 

Help

Código del Impuesto


Campo

RSA_DESC

Tipo

C

Tamaño

20

Decimal

0

Formato

 

Titulo

Descripcion

Descripción

Descripcion

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

 

When

 

Relación

 

Val. Sistema

 

Val. User

 

Help

Descripción abreviada de la contribución.


Campo

RSA_USOFRA

Tipo

C

Tamaño

1

Decimal

0

Formato

 

Titulo

Usa Fra Ara?

Descripción

¿Usa Fra Ara?

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

1=Si;2=No

When

 

Relación

"2"

Val. Sistema

MTA445AranVld()

Val. User

 

Help

Si- Indica que la tasa de impuesto, será de acuerdo a la fracción arancelaria, que se registre en el pedimento, y evitara que el campo de Tasa Imp. se edite, quedado este vacío.
No- Considerara la tasa de impuesto que se registre en este catalogo.
Solo debe existir un registro en toda la tabla RSA que use fracción arancelaria.


Campo

RSA_APLIVA

Tipo

C

Tamaño

1

Decimal

0

Formato

 

Titulo

Grava IVA?

Descripción

Grava IVA?

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

1=Si;2=No

When

 

Relación

"1"

Val. Sistema

 

Val. User

 

Help

Si al momento del cálculo de impuestos en el pedimento, el impuesto en cuestión se le aplicará un IVA.


Campo

RSA_TIPO

Tipo

C

Tamaño

3

Decimal

0

Formato

 

Titulo

¿Cve T Tasa?

Descripción

¿Cve T Tasa?

Nível

 

Usado

Si

Obligatorio

No

Browse

Si

Opciones

 

When

 

Relación

 

Val. Sistema

 

Val. User

 

Help

Clave del tipo de tasa aplicable (informativo) , conforme al Apéndice 18 del Anexo 22 de las Reglas Generales de Comercio Exterior


Campo

RSA_TASIMP

Tipo

N

Tamaño

7

Decimal

2

Formato

@E 9,999.99

Titulo

% Tasa

Descripción

% Tasa

Nível

 

Usado

Si

Obligatorio

No

Browse

Si

Opciones

 

When

M->RSA_USOFRA=="2"

Relación

 

Val. Sistema

 

Val. User

 

Help

Porcentaje que aplicará a la base.


Campo

RSA_IMPORT

Tipo

N

Tamaño

12

Decimal

2

Formato

@E 999,999,999.99

Titulo

Valor

Descripción

Valor

Nível

 

Usado

Si

Obligatorio

No

Browse

Si

Opciones

 

When

M->RSA_USOFRA=="2"

Relación

 

Val. Sistema

 

Val. User

 

Help

Pago en moneda nacional, en caso de que el impuesto no sea fijado por porcentaje, sino por valor.


Campo

RSA_FUNC

Tipo

C

Tamaño

30

Decimal

0

Formato

 

Titulo

Funcion

Descripción

Funcion

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

 

When

 

Relación

 

Val. Sistema

MTA445FuncExist()

Val. User

 

Help

Función contenida en el RPO para el cálculo del impuesto.


Campo

RSA_CODPRD

Tipo

C

Tamaño

15

Decimal

0

Formato

 

Titulo

Cod Producto

Descripción

Código de Producto

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

 

When

 

Relación

 

Val. Sistema

MTA445ProdVld()

Val. User

 

F3

SB1

Help

Código de producto al que se asocia el código del impuesto. Necesario para la generación de la factura de impuestos.


Campo

RSA_TIPAPL

Tipo

C

Tamaño

1

Decimal

0

Formato

 

Titulo

¿Aplica?

Descripción

¿Aplica?

Nível

 

Usado

Si

Obligatorio

Si

Browse

Si

Opciones

1=Nivel Pedimento;2=Por Item

When

 

Relación

"1"

Val. Sistema

 

Val. User

 

Help

Si en el cálculo de impuestos del pedimento, este impuesto aplica al total del pedimento o por partida del mismo.

Casos de Pruebas


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



Caso de Pruebas

Incluir un nuevo registro

 

 

Finalida de la Pruebas

Verificar que las validaciones solicitadas en cada campo sean ejecutadas correctamente.

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Verifique la validación que debe cumplir cada campo.

Pré-condiciones

N/A

Póst-condiciones

N/A

Cómo verificar los resultados

Revise que las validaciones se ejecuten de acuerdo a lo mencionado en la Regla de Negocio.

Procedimientos

Resultados Esperados

Ingrese a la opción Actualizaciones->Archivos de Importación->Impuestos de importación.

Desplegará el browse de las fracciones arancelarias..

Seleccione la opción Incluir

Visualizara todos los campos que debe registrar. Realice el registro y verifique las validaciones correspondientes.

Seleccione la opción Confirmar

Retornara al Browse de los Impuestos.

Seleccione la opción Visualizar

Y verifique que hayan sido registrados todos los datos.






Caso de Pruebas

Modificar algunos datos de un registro existente.

 

 

Finalida de la Pruebas

Verificar que las validaciones solicitadas en cada campo sean ejecutadas correctamente. Que los campos llave solo se viualicen y no permitan edición.

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Verifique la validación que debe cumplir cada campo.

Pré-condiciones

N/A

Póst-condiciones

N/A

Cómo verificar los resultados

Revise que las validaciones se ejecuten de acuerdo a lo mencionado en la Regla de Negocio.

Procedimientos

Resultados Esperados

Ingrese a la opción Actualizaciones->Archivos de Importación->Impuestos de importación

Desplegará el browse de los impuestos.

Seleccione un registro en el Browse.

 

Seleccione la opción Modificar

Visualizara todos los campos que debe registrar. Realice algunas modificaciones y verifique las validaciones correspondientes.

Seleccione la opción Confirmar

Retornara al Browse de los Impuestos.

Seleccione la opción Visualizar

Verifique que hayan sido realizados los cambios registrados todos los datos.






Caso de Pruebas

Borrar un registro.

 

 

Finalida de la Pruebas

Verificar que antes de proceder a eliminar el registro, el sistema envie al usuario un mensaje de advertencia.

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

N/A

Pré-condiciones

N/A

Póst-condiciones

N/A

Cómo verificar los resultados

Visualizar que en el browse el registro eliminado ya no aparezca.

Procedimientos

Resultados Esperados

Ingrese a la opción Actualizaciones->Archivos de Importación-> Impuestos de importación

Desplegará el browse de los impuestos.

Seleccione un registro en el Browse.

 

Seleccione la opción Borrar

Visualizara todos los datos del registrosseleccionado pero no permitira edición de ningún campo.

Seleccione la opción Confirmar

Solicitara que el usuario reconfirme el borrado del registro. Confirme.
Retornara a la pantalla del browse.

 

Verifique que no exista el el registro borrado.





Caso de Pruebas

Borrar un registro, cuyo codigo de Impuesto ya este registrado en algun pedimento.

 

 

Finalida de la Pruebas

Que no permita eliminar el registro seleccionado, si este esta siendo usado en algun pedimento.

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Debe tener registrado un pedimento que haga uso del codigo de impuesto en cuestión.

Pré-condiciones

N/A

Póst-condiciones

N/A

Cómo verificar los resultados

Enviara un mensaje al usuario y no permitirá eliminar el registro.

Procedimientos

Resultados Esperados

Ingrese a la opción Actualizaciones->Archivos de Importación->Impuestos de importación

Desplegará el browse de los impuestos de importacion.

Seleccione un registro en el Browse.

 

Seleccione la opción Borrar

Visualizara todos los datos del registro seleccionado pero no permitira edición de ningún campo.

Seleccione la opción Confirmar

Enviara un mensaje al usuario, indicando que existen pedimento haciendo uso del impuesto de importación en cuestión. Acepte el avis, y retornara a la pantalla del browse.

 

Verifique que no haya eliminado el registro.





Caso de Pruebas

Importacion de datos via MILE

 

 

Finalida de la Pruebas

Verificar que la opción de Importacion que ofrece MVC funcione correctamente,

Estimativas

5min

Prueba del Programador

( x) Si ( ) No

Recomendaciones

Verfique como funciona MILE y programe la rutina para que permita hacer importaciones.

Pré-condiciones

N/A

Póst-condiciones

N/A

Cómo verificar los resultados

Subir la información contenida en un archivo TXT

Procedimientos

Resultados Esperados

Ingrese a la opción Actualizaciones->Archivos de Importación->Impuestos de importación

Desplegará el browse de los impuestos de importacion.

Seleccione de acciones relacionada la opción Importar

(Esta opción aparecera hasta que se haya programado el MILE)
Selecciones el archivo a importar.

Seleccione la opción Confirmar

 

Verifique que la información contenida en el TXT se visualice en el browse.

 

 

 

  • Sem rótulos