01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFIS - Libros Fiscales.
Función:

Rutina

Nombre Técnico

FISA088

Generación de información para las Declaraciones Informativas de Operaciones con Terceros(DIOT)

Ticket:5585902
Issue:DMINA-6602 
Versión:12.1.17 | 12.1.23


02. SITUACIÓN/REQUISITO

Dentro de la generación del DIOT (FISA088) en el filtro “Sucursal” se seleccionan todas las sucursales disponibles, al confirmar la consulta no retorna las sucursales seleccionadas.


03. SOLUCIÓN

En el fuente FISA088 dentro de la función FS088SM0() se obtiene el número de sucursales permitidos para la consulta, considerando el número de caracteres permitidos (60) y el número de caracteres que utiliza la sucursal.
Si las sucursales seleccionadas son mayor al número de sucursales permitidas, el sistema enviará el siguiente mensaje “Solo se puede seleccionar un máximo de x sucursales”.


Configuraciones previas

Pasos para validar la solución:

  1. Generar el DIOT desde el módulo Libros Fiscales (SIGAFIS) Miscelánea > Diot > Generación Diot (FISA088)
    1. Informar el parámetro "Mes y Año?"
    2. Informar el parámetro "Rango de Sucursales?” 
      1. Al salir del campo de “Rango de Sucursales” se mostrará una lista de selección con las sucursales disponibles.
      1. Seleccionar todas las sucursales dando clic en el botón “Marcar Todos”, después confirmar la selección.
      2. El campo “Rango de Sucursales” se llenará con las sucursales seleccionadas, cada una separada por punto y coma (;).
      3. Nuevamente acceder a la lista de selección, se mostrará correctamente sucursales seleccionadas.
        1. El campo “Rango de Sucursales” solo acepta un máximo de 60 dígitos, si éstos son sobrepasados, el sistema notificará con un mensaje.
          Suponiendo que se tienen 8 sucursales de 8 caracteres cada una y el campo “Rango de Sucursales” está configurado para soportar 60 dígitos entonces el proceso es el siguiente:
          -  Son 8 caracteres permitidos por sucursal y se suma 1 que representará el punto y coma = 9
          -  Se divide los 60 dígitos soportados por el campo entre 9 = 6.6 lo que indica que solo se podrán selecciona 6 sucursales.
          Si se seleccionan más sucursales de las permitidas, el sistema enviará el siguiente mensaje “Solo se puede seleccionar un máximo de 6 sucursales” y el campo “Rango de sucursales” se llenará solo con la cantidad de sucursales permitidas. 
        2. Este proceso aplica para Generación Diot (FISA088), Archivo Diot (FISA087) e Informe Diot (FISR088).
    1. Confirmar la generación del DIOT.
    2. Finalizar proceso.
  2. Generar archivo del DIOT desde el módulo Libros Fiscales (SIGAFIS) Miscelánea > Diot > Archivo Diot (FISA087)
    1. Informar los parámetros para el filtrado de datos (mes, año y sucursal).
    2. Informar el nombre del archivo y la ubicación en donde será guardado.
    3. Confirmar la generación del archivo DIOT.
    4. Finalizar proceso.
    5. Verificar el archivo txt que fue creado.
  3. Generar el Informe del DIOT desde el módulo Libros Fiscales (SIGAFIS) Miscelánea > Diot > Informe Diot (FISR088)
    1. Informar los parámetros para el filtrado de datos (mes, año, sucursal y tipo informe).
    2. Confirmar la generación del informe del DIOT.
    3. Finalizar proceso.
    4. Verificar el informe.