Ir para conteúdo
  • Cadastre-se

dev botao

Compatibilizar Cancelamento ACBrSat com layout 0.07 - Usando CPF ou CNPJ


JSantos
  • Este tópico foi criado há 2236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia!

A partir do layout 0.07, no cancelamento do CFe não será permitido mais informar o CNPJ ou CPF do destinatário.

Analisando o código do ACBr temos a seguinte procedure na unit pcncfecancw.pas

procedure TCFeCancW.GerarDest;
begin
  Gerador.wGrupo('dest', 'E01');
  Gerador.wCampoCNPJCPF('E02', 'E03', CFeCanc.Dest.CNPJCPF, False);
  Gerador.wGrupo('/dest');
end;

Seria necessário diferenciar se o CFe que será cancelado está no layout 0.06 ou 0.07 para acrescentar ou não a tag "CNPJ".

Estou fazendo testes com o layout 0.07 e, informando a tag CNPJ, o Sat não realiza o cancelamento.

Verificando o código, não encontrei acesso a versão do layout neste ponto acima para fazer a diferenciação. Mas como não tenho domínio do código preferi levantar a questão primeiro antes da fazer alterações desnecessárias.

José Roberto dos Santos
VMX Tech

Link para o comentário
Compartilhar em outros sites

Se você olhar no manual de requisitos, nas páginas 105 e 106, verá que a partir do layout 0.07 o preenchimento da tag CNPJ do destinatário passa ser de responsabilidade do SAT e não mais da AC.

Estou testando com um kit da Tanca aqui e só cancela cupom emitido com CPF quando esta tag for vazia.

Comentei com o Cristiano e ele disse que estamos informando tag a mais.

José Roberto dos Santos
VMX Tech

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você está correto... não havia reparado no detalhe da primeira coluna...

Apliquei modificações no SVN, que podem resolver o problema... Favor atualizar e testar

Citar

-- ACBrSAT, pcnCFeCancW --
[-] Correção para não gerar CPF ou CNPJ se a versão do XML for superior a 0.06.
    Versão do XML de Cancelamento será definida pela versão do XML da venda lido
    (por: DSA)

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Boa tarde, não sei se esse é o tópico correto, mas vocês teriam algum lugar com as modificações que deverão ser adequadas da versão 0.06 para a versão 0.07?

Li a especificação do Sat mas ainda está meio difícil saber quais as alterações que são referentes ao aplicativo comercial.

Se este não for o tópico certo, poderiam me indicar?

Obrigado a todos.

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • 2 meses depois ...

Estou utilizando a versão do SAT 0.07, mesmo com a atualização do ACBRSAT ainda esta gerando o erro de cancelamento quando contem CPF.

 

"  Gerador.wGrupo('dest', 'E01');

  if (CFeCanc.infCFe.versao < 0.07) or (not FApenasTagsAplicacao) then
    Gerador.wCampoCNPJCPF('E02', 'E03', CFeCanc.Dest.CNPJCPF, False);

  Gerador.wGrupo('/dest');"

 

Erro ao Cancelar Venda: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Cod.Retorno: 7007, Cod.Rejeição: 1999


---------------------------
OK   
---------------------------

Alguem ainda esta tendo problemas com este erro?

SAT Gertec

 

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...

 

Segue o exemplo do XML de cancelamento funcionando na vesão 0.07:

<CFeCanc>
  <infCFe chCanc="CFe00000000000000000000000000000000000000000000">
    <ide>
      <CNPJ>15394138000190</CNPJ>
      <signAC>blablablalblabvlablablalblablla</signAC>
      <numeroCaixa>001</numeroCaixa>
    </ide>
    <emit/>
    <dest/>
    <total/>
  </infCFe>
</CFeCanc>

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.