Ir para conteúdo
  • Cadastre-se

Cancelamento de nota fiscal utilizando o método de cancelamento por chave nfe


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 2082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membro Pro Verificado
Postado

Boa tarde, estou utilizando método cancelamento de nota fiscal pela chave passando seguinte comando:

ACBrNFe1.EventoNFe.Evento.Clear;
ACBrNFe1.EventoNFe.Evento.New.infEvento.chNFe            := pCODVERIFICACAO;
ACBrNFe1.EventoNFe.Evento.New.infEvento.CNPJ             := pCNPJCERT;
ACBrNFe1.EventoNFe.Evento.New.infEvento.dhEvento         := pDTCANCELAMENTO;
ACBrNFe1.EventoNFe.Evento.New.infEvento.tpEvento         := teCancelamento;
ACBrNFe1.EventoNFe.Evento.New.infEvento.detEvento.xJust  := pMOTIVOCANCELAMENTO;
ACBrNFe1.EventoNFe.Evento.New.infEvento.detEvento.nProt  := pPROTOCOLONF;
ACBrNFe1.EnviarEvento(1);

o conteúdo paramento "pCODVERIFICACAO" é o conteudo da tag <chNFe> 5320100226582300017455001000230305100017568301

porém estou tendo o seguinte erro:

Falha na validação da Mensagem do Evento: 'ID-999995320100226582300017455001000230305100017568301' violates pattern constraint of 'ID[0-9]{52}'.
The attribute 'Id' with value 'ID-999995320100226582300017455001000230305100017568301' failed to parse.

notei que na mensagem de erro é acrescentado alguns dígitos "9" na frente

para teste mandei o numero da mensagem tive o mesmo retorno porem com mais dígitos "9" no inicio

Falha na validação da Mensagem do Evento: 'ID-99999999995320100226582300017455001000230305100017568301' violates pattern constraint of 'ID[0-9]{52}'.
The attribute 'Id' with value 'ID-99999999995320100226582300017455001000230305100017568301' failed to parse.

 

  • Consultores
Postado

Testa com o exemplo do svn

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Moderadores
  • Solution
Postado

Está chamando várias vezes o método New. Isso cria um evento no lote pra cada chamada.

Use:

with ACBrNFe1.EventoNFe.Evento.New do
begin
 [...]

Ou:

var
  eventoNFe: TInfEventoCollectionItem;
begin
  eventoNFe := ACBrNFe1.EventoNFe.Evento.New;
  eventoNFe.infEvento.chNFe := ...

 

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membro Pro Verificado
Postado
Agora, BigWings disse:

Está chamando várias vezes o método New. Isso cria um evento no lote pra cada chamada.

Use:


with ACBrNFe1.EventoNFe.Evento.New do
begin
 [...]

Ou:


var
  eventoNFe: TInfEventoCollectionItem;
begin
  eventoNFe := ACBrNFe1.EventoNFe.Evento.New;
  eventoNFe.infEvento.chNFe := ...

 

Bom dia, obrigado era exatamente isso!

  • Este tópico foi criado há 2082 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.

The popup will be closed in 10 segundos...