Ir para conteúdo
  • Cadastre-se

dev botao

ACBrGNRE na Trunk2


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

Recommended Posts

Entendi o erro...

Deixa o Create do componente como abaixo, não vai mais dar o AV.

constructor TACBrGNRE.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  FGuias := TGuias.Create(Self, Guia);
  FGuiasRetorno := TGuiasRetorno.Create(Self, GuiaRetorno);
  FGuias.Configuracoes := Configuracoes;
  FWebServices := TWebServices.Create(Self);

{$IFDEF ACBrGNREOpenSSL}
  GNREUtil.InitXmlSec;
{$ENDIF}

  FOnGerarLog := nil;
end;

 

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

15 minutos atrás, dantemartins disse:

Entendi o erro...

Deixa o Create do componente como abaixo, não vai mais dar o AV.


constructor TACBrGNRE.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  FGuias := TGuias.Create(Self, Guia);
  FGuiasRetorno := TGuiasRetorno.Create(Self, GuiaRetorno);
  FGuias.Configuracoes := FConfiguracoes;
  FWebServices := TWebServices.Create(Self);

{$IFDEF ACBrGNREOpenSSL}
  GNREUtil.InitXmlSec;
{$ENDIF}

  FOnGerarLog := nil;
end;

 

Assim passa, mas não cria as propriedades no componentes para as configurações.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

  Bom dia, alguém fez testes na GNRE com essas modificações utilizando a instalação do trunk2?, estou implementando essa funcionalidade e se for o caso já faço com essas modificações, como é a primeira vez que estou utilizando o componente se der erros não saberei se o erro é na aplicação ou no componente, por isso gostaria de utiliza-lo já testado por alguém que tenha conhecimento de como funciona.

                   Atenciosamente,

 

                             Nilson.

 

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, NilsonJ disse:

  Bom dia, alguém fez testes na GNRE com essas modificações utilizando a instalação do trunk2?, estou implementando essa funcionalidade e se for o caso já faço com essas modificações, como é a primeira vez que estou utilizando o componente se der erros não saberei se o erro é na aplicação ou no componente, por isso gostaria de utiliza-lo já testado por alguém que tenha conhecimento de como funciona.

                   Atenciosamente,

 

                             Nilson.

 

Está compilável e instalável pelos fontes disponibilizados aqui (mensagens anteriores), contudo, não prosseguir com os testes pois esto de férias ... será necessário fazer os testes utilizando o certificado para identificação de possíveis erros...

Link para o comentário
Compartilhar em outros sites

  Obrigado Gutemberg, vou aguardar, talvez o Dante já tenha feito testes.

          Atenciosamente,

               Nilson.

7 minutos atrás, Rodrigo Sidney disse:

Depois que estiver funcionando corretamente, este componente é capaz de gerar as GNREs relacionadas ao ICMS Interestadual?

Mesmo para estados como São Paulo que possuem forma diferente de gerar Gnre?

