Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Open Net, Boa Tarde.

Se nenhuma das duas alternativas funcionaram, tente debugar na unit ACBrMDFeDAMDFEFRDM para ver em que momento ocorre.

Editado por Nellien

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Nellien bom dia

 

Encontrei um problema ref a impressão do MDF-e.

Para eu conseguir fazer a impressão, preciso abrir no meu projeto a unit ACBrMDFeDAMDFEFRDM e abrir no frxReport o .fr3.

Dai voltando na unit do meu projeto eu acrescento o componente frxReport e abro o .fr3 e vou na opção Relatorio\ Dados e marco os dataset.

Nisso eu consigo imprimir normalmente sem que ocorra o erro cdsIdentificação: Missing data provider or data packet.

Existe algum metodo para não precisar abrir o ACBrMDFeDAMDFEFRDM ?

 

No aguardo

Obrigado

Postado

Bom dia Open Net.

Aqui eu não precisei fazer isto em momento algum, apenas quando criei os fr3. 

Por acaso vc não chegou a abrir o fr3 em outro local que não fosse o ACBrMDFeDAMDFEFRDM não?

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Bom dia

 

É o mesmo problema que tive e já havia descrito essas solução anteriormente. 

Também não consegui marcar o DataSet dinamicamente, apenas pelo .fr3.

Eu acredito que ocorra este problema porque a versão do .fr3 é desatualizada, ou seja o DataSet foi adicionado depois de o arquivo ter sido gerado. 

Mas depois que marquei as opções e salvei não tive mais este problema.

 

Abraço

Postado

Realizei duas correções no componentes:

1- Série não estava sendo exibida.

2- CT-e associados estavam sendo duplicados na impressão

DAMDFe.zip

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Fabio e Open Net.

Poderia mesmo ser questão de versão, embora eu nunca tenha passado por isto.

Mas em todo caso, aqui não acontece, utilizo Delphi XE2 e FR 4.14.

Se for o caso só abrindo o fr3 na fastreport que vocês utilizam mesmo para resolver, lembrando que o fr3 é apenas como exemplo/sugestão. Eu mesmo sempre faço mais algumas personalizações para atender algumas particularidades dos clientes.

  • Curtir 1

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Olá  Nellien

 

Achei excelente o seu trabalho, economizou muito trabalho pra mim. Esse problema que eu tive foi apenas um detalhe e que eu já tinha enfrentado em outras situações com o Fast.

A versão é uma hipótese porque das outras vezes que tive foi depois de alguma atualização que fiz. 

  • Consultores
Postado

Bom dia a todos,

 

Fico no aguardo de um retorno de vocês informando se esses ultimos fontes disponibilizados pela Nellien estão OK.

 

Caso afirmativo vou envia-los para o SVN.

 

Parabéns e obrigado pela colaboração Nellien.

 

E aproveitando e não abusando, Nellien, que tal agora a impressão de Eventos (Cancelamento e Encerramento)?

 

Disponibilizei ontem a noite feito em Quick Report.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia Italo.

Estou implementando agora os eventos no sistema.

Vou dar uma olhada no que foi feito no QR e assim que possível disponibilizo aqui também.

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado (editado)

Nellien

 

Ref ao abrir em outro local eu abro sim, abro na unit do meu projeto. Aonde tenho o  ACBrMDFeDAMDFEFR e o frxReport.

Porem estava fazendo testes e tentei chamar o fr3 diretamente pela unit ACBrMDFeDAMDFEFRDM do acbr, e não tive problema algum, abriu normal.

 

    DMACBrMDFeDAMDFEFR :=  TDMACBrMDFeDAMDFEFR.Create(self);
    DMACBrMDFeDAMDFEFR.frxReport.LoadFromFile('H:\projetos\emissoronnfe\DAMDFE\DAMDFE_PadraoOpen.fr3');
    DMACBrMDFeDAMDFEFR.frxReport.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');
    ACBrMDFeDAMDFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3';

 

Só que quando faço a chamada local na unit do meu projeto:

 

  frxReport.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');
  ACBrNFeDANFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3';
 
(Diretorio atual retorna : H:\projetos\emissoronnfe\DAMDFE\)
 
que me ocorre o problema, deve ser problema fast eu to achando. Utilizo Delphi xe3 e FR 4.14.
Será q o problema é no fast  ?
 
Obrigado
Editado por opennet
Postado

Opennet, eu realmente não sei o que pode estar ocorrendo no seu caso não. Tanto na minha aplicação, quanto na Demo que vem no componente bastou eu informar no componente:

ACBrMDFeDAMDFEFR1.FastFile := 'C:\fontes\cliente\Recursos\DAMDFe_Retrato.fr3';

E informar no componente ACBrMDFe1 que o DAMDFE é o ACBrMDFeDAMDFEFR1, não foi necessário nenhum outro artifício.

Agora, uma pergunta, pois não entendi, você adicionou a unit ACBrMDFeDAMDFEFRDM ao seu projeto??

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

OpenNet, pela Demo do ACBR, acontece o mesmo?

Estou anexando a forma como esta o executavel de demonstração aqui, veja se esta da mesma forma.

Exemplo.zip

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Nellien..boa tarde

 

Ref ao seu exemplo, esta igual ao que eu estava fazendo no meu projeto. Realmente não entendo o que pode ser.

Mas consegui uma solução. Acabei fazendo assim:

 

uses  ACBrMDFeDAMDFEFRDM;   -- adicionei a unit do acbr

 

 

procedure TFMEMITEDANFE14.FormShow(Sender: TObject);
begin
 
  1) DeleteFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');  
 
  try
       DMACBrMDFeDAMDFEFR :=  TDMACBrMDFeDAMDFEFR.Create(self);
2)    DMACBrMDFeDAMDFEFR.frxReport1.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3'); 
3)    ACBrMDFeDAMDFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3'; --> 
 
  finally
    FreeAndNil(DMACBrMDFeDAMDFEFR);
  end;
 
end;
 
 
1 = --> estou deletando o arquivo existente na pasta do projeto
2 = --> acrescentei um novo frxReport1 na unit do acbr, e abri o fr3 nele. Automaticamente sempre tenho ele add no frxReport1. Tbm não sei pq motivos o fr3 não ficava no frxReport. Salvo o fr3 do frxReport1 para a pasta. O pq disso, pois não quero ter q ficar jogando o arquivo do fr3 nos terminais. Caso precise de alteração carrego no frxReport1 o fr3, e sempre será copiado para o terminal.
3)= -->Passo para p/ o FastFile o caminho aonde está salvo o fr3.
 
 
No meu caso consegui dessa maneira fazer a impressão sem problemas.
 
Nellien, muito obrigado pela ajuda e paciencia. Agradeço
Fabio Machado obrigado pela ajuda.
Postado (editado)

Bom dia a todos.

Seque o componente incluindo a impressão de eventos. (Cancelamento, Encerramento e Inclusão de Condutor).

 

No caso da inclusão de condutor, encontrei dois problemas no componente.

1-Geração do evento: Unit pmdfeEnvEventoMDFe, Linhas 196 e 199 - Condutor está com a primeira letra maiúscula, gerando erro de validação do XML.

2-Leitura do XML do evento: pmdfeRetEnvEventoMDFe, Necessário acrescentar as linhas:

           infEvento.detEvento.xNome      := Leitor.rCampo(tcStr, 'xNome');
           infEvento.detEvento.CPF        := Leitor.rCampo(tcStr, 'CPF');
    no bloco
         if Leitor.rExtrai(3, 'detEvento', '', i + 1) <> '' then
         begin
         .
         .
         .
         end;

DAMDFe.zip

Editado por Nellien
  • Curtir 2

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

  • 2 semanas depois ...
Postado (editado)

Bom dia.

Foi encontrado um problema relativo ao DAMDFe em contingência. Estava cortando na mensagem de contingência o horário da impressão.

Seguem os fontes corrigidos, se alguém puder colocar no SVN por favor. 

DAMDFe.zip

Editado por Nellien

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

  • 1 mês depois ...
Postado

Ola pessoal. 

 

Preciso de um help.

 

Estou tentando utilizar a impressão disponibilizada em Fortes Report.

 

Porém ao Compilar a ACBrMDFeDAMDFEFRpkg.pkg ocorre o seguinte erro.

 

[Fatal Error] ACBrMDFeDAMDFEFRpkg.dpk(33): Required package 'vclimg' not found

 

Pois bem em pesquisas pela internet, casos semelhantes recomenda-se a exclusão do required.

 

Eis o novo erro ...

 

[Fatal Error] ACBrMDFeDAMDFEFRpkg.dpk(34): Required package 'fs7' not found

 

Retirei a linha inteira e ...

 

Class TfrxReport not found

 

Será que alguem possa me auxliar na instalação desse packpage.

Postado (editado)

ale182juve

Bom dia.

 

Acho que você se enganou. O ACBrMDFeDAMDFEFRpkg.dpk é para Fast Report, não Fortes Report.

Editado por Nellien

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

jeannyplopes@gmail.com

jeannypaiva@teksystem.com.br
Tel.: +55 (32) 3539-5700

 

 

Postado

Bom dia,

 

Estou com um problema... o número do MDF não esta imprimindo no DAMDFe_Retrato.fr3, ele só fica zerado.

Alguem pode me ajudar?

 

Muito obrigado.

  • Este tópico foi criado há 3741 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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 9 segundos...
The popup will be closed in 9 segundos...