Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado

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...

Postado

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 ^^)

  • Fundadores
Postado

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.

  • Moderadores
Postado
  Em 11/12/2015 at 11:33, 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

Expandir  

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: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

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.

  • Moderadores
Postado
  Em 14/12/2015 at 20:27, 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

Expandir  

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: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

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

  Em 15/12/2015 at 11:22, 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 !

Expandir  

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 !".

  • Moderadores
Postado (editado)

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@
Postado
  Em 15/12/2015 at 15:50, 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
Expandir  

 

  Em 15/12/2015 at 11:35, dantemartins disse:

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

Expandir  

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.

 

Postado
  Em 15/12/2015 at 16:27, 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.

 

Expandir  

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.

Postado
  Em 15/12/2015 at 16:33, 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.

Expandir  

 
 // 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 ...

 

  • Este tópico foi criado há 3317 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 10 segundos...
The popup will be closed in 10 segundos...