Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Enviar Carta De Correção


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

Recommended Posts

Coloquei a opção de enviar o evento da carta de correção. Estou usando seguinte código :

 

  with D_Modulo do
  begin
    //Número do Lote , estou usando como o exemplo.
    NumeroLote := StrToInt(FormatDateTime('yymmddhhmm', NOW));
 
    //preenchimento dos dados da carta de correção
    ACBrNFe1.EventoNFe.Evento.Clear;
    ACBrNFe1.EventoNFe.idLote := NumeroLote;
 
    with ACBrNFe1.EventoNFe.Evento.Add do
    begin
      infEvento.chNFe      := NUM_NFE_KEY.Text; //Chave da Nf-e Emitida
      infEvento.CNPJ       := aLoginGeral.MyCNPJ; //CNPJ do Cliente Emissor ...
      infEvento.dhEvento   := Now;
      infEvento.tpEvento   := teCCe;
      infEvento.nSeqEvento := NumeroLote;
      infEvento.detEvento.xCorrecao := DSC_NFE_CCE.Text;
    end;
 
Porém é relatado o seguinte erro :
 
Falha na validação dos dados do Envio de Evento 
'ID110110231307036680410001495500100000185910000185971307171405' violates pattern constraint of 'ID[0-9]{52}'.
The attribute 'Id' with value 'ID110110231307036680410001495500100000185910000185971307171405' failed to parse.
 
Pelo que entendi o ID deveria ter 52, e a chave Id esta maior. Onde podemos mexer nisto ?
 
 
Link para o comentário
Compartilhar em outros sites

No infEvento.chNFe estou informando a chave da nota fiscal eletrônica em questão, ele pega de edit que esta na aplicação , mas eu refiz o exemplo só não pude testar mas acho que o erro esta em 

 infEvento.nSeqEvento , usei a mesma informação do lote, vi no seu exemplo no seu blog que este campo é um sequencial por nota permitindo até 20 eventos , então os números devem ir de 1 à 20 e ao colocar o controle do lote passou muito esta faixa. Mas Obrigado assim mesmo , irei testar hoje no cliente.

Link para o comentário
Compartilhar em outros sites

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