Obrigado

  Bom dia Rodrigo, sim o sistema tem a condição de transmitir, gerar e imprimir as GNRE relacionadas aos estados que integram o sistema de GNRE, você pode obter mais informações no site  (http://www.testegnre.pe.gov.br/gnre/portal/automacao.jsp#) que é o de testes.

             Atenciosamente,

                        Nilson.

Link para o comentário
Compartilhar em outros sites

Boa tarde senhores, tentei fazer uns testes mais não consegui esta dando erro:

'Erro: Requisição não enviada.'#$D#$A'12045 - A autoridade de certificação não é válida ou está incorreta'

tive dando uma olhada na classe ACBrGNREWebServices.pas foi modificada ?

so pra constar meu pc emite nota de consumidor normal.. achei que poderia ser o capicom...

 

 

Link para o comentário
Compartilhar em outros sites

A mensagem anterior pode desconsiderar foi barbeiragem minha.

Testes efetuados nos estados: AC,PB,RS,TO,PE,PI,AL,MT,MA,MG,SE

Ajustes no fonte

ACBrGNREGuiaFRDM.pas

linha 296: FieldByName('DataLimitePagamento').AsDateTime := StrToDateDef(FormatarData(DataLimitePagamento),StrToDate(FormatarData(DataVencimento)));

metodo:

function RemoverZeros(Str: string): string;
  begin
    if Str <> '' then
    begin
      while (Str <> '') and (Str[1] = '0') do
        Str := Copy(Str, 2, Length(Str));
    end;

    Result := Str;
  end;

 

 

Faltou esse:

 

function FormatarData(Str: string): string;
  begin
    if Trim(Str) <> '00000000' then
      Result := Copy(Str, 1, 2) + '/' + Copy(Str, 3, 2) + '/' + Copy(Str, 5, 4);
  end;

Link para o comentário
Compartilhar em outros sites

Agora, Leandro_Silva disse:

A mensagem anterior pode desconsiderar foi barbeiragem minha.

Testes efetuados nos estados: AC,PB,RS,TO,PE,PI,AL,MT,MA,MG,SE

Ajustes no fonte

ACBrGNREGuiaFRDM.pas

linha 296: FieldByName('DataLimitePagamento').AsDateTime := StrToDateDef(FormatarData(DataLimitePagamento),StrToDate(FormatarData(DataVencimento)));

metodo:

function RemoverZeros(Str: string): string;
  begin
    if Str <> '' then
    begin
      while (Str <> '') and (Str[1] = '0') do
        Str := Copy(Str, 2, Length(Str));
    end;

    Result := Str;
  end;

 

 

Faltou esse:

 

function FormatarData(Str: string): string;
  begin
    if Trim(Str) <> '00000000' then
      Result := Copy(Str, 1, 2) + '/' + Copy(Str, 3, 2) + '/' + Copy(Str, 5, 4);
  end;

Bom dia, uma pergunta ...

Esses fontes que estão em testes, sofrendo alteração e funcionais estão no SVN /; Trunk2 ou estão em outra fonte para baixar?

 

Link para o comentário
Compartilhar em outros sites

Segue os fontes caso tenha deixado passa algo...

src.rar

3 minutos atrás, gutembergscosta disse:

É que eu estava testando ..

Porém estou de férias e estou  meio por fora das alterações novas que foram realizadas ... O último teste que realizei não estava transmitido ... apresentava um erro ...

Arrumei tbm um acesso violado que dava... 

no obj: TGNRERetRecepcaoLote

metodo: function Executar: Boolean; override;

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, Leandro_Silva disse:

Segue os fontes caso tenha deixado passa algo...

src.rar

Arrumei tbm um acesso violado que dava... 

no obj: TGNRERetRecepcaoLote

metodo: function Executar: Boolean; override;

Disponibiliza aqui então os fontes atualizados que corrigiram os problemas desde a ultima postagem dos fontes aqui no tópico.

Assim que está precisando usar já conseguirá progredir.

Abraços

Agora, gutembergscosta disse:

Disponibiliza aqui então os fontes atualizados que corrigiram os problemas desde a ultima postagem dos fontes aqui no tópico.

Assim que está precisando usar já conseguirá progredir.

Abraços

Desculpe não tinha visto o anexo ...

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, rodrigoogioni disse:

Tentei enviar uma de teste, retornou a seguinte mensagem:

Requisição não enviada.
12045 - A autoridade de certificação não é válida ou está incorreta

Alguem tem alguma ideia?

Ja passei por isso se nao me ingano é o codigo da receita faltando GNRE.c02_receita ou invalido...

algo assim.

 

Link para o comentário
Compartilhar em outros sites

 

53 minutos atrás, rodrigoogioni disse:

Tentei enviar uma de teste, retornou a seguinte mensagem:

Requisição não enviada.
12045 - A autoridade de certificação não é válida ou está incorreta

Alguem tem alguma ideia?

Olha... nao fui afundo mais dentro da pasta da minha app gerou uma pasta Docs e fica tudo ali dentro.

Link para o comentário
Compartilhar em outros sites

  Bom dia, não seria interessante deixar somente um membro disponibilizando os fontes, pelo que entendi o @dantemartins fez a maioria das alterações e o @Leandro_Silva complementou então poderia deixar um dos dois como o moderador dos fontes até que depois de testado sejam liberados e possam ser carregados para o trunk2  por um dos moderadores, assim facilitaria na hora de disponibilizar os fontes por aqui mesmo. Também estou implementando e gostaria de instalar no trunk2, dessa forma não preciso ficar com 2 ambientes diferentes para trabalhar, o que acham?, Algum dos dois se habilita em ser o moderador?

   Obrigado,

            Nilson.

 

 

Link para o comentário
Compartilhar em outros sites

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