Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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 de 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.

 

Existem 2 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]
JOBSJobs=JobNota9901FTJOBNFSB2_9901

[JobNota9901FTJOBNFSB2_9901]
main=FtJobNfsB2     //(FATXJOB)FtJobNfsB2
environment=environmentTOPDB2
;cJobName=IPCNota9901
cCodEmp=99
cCodFil=01
nTimeOut=3600
nSleepTime=30

 

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 abaixo.

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 irá 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):

1. Cadastre um Agente.

 

2. Em seguida, deve-se Schedular o Job FtJobNfsB2 (para poder testar várias vezes, cadastre como remanescente).

 

3. Inicie os serviços.

 

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

 

 

Preview