Mejora en el Job FatJobNFe para considerar la anulación de la e-FactS

Características del requisito

Línea de producto:

Microsiga Protheus

Segmento:

Servicios

Módulo:

SIGAFAT

Rutina:

Rutina

Nombre técnico

MATA521

Eliminación del doc.salida.

Registros iniciales:

Pedido de venta

País(es):

Brasil

Base(s) de datos:

Todos

Tablas utilizadas:

SF2 - Encabezado de la facturas de salida

Sistema(s) operativo(s):

Windows / Linux

Descripción

Esta implementación se puso a disposición para el entorno SIGAFAT con el objetivo de realizar la anulación de Facturas electrónicas de servicios (e-Facts), a través de la autorización de la anulación por parte del municipio, por empresa y sucursal.



Procedimiento para configuración


CONFIGURACIÓN DE PARÁMETROS

 

  1. En la Configuración (SIGACFG), acceda a Entornos/Registros/Parámetros (CFGX017). Configure el(los) parámetro(s) a continuación:

Ítems/Carpetas

Descripción

Nombre:

MV_CANNFSE

Tipo:

Lógico

Cont. Por.:

.T.

Descripción:

Habilita el proceso de anulación de la e-Facts.

 

CONFIGURACIÓN POR JOB

Configure el JOB para ejecutar el proceso de anulación (reversión de los documentos) que se emitieron a través del e-Fact y/o e-FactS:

Abra el archivo INI del Server Protheus y agregue la sección [FatJobNFe_<EMPRESA><FILIAL>], de acuerdo con el siguiente ejemplo:

[ONSTART]

JOBS=FatJobNFe_<empresa><sucursal>,FatJobNFe_<empresa><sucursal2>

RefreshRate=180



[FatJobNFe_<empresa><sucursal>] 
MAIN=FatJobNFe
ENVIRONMENT=<entorno de trabajo>
nParms=2
parm1=<Empresa>
parm2=<Sucursal>
START_TIME=00:00:01
FINISH_TIME=23:59:59
INTERVAL=5
ACTIVATE=ON


[FatJobNFe_<empresa><sucursal2>] 
MAIN=FatJobNFe
ENVIRONMENT=<entorno de trabajo>
nParms=2
parm1=<Empresa>
parm2=<Sucursal>
START_TIME=00:00:01
FINISH_TIME=23:59:59
INTERVAL=5
ACTIVATE=ON


Observaciones relacionadas a las claves:

RefreshRate - Determina un intervalo de tiempo, en segundos, para que los job especificados, en la clave [OnStart], se ejecuten de nuevo y automáticamente, si estos no estuvieran en ejecución.


ENVIRONMENT - Entorno de trabajo al que pertenece el Job.
nParms - Debe permanecer 2.
parm1 - Código de la empresa.
parm2 - Código de la sucursal.
START_TIME - Horario inicial que se debe considerar para la ejecución.
FINISH_TIME - Horario final que se debe considerar para la ejecución.
INTERVAL - Intervalo de minutos entre las ejecuciones (debe ser mayor o igual a 5).
ACTIVATE - Indica si está activo.

En una factura de servicios electrónica, la anulación se hará efectiva a través del JOB, que debe estar activado si el municipio permite su anulación. Si la anulación no se permite, su leyenda se cambia a  “Anulación no autorizada” y debe verificarse en el Monitor (e-FactS). 

Para visualizar el nuevo estatus, después de ejecutar el Job, es necesario salir e ingresar nuevamente o hacer clic en refresh. Su modificación depende de factores como la disponibilidad de la SEFAZ o del servicio del municipio, el permiso para la eliminación, etc.

CONFIGURACIÓN POR SCHEDULE

Se debe configurar el schedule para ejecutar el proceso de anulación (reversión de los documentos) que se emitieron a través del e-Fact y e-FactS:

  1. En la Configuración (SIGACFG),acceda a Entorno/ Schedule/ Schedule.
    2. Haga dos clic en Agendamientos.
    3. Haga clic en Registro.
    4. Haga clic en Incluir.
    5. Informe los campos obligatorios.
    6. Informe el campo Rutina(XX1_ROTINA) con FATJOBNFE().
    7. Haga clic en OK.
    8. Haga clic en Confirmar.

Si es necesario, ejecute el procedimiento diversas veces, configure por medio de la opción Recurrencia.

Atención: El schedule solamente se ejecutará si hubiera un agente registrado para la misma empresa y su servicio estuviera activado.

Obs: El uso del schudle no se recomienda debido a su consumo de licencia. Como se espera que la operación con la Sefaz esté siempre en el aire, la utilización por JOB es la más adecuada.

Procedimiento para utilización

¡Atención! Esta mejora solamente se aplica a los municipios que tengan disponibles sus webservices para anulación de facturas de servicios electrónicas. En caso contrario, las facturas de salida se eliminarán normalmente.

Ejemplo:

  1. En la Facturación (SIGAFAT), acceda a Miscelánea/Actualizaciones/Facturación/Eliminación Doc. Salida (MATA521), configure los parámetros de la rutina.
  2. Elija una factura que ya haya sido emitida y aprobada por el municipio.
  3. Haga clic en Acciones Relacionadas y en seguida en Eliminar.
  4. Confirme la reversión de los documentos.
  5. Si se permite la eliminación, su leyenda se modificará como “Esperando anulación”.

Obs: Si el Job/Schudule no está activo, la opción Refresh realiza la validación en el SEFAZ y revierte los documentos.