Integrando Cliente
Abaixo iremos mostrar como configurar o processamento da Inutilização no Protheus na integração Totvs Live. Siga o Passo a Passo.
Configure o Job de Cancelamento da NFC-e
No arquivo de configuração AppServer.ini configure o Job, conforme abaixo:
[LJCANCNFCE]
Main=LJCANCNFCE
Environment= [ NOME DO AMBIENTE ]
nParms=2
Parm1= [ EMPRESA ]
Parm2=[ FILIAL ]
Por exemplo:
[LJCANCNFCE]
Main=LJCANCNFCE
Environment=ENV1227
nParms=2
Parm1=01
Parm2=01
E habilite a execução do job, via Job de Integração de Vendas (LJGRVBATCH) ou diretamente:
Configurando diretamente o job de Cancelamento da NFC-e:
[OnStart]
JOBS=LJCANCNFCE
RefreshRate=30
Na configuração do Job de Integração de Vendas, no Parm5, ativando a execução do Job de Cancelamento setando com 1 (LIGADO):
[OnStart]
JOBS=Integracao ERP
RefreshRate=30
[Integracao ERP]
Main=LJGRVBATCH
Environment=ENV1227
nParms=5
Parm1=01
Parm2=01
Parm3=1000
Parm4=1000
Parm5=1
Cadastrando o Processo de Vendas
Efetue o processo de cadastro, conforme o link a seguir: Busca Venda TVFR
Após executar o RMIBUSCA, temos no campo Evento (MHQ_EVENTO) com 3-Inutilização :
Após a execução do Job RMIDISTRIB, são gerados os dados na tabela SLX:
Após a execução do Job LJCANCNFCE ou LJGRVBATCH, a partir dos dados da SLX são geradas as informações referentes a inutilização nas tabelas SF2/SD2 e SF3/SFT:
Fluxo de integração
Os dados são recebidos na tabela MHQ e o campo MHQ_EVENTO = 3 após a execução dos jobs RMI seguintes os dados da inutilização são gerados na tabela SLX.
Após ativar o job de Integração (LJGRVBATCH) e/ou Cancelamento da NFCe (LJCANCNFCE) ocorre a geração dos dados de inutilização nas tabelas SF2/SD2 e SF3/SFT.
O campo LX_SITUA começa com 'IN', depois são transformados para 'X2' e a partir daí os registros da SF2/SD2 e SF3/SFT são gerados e finaliza com o conteúdo '' (vazio).