Ir para conteúdo
  • Cadastre-se

dev botao

Impressao CCe


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

Recommended Posts

Boa tarde

Ja pesquisei no forum mas mesmo assim não estou conseguindo imprimir a CCe correta, esta faltando Status, protocolo e a data. Estou fazendo o seguinte:

- Seleciono o Xml da NFe e depois o arquivo do evento (Ex.: 7802-ped-evento.xml), se eu selecionar o arquivo (7802-ped.xml) ocorre o erro '' is not valid integer value.

Consegui fazendo este processo:

- primeiro faco a consulta da NFe, seleciono o Xml da NFe e depois seleciono o arquivo de retorno da consulta ( Ex: 31121138709408000100550010000000731000000732-sit.xml), fazendo isto a impressão sai correta sem faltar nada.

o ACBr ja esta atualizado na versão 4411.

Gostaria de saber se estoru deixando de fazer alguma coisa para que não sai certo a impressão da CCe.

segue o procedimento para impressão:

procedure TfrmCartaCorrecao.ImprimirCCeClick(Sender: TObject);

begin

if CD_CCePROTOCOLO.AsString <> EmptyStr then

begin

with dmNFE_TR do

begin

odNotaFiscal.Title := 'Selecione a Nota Fiscal Eletronica';

odNotaFiscal.DefaultExt := '*nfe.XML';

odNotaFiscal.Filter := 'Arquivos XML (*nfe.XML)|*nfe.XML|Todos os Arquivos (*.*)|*.*';

odNotaFiscal.InitialDir := NFEletronica.Configuracoes.Arquivos.PathNFe;

if odNotaFiscal.Execute then

begin

NFEletronica.NotasFiscais.Clear;

NFEletronica.NotasFiscais.LoadFromFile(odNotaFiscal.FileName);

end;

odEvento.Title := 'Selecione o Evento';

odEvento.DefaultExt := '*sit.XML';

odEvento.Filter := 'Arquivos XML (*sit.XML)|*sit.XML|Todos os Arquivos (*.*)|*.*';

odEvento.InitialDir := NFEletronica.Configuracoes.Arquivos.PathCCe;

if odEvento.Execute then

begin

NFEletronica.EventoNFe.Evento.Clear;

NFEletronica.EventoNFe.LerXML(odEvento.FileName) ;

NFEletronica.ImprimirEvento;

end;

end;

end

else

ExibirMsg('Operação não permitida. Carta de Correção não foi Enviada a SEFAZ.','Atenção');

end;

Obrigado...

Link para o comentário
Compartilhar em outros sites

  • Respostas 76
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Bom dia.

Eu imprimo normalmente.

Deve estar utilizando o gerador relatório Rave CodeBase.

Alimente o componente com a NF-e autorizada e o Evento com o XML de retorno do evento de CCe.

Daí é só mandar imprimir.

Eu faço da seguinte forma:

  TACBrNFeConfig.GetInstance.NFe.NotasFiscais.Clear;

  TACBrNFeConfig.GetInstance.NFe.EventoNFe.Evento.Clear;


  TACBrNFeConfig.GetInstance.NFe.NotasFiscais.LoadFromFile(NFe_XML);

  TACBrNFeConfig.GetInstance.NFe.EventoNFe.LerXML(XML_CCe);

  TACBrNFeConfig.GetInstance.NFe.ImprimirEvento;

Atenciosamente.

Jéter Rabelo Ferreira

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom Dia.

Eu uso aquele outro Rave por isso,

eu simplesmente uso a opção de enviar por e-mail, anexo o xml original e o xml do evento. Envio para o destinatário da NF e cópia para o usuário.

No corpo do e-mail coloco algumas informações relatando o evento, chave, protocolo e o próprio texto da correção. Alguns inclusive imprime o próprio e-mail e grampeia no danfe.

Por curiosidade gostaria de ver como fica impresso nesse padrão do Acbr rave codebase, se alguem puder postar...

Link para o comentário
Compartilhar em outros sites

Senhores, boa tarde. Varias duvidas.

1º Onde encontro o Rave CodeBase.

2º Posso utilizar os dois geradores no mesmo projeto Reave e Rave CodeBase.

3º Gostaria de realizar o mesmo processo que utilizo para NFe ( enviar p SEFAZ, imprimir DANFE e enviar e-mail do XML da NFe )

Link para o comentário
Compartilhar em outros sites

  • Moderadores

1. O rave codebase é o mesmo rave que você já tem, mas ao invés de usar um arquivo .rav ele usa monta o relatório com codificação direta.

2. Como dito anteriormente é o mesmo, portanto sim, pode-se ter os dois convivendo normalmente.

3. No exemplo contido na pasta \exemplos\ACBrNFe existe um botão para carta de correção, ele já demonstra como deve-se proceder.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Ola pessoal boa tarde, eu tinha postado essa pergunta em outro topico, mas ninguem me respondeu, e como estava lendo aqui esse topico e tem haver com minha pegunta, resolvi postar aqui, é o seguinte a impressão da CCe só vai imprimir com o Rave? Porque no meu projeto muitos clientes usa o Danfe do FastReport? Sera que vai ter para o FastReport?

