Ir para conteúdo
  • Cadastre-se

dev botao

Imprimir Carta De Correção


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

Recommended Posts

Agora tem o DanferaveCB .. nele consegue a impressão de Carta Correção ... 
mais ou menos assim:

 

 

          NFe.DANFE := DanferaveCB ;
          DanferaveCB .TipoDANFE := tiRetrato;
          DanferaveCB .ImprimirEVENTO;
          DanferaveCB .ImprimirEVENTOPDF;
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde, conseguí montar todas estrutura da impressão da CCe mas quando peço pra imprimir o evento retorna um erro

'CAMPO Corgao NÃO INFORMADO!' já pesquisei no forum e ví alguns tópicos sobre o assunto mas mesmo assim continua retornando esse erro

é como se não estivesse lendo as informações que passo pra o componente.

 

Exemplo:

 

  ACBrNFeDANFERaveCB.MostrarPreview := True;
 
  ACBrNFe1.NotasFiscais.Clear;
  ACBrNFe1.NotasFiscais.LoadFromString(XMLCCe);
 
  ACBrNFe1.EventoNFe.Evento.Clear;
  ACBrNFe1.EventoNFe.Evento.Add.InfEvento.id := IDCCE;
  ACBrNFe1.EventoNFe.Evento.Add.InfEvento.cOrgao   := ORGAOCCE;
  ACBrNFe1.EventoNFe.Evento.Add.InfEvento.tpAmb    := AMBIENTECCE;
  ACBrNFe1.EventoNFe.LerXMLFromString(XMLCCe);
 
  ACBrNFe1.ImprimirEvento;
 
onde estou errando?
Editado por Jakson
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Qual o conteúdo dessa variável XMLCCe? Pois vc está utilizando ela tanto para carregar a nota(ACBrNFe1.NotasFiscais.LoadFromString(XMLCCe)) quanto para carregar o evento(ACBrNFe1.EventoNFe.LerXMLFromString(XMLCCe)) e não existe previsão de um XML que contenha as duas informações.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Então vc não pode usar ACBrNFe1.NotasFiscais.LoadFromString(XMLCCe), pois este comando é para carregar o XML de uma NFe.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Bom dia amigos !!!

 

Vou dar um pitaco aqui sem ter analisado o problema relatado pelo Jakson.

 

Jakson, observe que os nomes dos arquivos XMLs são diferentes:

 

Veja :

 

Arquivo XML do Evento tem no início '110110', e no final depois do dígito da NF-e tem '01-procEventoNFe.xml'

 

Arquivo XML da NFe simplesmente o número da chave com o final '-nfe.xml'

 

 1101102615010023418800013255001000000158100000158301-procEventoNFe.xml

 

veja os detalhes em vermelho !!!

 

De uma conferida nisso para ver se resolve.

Link para o comentário
Compartilhar em outros sites

Entendo Vilmar, mas esse XML é o próprio componente que gera, o dever do componente não é só ler as informações e jogar em tela?!

então nesse caso eu devo fazer o que? dar um copy no xml pra pegar a chave igual a da NFE?

Entendo que deveria !!!

 

Eu faço assim, vou lhe dar um exemplo.

 

Variáveis  tipo:

Chave_CCe =  26150100234188000132550010000001581000001583

Chave_Evento = '110110' +  Chave_CCe + '01-procEventoNFe.xml'

 

para imprimir o arquivo da chave:

 

ACBrNFe1.NotasFiscais.LoadFromFile( Chave_CCe+'-nfe.xml' );
 
para imprimir o evento
 
ACBrNFe1.EventoNFe.LerXML( Chave_Evento );
 
 
Só não mencione nas variáveis os caminhos onde pode estar cada arquivo !!!
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

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