Utilização do parâmetro MV_NFS_JOB:

Se o parâmetro MV_NFS_JOB estiver habilitado, um JOB é executado para a atualização do estoque após a geração da nota fiscal. Nestes casos, o documento de saída é gerado sem atualização de estoque e os campos C9_BLEST e C9_BLCRED são gravados com conteúdo ZZ. Por este motivo não é permitida a exclusão da nota.

O Job FATXJOB tem a função de regravar os campos C9_BLEST e C9_BLCRED com conteúdo 10 e chamar a função de atualização de estoque.

Sendo assim, se o parâmetro MV_NFS_JOB estiver habilitado, o JOB FATXJOB também deve estar. Caso contrário, se não houver Job configurado, o parâmetro MV_NFS_JOB deve ser alterado para .F.

 

Há duas maneiras de executar a atualização de estoque, sendo que uma não depende da outra.

Veja abaixo:

 

1. VIA JOB

a) Configuração do AppServer.INI

Exemplo:


[ONSTART]
Jobs=FTJOBNFSB2_9901

[FTJOBNFSB2_9901]
main=FtJobNfsB2
environment=P118BRA <NOME DO AMBIENTE>
nParms=2
Parm1=99 <CÓDIGO DA EMPRESA>
Parm2=01 <CÓDIGO DA FILIAL>

 

b) Criar um arquivo com o nome FATXJOB.CFG e salvá-lo na pasta do servidor em ...\bin\appserver, conforme as configurações a seguir.

No exemplo abaixo, o JOB irá rodar das 18:00:00 às 22:30:00, a cada 5 minutos:

[FTJOBNFSB2_9901]
START_TIME="18:00:00"
FINISH_TIME="22:30:00"
INTERVAL=5


IMPORTANTE:  O nome do JOB deverá ser sempre FTJOBNFSB2_XXYY, onde XX é o código da empresa e YY o código da filial. Caso o arquivo FATXJOB.CFG não seja criado, a rotina utilizará um horário padrão: das 00:00:01 às 23:59:59, com intervalo de execução de 5 minutos.


2. VIA SCHEDULE

Cadastro do Schedule no Configurador (Protheus 11):

a) Cadastre um Agente.

 

b) Em seguida, cadastre um agendamento com o Job FtJobNfsB2. Para poder testar várias vezes, cadastre como remanescente.

 

c) Inicie os serviços.

 

d) Execute manualmente o job FtJobNfsB2 e verifique se os saldos foram atualizados.

 

 

Preview