Desde ja agradeco a atenção de vcs.

Luciano...

Link para o comentário
Compartilhar em outros sites

O rave codebase deve ser instalado ?

O botão Carta de Correção do exemplo do NFe, pelo que entendi só envia a CCe, não imprime. Existe outro exemplo de como imprimir a CCe ?

with ACBrNFe1.EventoNFe.Evento.Add do

begin

infEvento.chNFe := Chave;

infEvento.CNPJ := CNPJ;

infEvento.dhEvento := now;

infEvento.tpEvento := teCCe;

infEvento.nSeqEvento := StrToInt(nSeqEvento);

infEvento.detEvento.xCorrecao := Correcao;

end;

ACBrNFe1.EnviarEventoNFe(StrToInt(idLote));

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim o pacote ACBrNFeRaveCodeBase deve estar instalado, a impressão da CC-e não foi feita para outros motores de relatório ainda.

Segue artigos falando sobre o envio e impressão:

Envio de CC-e: http://www.regys.com.br/como-enviar-uma-carta-de-correcao-utilizando-o-acbrnfe/

Impressão de CC-e: http://www.regys.com.br/como-imprimir-um-evento-utilizando-o-acbrnfe/

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Aproveitando o tópico para informar que acabei de liberar a impressão de eventos utilizando o componente de impressão para FastReport, peço que testem e deem as suas opniões.

Nova propriedade do componente "FastFileEvento" para informar o o caminho completo do arquivo .fr3 do evento.

Foi disponibilizado um modelo na pasta "ACBr\Exemplos\ACBrNFe2\Delphi\Report".

O restante segue o padrão já informado no post anterior, lembrando de adaptar para o novo componente e propriedades.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Ola Regis bom dia, baixei a nova versão do Acbr, com as alterações da impressão dos eventos no Fast Report, e estou fazendo os teste aqui.

Na impressão não esta saindo a justificativa do cancelamento, (Eventos.fr3).

No meu projeto dou a opção para o cliente imprimir tanto com Rave como com Fast Report e teve uma divergencia na hora q envio o email, busca-se o PDF na Pasta C:\Temp\Danfe\ só que o Rave esta buscando com um nome (1101103512121225391100010055003000000094160951314301evento.pdf) e o Fast Report com outro (35121212253911000100550030000000941609513143-110110-1.pdf), ai qdo vai anexar ao email ele nao acha no Fast Report.

Desde ja agradeço a atenção de todos...

Luciano...

Link para o comentário
Compartilhar em outros sites

Ola Regis boa tarde, blz, vou baixar la e faços os testes do Eventos.fr3. Regis aproveitando esse papo, gostaria de te passar um falha, é que no Fast Report ele não respeita o numero de copias quando eu configuro no sistema, entao quando eu atualizo o acbr eu sempre altero a unit ACBrNFeDANFEFR.pas e acerto para ele repeitar o numero de copias. se for possivel vc ver isso, agradeço.

abaixo e a rotina, eu so coloco essa linha ai...

procedure TACBrNFeDANFEFR.ImprimirDANFE(NFE: TNFe);

begin

if PrepareReport(NFE) then

begin

// Deltress

dmDanfe.frxReport.PrintOptions.Copies := NumCopias;

if MostrarPreview then

dmDanfe.frxReport.ShowPreparedReport

else

dmDanfe.frxReport.Print;

end;

end;

Luciano...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Quero instalar o pacote ACBrNFeDanfeRVCodeBase.dpk mas dá o seguinte erro após eu compilar:

[Error] pcnCCeNFe.pas(201): Undeclared identifier: 'GetUTC'

Utilizo o Delphi 7

Obrigado!

Você deve ter arquivos com conflito ou versões antigas de bpl ou pas, experimente baixar novamente o ACBr, e antes de reinstalar remover todos os bpls do ACBr que estiverem na sua máquina.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Ola Regis boa tarde, blz, vou baixar la e faços os testes do Eventos.fr3. Regis aproveitando esse papo, gostaria de te passar um falha, é que no Fast Report ele não respeita o numero de copias quando eu configuro no sistema, entao quando eu atualizo o acbr eu sempre altero a unit ACBrNFeDANFEFR.pas e acerto para ele repeitar o numero de copias. se for possivel vc ver isso, agradeço.

abaixo e a rotina, eu so coloco essa linha ai...

procedure TACBrNFeDANFEFR.ImprimirDANFE(NFE: TNFe);

begin

if PrepareReport(NFE) then

begin

// Deltress

dmDanfe.frxReport.PrintOptions.Copies := NumCopias;

if MostrarPreview then

dmDanfe.frxReport.ShowPreparedReport

else

dmDanfe.frxReport.Print;

end;

end;

Luciano...

Enviei a correção Luciano, obrigado pela observação e ajuda.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Galera, tem alguém implementando para Fortes Report? se sim, têm alguma previsão de término?

Pergunto porque estou precisando muito e já comecei o desenvolvimento, mas, caso já estejam bem adiantado vou preferir esperar, caso contrário, termino o que estou fazendo e disponibilizo para a galera.

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Link para o comentário
Compartilhar em outros sites

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