FAQs - Suporte técnico

MP - SIGALOJA - NFce - Como funciona o cancelamento em etapas

Duvida
No módulo Controle de Lojas, como funciona o cancelamento em etapas da NFC-e?

Ambiente
Microsiga Protheus - SIGALOJA -SIGAFRT - TOTVS PDV - Aplicável a partir da versão 11.80.

Solução
O cancelamento por etapas na NFC-e consiste em cancelar uma nota no ERP somente se a SEFAZ autorizar seu cancelamento, se por ventura o cancelamento não for autorizado, a nota continuará ativa no ERP, refletindo sua situação na SEFAZ. Para isso, utilizaremos o job LJCANCNFCE que será responsável em atualizar o status da nota com base no retorno do TSS. O job dever ser configurado no mesmo servidor do job Integraçao ERP (LjGrvBatch).

Para que as vendas sejam processadas corretamente na Retaguarda é necessário seguir os seguintes passos:
1. Acessar o Appserver.ini da Retaguarda;
2. Configure o Job LJCANCNFCE, exemplo abaixo:

[LJCANCNFCE]
Main=LJCANCNFCE
ENVIRONMENT=nome_do_ambiente
nParms=3
Parm1=grupo_de_empresa
Parm2=filial
Parm3=intervalo_em_segundos_para_cada_execucao


Caso o job LJCANCNFCE não seja configurado, ele será iniciado automaticamente pelo LjGrvBatch, usando os mesmos parâmetros (empresa e filial), sendo que somente o intervalo de execução será fixo em 3 minutos.
Caso utilize o job LJCANCNFCE separadamente, como no exemplo abaixo , deverá ser adicionado 3 novos  parâmetros no Job LJGRVBATCH, conforme exemplo 2 abaixo.

3. No Job de cancelamento, também é possível colocar múltiplas filiais, separando elas por 
Exemplo 1 :
[LJCANCNFCE]
Main=LJCANCNFCE
ENVIRONMENT=nome_do_ambiente
nParms=2
Parm1=99 (grupo_de_empresa)
Parm2=01,04,07 (filiais , para o caso de usar mais de uma filial. Não é necessário utilizar vários jobs para várias filiais.)

Se o usuário quiser separar os jobs, cada um sendo executado em um servidor, ele precisará configurar o quinto parâmetro do job Integração ERP (LjGrvBatch)  com valor igual a 0, para que o job de cancelamento não seja iniciado automaticamente pelo LjGrvBatch. 

Exemplo 2 :
[Integracao ERP]
Main=LJGRVBATCH
ENVIRONMENT=nome_ambiente
nParms=5
Parm1=empresa
Parm2=filial
Parm3=definido_pelo_usuário
Parm4=definido_pelo_usuário
Parm5=0

4. O cancelamento consiste nas seguintes etapas:

 4.1 Cancelamento não enviado ao TSS (L1_SITUA = "X0")
Descrição: ERP faz o pedido de cancelamento de uma nota. Nesse momento a nota não foi enviado ao TSS;
 4.2 Cancelamento aguardando autorização do SEFAZ (L1_SITUA = "X1")
Descrição: O job envia as notas com pedido de cancelamento (L1_SITUA = "X0") para o TSS.
Se o TSS aceitar o pedido de cancelamento, atualizamos o campo L1_SITUA para "X1", senão, mantemos o valor "X0" para que o cancelamento seja enviado novamente;
Após enviar a nota para o TSS, aguardamos sua resposta, que pode ser:
 4.3 Cancelamento autorizado pela SEFAZ (L1_SITUA = "X2")
Descrição: O SEFAZ autorizou o cancelamento, então a nota já pode ser cancelada no ERP.
O cancelamento no ERP será realizado pelo próprio job;
 4.4 Cancelamento não autorizado pela SEFAZ (L1_SITUA = "X3")
Descrição: O SEFAZ não autorizou o cancelamento, então a nota não será cancelada no ERP.
Para saber o motivo,consulte a nota através da rotina Monitor do TSS;

5. Após a configuração reinicie o serviço e verifique se as vendas são processadas corretamente.
6. IMPORTANTE: Tendo ultrapassado as 24 horas para cancelamento de NFC-e, entrar em contato com o contador para que seja realizado Cancelamento Extemporâneo.

 

Observação:

  • Nas versões anteriores a 2.49 do TSS, se houvesse uma rejeição no cancelamento, o TSS enviaria a nota novamente até obter êxito, porém a partir dessa versão, o cancelamento não é reenviado pelo TSS. Para evitar uma carga adicional ao cliente, se a SEFAZ não autorizar o cancelamento (L1_SITUA = "X3") o próprio job de cancelamento da NFC-e fará com que a nota passe novamente pelo processo, gravando o campo L1_SITUA = "X0".
  • Para forçar uma atualização de status da nota (o ERP consultará o status da nota no servidor TSS), basta cancelar a nova novamente através da rotina Exclusão NF/Orc/Ped.
  • O status da nota é baseado nos campos STATUS e STATUSCANC da tabela SPED050 do TSS.
  • Para cada status, há uma legenda diferente no mBrowse.
  • O job GrvBatch pesquisa o job de cancelamento com a descrição: [LJCANCNFCE], não utilizar outra descrição para a correta validação. 

Saiba Mais
SIGALOJA_0057_Qual o conceito, Configuração e Correção do campo L1_SITUA (GravaBatch, LjGrvBatch, Integração ERP)?

JOB para Cancelamento de NFe e/ou NFSe (JOB FatJobNFe)

 

 
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _