Ir para conteúdo
  • Cadastre-se

dev botao

ACBrGNRE na Trunk2


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

Recommended Posts

Pelo que pude verificar o componente ACBrGNRE não foi portado para a nova estrutura da Suite ACBr, não sei se é porque quem utiliza o componente ainda não migrou para a trunk2 ou se apenas abandonaram o componente.

Pelas mensagens que encontrei sobre o mesmo ele já esta(va) sendo usado em produção, ou seja, já estava funcional.

Está aparecendo uma necessidade na empresa onde trabalho onde esse componente poderá ajudar e muito, mas como utilizamos outros componentes da suite e já atualizamos para a trunk2 eu me vejo na situação de tentar fazer esse carinha funcionar novamente.

Há alguém com conhecimento de como deve ser feito que possa ajudar nessa empreitada ?

Vai que tenho sorte e alguém já fez o "trabalho sujo" e falta apenas normalizar o código para que os adm's subam pro SVN ^^)

Aguardo um retorno

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Acredito que não ! conforme mencionado acho que ninguém que programa precisou dele e então não foi portado!

Mas se quiser fazer o trabalho limpo e disponibilizar a comunidade fica agradecida!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bem, já comecei o trabalho...

Fiquei na dúvida com relação a nomenclatura de algumas units estarem diferentes, como a própria ACBrGNRE.pas, existem referencias a ACBrGNRE2 em outras units.

Essa cópia que está na Trunk2 estaria desatualizada com relação a da tag anterior ou apenas renomearam no novo repositório.

Outro detalhe que encontrei são constantes que eram declaradas na pcnConversao.pas e que agora não existem mais constantes na nova, existe uma convenção para declarar essas constantes ?

Já encontrei vários outros problemas, mais vamos por partes.

É esse tipo de ajuda que preciso...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim eu comecei a mexer para aplicar correções mas como não tenho tempo disponível e não é primeira prioridade estou fazendo conforme posso!

renomeie o arquivo e fui modificando e o trabalho é grande!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Sobre o local para as constantes? Não é mais para usar a pcnConversao, onde é o local correto ?

Olá Gilson, eu estou tentando resolver os erros da compilação do componente, só que não tô full time nisso, só nas horas vagas ^^)

Assim que conseguir compilar pretendo fazer funcionar o Demo e fazer testes até que a coisa volte a funcionar.

Como dividir a tarefa eu não sei ^^)

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Cada "DFe", deve ter uma arquivo de constantes conforme o seu tipo... em "pcnConversao.pas", fica somente o que for comum a todos os DFe's

Veja por exemplo pcnConversaoNFe.pas

Observe também, que todas as Units do PCN, foram movidas para uma subpasta como por exemplo "ACBrDFe\ACBrNFe\PCNNFe"

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Fontes compiláveis, Pacote Instalável e Demo Compilável, nada testado ainda.

Como ainda não iniciei os estudos para implementação nem sei como funciona.

Se alguém puder testar o funcionamento e indicar problemas ajuda.

ACBrGNRE_Fontes.zip

ACBrGNRE_Package.zip

ACBrGNRE_Demo_Delphi.7z

Editado por dantemartins
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 horas atrás, dantemartins disse:

Fontes compiláveis, Pacote Instalável e Demo Compilável, nada testado ainda.

Como ainda não iniciei os estudos para implementação nem sei como funciona.

Se alguém puder testar o funcionamento e indicar problemas ajuda.

ACBrGNRE_Fontes.zip

ACBrGNRE_Package.zip

ACBrGNRE_Demo_Delphi.7z

Viu desculpe mas seus fontes foi só modificação para que os uses não dessem erros mas o código em si não foi mudado nada com relação ao novo trunk2!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Como eu disse, apenas está compilável/instalável, seria para que alguém que estivesse disposto a ajudar, fazer alguns testes.

Nesse momento não tenho nenhum certificado que pudesse utilizar para teste, portanto...

Eu não sei exatamente o que deve ser feito para que os fontes se adequem ao "novo trunk2", se puder me orientar posso tentar faze-lo.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não funciona oque tu fez entendeu! é isso que estou lhe dizendo !

você só mudou as uses, precisa refatorar o código, precisa deixar no padrão do trunk2 usando o TACBrDFe como base!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, dantemartins disse:

Uma amostra pra saber se to indo no caminho certo...

Nem sei se tem que mudar mais coisas.

Gutemberg, tenta com esses fontes/dpk que deve estar certo agora.

