01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFIS - Libros Fiscales.

Función:
Rutina(s)Descripción
FISA088Generación de información para DIOT.
FISA087Generación de Archivo DIOT.
FISR088Informe DIOT.
Ticket:6544978 | 6904948 | 6904976 | 6878705
Issue (Asociado):DMINA-7263 (DMINA-7264) | DMINA-7474 (DMINA-7475, DMINA-7481)
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

  • En un ambiente con financiero compartido, al utilizar la rutina Generación DIOT (FISA088) cuando se tiene pagos de documentos de otras sucursales, se muestra un mensaje en el log de errores como el siguiente: “NO ENCONTRÓ EN CXP EL PROVEDOR :008 - 01 Y FACTURA : 6720030741 A”.
  • Cuando se tienen movimiento correspondientes a proveedores extranjeros, estos no son generados en el archivo TXT.
  • El sistema muestra en el log de errores, que el nombre del proveedor contiene caracteres especiales no permitidos, cuando se utiliza el carácter "&".

03. SOLUCIÓN

  • En la función FS088SE2() ubicada en la rutina FISA088, se realiza un cambio en el DBSeek() de la tabla SE2, en el cual se sustituye el campo correspondiente a la filial por el valor E2_FILORIG y se asigna la variable cFilSD1 con el valor de F1_FILIAL.
  • En la función SelMovCE8() ubicada en la rutina FISA087, se realiza la modificación de la forma en que son extraídos los movimientos de la tabla CE8, para que ahora se agrupen los valores por RFC (A2_CGC)  en el caso de Proveedores Nacionales o Identificador Fiscal en el caso de Proveedores Extranjeros (A2_IDFISCA); y solo sea presentado un movimiento por RFC o Identificador Fiscal en el archivo TXT.
  • Se permite el carácter "&" en la función vldCaract(), para cuando se tiene configurado un nombre (A2_NOME) de Proveedor que contiene el carácter "&".

Pre-condiciones:

  • Proveedores Nacionales o Extranjeros, que contengan el carácter "&" en su nombre.
  • Crear Facturas de Compra en la sucursal "0101", que calculen IVA del 16%.
  • Crear Facturas de Compra en la sucursal "0104", que calculen IVA del 16%.
  • Crear Ordenes de Pago en la sucursal "0104" para pagar las Facturas de Entrada de la sucursal "0101".
  • Crear Ordenes de Pago en la sucursal "0101" para pagar las Facturas de Entrada de la sucursal "0104".

Proceso para validación de la solución:

Generación DIOT:

  1. Ingresar a la rutina Generación DIOT, ubicada en "SIGAFIS - Miscelanea | DIOT | Generación DIOT".
  2. Informar los parámetros solicitados:
    • ¿Mes año? = Periodo en el cual se realizó la captura de los documentos indicados en las "Pre-condiciones".
    • ¿Rango sucursales? = "0101;0104"
  3. Dar clic en el botón "Ok", para continuar con el proceso.
  4. Se presentará un mensaje de confirmación, el cual indicará que el proceso ha finalizado sin errores.
    • Validar que no es solicitada la impresión del log de errores, lo cual indica que no hubo errores en la generación de la información.

Archivo DIOT:

  1. Ingresar a la rutina Archivo DIOT, ubicada en "SIGAFIS - Miscelanea | DIOT | Archivo DIOT".
  2. Informar los parámetros solicitados:
    • ¿Mes año? = Mismo valor que el utilizado en el proceso de "Generación DIOT".
    • ¿Rango sucursales? = Mismo valor que el utilizado en el proceso de "Generación DIOT".
    • ¿Nombre del Archivo? = Nombre del archivo con el que se generará el archivo.
    • ¿Ubicación del Archivo? = Directorio donde se guardará el archivo con extensión "txt".
  3. Dar clic en el botón "Ok", para continuar con el proceso.
  4. Se presentará un mensaje de confirmación, el cual indicará que se generó con éxito el archivo con extensión "txt".
  5. Visualizar el contenido generado en el archivo, el cual debe corresponder al número de registros procesados.
    • El archivo TXT que se genera, deberá estar agrupado por RFC en el caso de Proveedores Nacionales o Identificador Fiscal en el caso de Proveedores Extranjeros; y sumar los importes.
    • El archivo TXT que se genera, deberá presentar correctamente los nombres de proveedores que tienen el carácter "&".

Informe DIOT:

  1. Ingresar a la rutina Informe DIOT, ubicada en "SIGAFIS - Miscelanea | DIOT | Informe DIOT".
  2. Informar los parámetros solicitados:
    • ¿Mes año? = Mismo valor que el utilizado en el proceso de "Generación DIOT".
    • ¿Rango sucursales? = Mismo valor que el utilizado en el proceso de "Generación DIOT".
    • ¿Tipo Informe? =Seleccionar la opción Analítico o Sintético.
  3. Dar clic en el botón "Ok", para continuar con el proceso.
  4. Validar que el informe muestre correctamente los pagos que se realizaron entre sucursales, considerando lo siguiente:
    • Los documentos impresos deben coincidir con los utilizados en la sección "Pre-condiciones".
    • Los movimientos deberán estar agrupados por sucursal, que en este caso serán la "0101" y "0104", ya que en éstas se realizaron las Ordenes de Pago.
    • Para este caso, se crearon documentos con IVA del 16%, por lo tanto se tomará en cuenta lo siguiente:
      • Si el proveedor no es extranjero, el valor base del documento se imprimirá en la primer columna llamada "Base 15/16%".
      • Si el proveedor es extranjero, el valor base del documento se imprimirá en la segunda columna llamada "Base 15/16%".