Archivo DIOT (FISA087) se genera errado si el catálogo de Proveedores (tabla SA2) es configurada como exclusiva.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIS - Fiscal.

Función:

RutinaNombre Técnico

FISA088.PRW

Generación de DIOT

FISA087.PRW

Archivo DIOT

FISR088.PRW

Informe DIOT

Situación/Requisito:

Archivo de Declaración Informativa de Operaciones con Terceros (DIOT - FISA087) genera errada la información si la tabla SA2 (Proveedores) esta exclusiva en sus tres rubros (en empresa, filial, unidad de negocio) y si existen dos proveedores en diferentes filiales pero con el mismo código de proveedor y tienda, duplica la información del proveedor aun cuando se selecciona una sola filial en la pregunta de la generación de la información.

Solución/Implementación:

Se soluciona el problema con la modificación a los siguientes archivos:

En el fuente FISA088.PRW se actualiza la función TodoOk se agrega Validación para Sucursal Vacía.
En la función F088GERA se inicializan variables de tipo array que contienen información de Pagos cuando se inicia el ciclo con una nueva Filial. También se hace uso de Xfilial para asignar las filiales a las tablas CDX y CE8.

En el Fuente FISA087.PRW se actualiza la función SELMOVCE8 por cada sucursal se crea un query asignando un UNION ALL para el uso de Xfilial (para tablas Exclusivas vs Compartidas) para las tablas SA2 y CE8.
En la función TodoOk se agrega Validación para Sucursal vacía.

En el Fuente FISR088.PRW se actualiza la función PrintReport por cada sucursal se crea un query asignando un UNION ALL para el uso de Xfilial (para tablas Exclusivas vs Compartidas) para las tablas SA2 y CE8.


Procedimiento de implementación

Requisito:

Tener configurada la tabla SA2 como exclusiva (Empresa, Unidad y Sucursal) y registrar dos proveedores (SA2) con el mismo código de proveedor y tienda pero con diferente Filial.

Ejemplo:

FilialNombreCod ProveedorTienda
01A00000101
02B00000101


Tener configurado los TES (Entrada y Salida) que generen impuestos (IVA, IVC, etc....) para las filiales con las que se trabajará

Ejemplo:

FilialEntradaSalida
01001501
02202510


Generar Movimientos Bancarios

SIGACOM

Registrar Facturas de Entrada (NF) de Tipo "Normal" para el proveedor A para la Filial 01.

Registrar Notas de Crédito de Proveedor (NCP) para el proveedor A para la Filial 01.

Realizar el mismo proceso para el proveedor B y Filial 02

SIGAFIN

Generar Orden de Pago para compensar una Factura de Entrada (NF) con una Nota de Crédito de Proveedor (NCP) para proveedor A y Filial 01

Generar Orden de Pago para compensar una Factura de Entrada (NF) para proveedor A y Filial 01

Generar un Pago Anticipado (PA) para proveedor A y Filial 01

Generar Orden de Pago para compensar una Factura de Entrada (NF) con un Pago Anticipado (PA) para proveedor A y Filial 01

Realizar el mismo proceso para el proveedor B y Filial 02

Proceso DIOT

Acceder al módulo SIGAFIS

En el Menú Miscelánea > Diot > Generación Diot

En parámetros asignar la filial 01 y 02 y el mes y año en que fueron generados los Movimientos Bancarios

Confirmar ejecución de Diot.

El sistema notificará si el proceso se concluyó satisfactoriamente, de lo contrario se generará un log de errores.

En el Menú Miscelánea > Diot > Archivo Diot

En parámetros asignar la filial 01 y 02 y mes y año en que fue generado el DIOT, también asignar el nombre de archivo y la ubicación donde se guardará.

El sistema informará la generación del archivo.

Verificar el archivo generado.

El archivo TXT generará un registro por proveedor contenido en cada Filial

El archivo deberá contener por lo menos el Tipo proveedor, Tipo Operación, el RFC, el Total de la Base del impuesto (alícuota definida en los impuestos variables) y el total de IVA NCP (solo en caso que se haya generado movimiento para una NCP)

En el Menú Miscelánea > Diot > Informe Diot

En parámetros asignar las filiales 01 y 02 y el informe de tipo Analítico.

Generar la impresión.

Se generará el informe mostrando los valores de los impuestos de las NF's y NCP's en grupos de proveedores por filial

Generar nuevamente el informe para las filiales 01 y 02 y de tipo Resumen.

Generar la impresión.

Se generará el informe mostrando los valores de los impuestos agrupados y totalizados por filial


Requisito (Issue):DMINA-2612
Versión:12.1.17 / 12.1.07