ACBrGNRE_Fontes.7z

ACBrGNRE_Package.7z

Infelizmente não, apresenta o mesmo erro ...

[Error] ACBrGNREWebServices.pas(576): Undeclared identifier: 'GNREEnviGNRE'

Link para o comentário
Compartilhar em outros sites

  • Moderadores
14 horas atrás, dantemartins disse:

Uma amostra pra saber se to indo no caminho certo...

Nem sei se tem que mudar mais coisas.

Gutemberg, tenta com esses fontes/dpk que deve estar certo agora.

ACBrGNRE_Fontes.7z

ACBrGNRE_Package.7z

Lembre-se que tu tá usando o DX10 mas tem que estar compatível ainda até a versão 7 do delphi!

veja que no svn movi alguns arquivos para pastas que devem de estar !

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

GNREEnviGNRE é uma constante que está declarada na unit pcnConversaoGNRE.pas

2 minutos atrás, Juliomar Marchetti disse:

Lembre-se que tu tá usando o DX10 mas tem que estar compatível ainda até a versão 7 do delphi!

veja que no svn movi alguns arquivos para pastas que devem de estar !

Realmente estou fazendo essa conversão no DX10, a compatibilidade seria com relação a declarações como "System.StrUtils, Vcl.Dialogs", isso né ?

Agora, não entendi a frase "veja que no svn movi alguns arquivos para pastas que devem de estar !".

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Fiz update do Trunk2 revisão 10659 (hoje 15/12/2015 13:49hs) mas dá erro ao compilar ACBr_GNRe.dpk. Sei que o componente ainda não está 100% pronto no trunk2, mas não encontro a opção de desabilitar a instalação do GNRe no ACBrInstall_Trunk2.exe como fazia antes. Na verdade, nem uso esse componente.

Desculpe, encontrei a solução em outro post:

No ACBrInstall_Trunk2.ini definir para zero as linhas referentes a GNRe.

ACBr_GNRE.dpk=0
ACBr_GNREGuiaFR.dpk=0
ACBr_GNREGuiaRL.dpk=0
Editado por Gr@c@
Link para o comentário
Compartilhar em outros sites

34 minutos atrás, Gr@c@ disse:

Fiz update do Trunk2 revisão 10659 (hoje 15/12/2015 13:49hs) mas dá erro ao compilar ACBr_GNRe.dpk. Sei que o componente ainda não está 100% pronto no trunk2, mas não encontro a opção de desabilitar a instalação do GNRe no ACBrInstall_Trunk2.exe como fazia antes. Na verdade, nem uso esse componente.

Desculpe, encontrei a solução em outro post:

No ACBrInstall_Trunk2.ini definir para zero as linhas referentes a GNRe.


ACBr_GNRE.dpk=0
ACBr_GNREGuiaFR.dpk=0
ACBr_GNREGuiaRL.dpk=0

 

4 horas atrás, dantemartins disse:

Sorry, errei o nome da unit, o correto é "pgnreConversao.pas", esta dentro da pasta "PCNGNRE".

certo... Passou a compilação e instalação, mas não sei porque cargas dágua, ao adicionar o componente no form apresenta o seguinte erro ...

A component named Configuracoes already exists.

 

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, gutembergscosta disse:

 

certo... Passou a compilação e instalação, mas não sei porque cargas dágua, ao adicionar o componente no form apresenta o seguinte erro ...

A component named Configuracoes already exists.

 

Comente/exclua o código entre as linhas 140 e 145 da unit ACBrGNRE.pas, esse código já existe na herança (TACBrDFe).

Obrigado por estar testando.

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, dantemartins disse:

Comente/exclua o código entre as linhas 140 e 145 da unit ACBrGNRE.pas, esse código já existe na herança (TACBrDFe).

Obrigado por estar testando.

 
 // FConfiguracoes      := TConfiguracoes.Create( self );
 // FConfiguracoes.Name := 'Configuracoes';
 

//{$IFDEF COMPILER6_UP}
   FConfiguracoes.SetSubComponent( true ); { para gravar no DFM/XFM }
//{$ENDIF}
 

Comentado as linhas mencionadas, contudo, ao tentar adicionar o componente apresenta um erro: Access violation at address 4003CF4F in module 'rtl70.bpl'. Write of address 00000024.

Comentando também  FConfiguracoes.SetSubComponent( true );, apresenta erro ...

 

Link para o comentário
Compartilhar em outros sites

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