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? |
|
Permitir el registro de los impuestos de importación utilizados en el calculo de impuestos del pedimento.
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.
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
Prototipo 01 - Browse
Prototipo 02 - Registro
Mencionada en la sección de Reglas de Negocio
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
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. |
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. |
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. |
|
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) |
Seleccione la opción Confirmar |
|
Verifique que la información contenida en el TXT se visualice en el browse. |
|
|
|