Ir para conteúdo
  • Cadastre-se

alexpseletr

Membros
  • Total de ítens

    36
  • Registro em

  • Última visita

Posts postados por alexpseletr

  1. uma ultima duvida... para inutilizar o xml esta validando porem  quando envio pra  https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx?WSDL ele retorna erro 225 Falha no Schema XML do lote de NFe , os demais eventos funcionaram 100%

    obs: no xml onde esta escrito cnpj eu coloquei para enviar ao grupo , aqui esta o numero certo...

     

    desde ja agradeço

    inutilizacao-assinado.xml

    inutilizacao-soap.xml

  2. 2 minutos atrás, Italo Jurisato Junior disse:

    Ao obter o protocolo de autorização devemos pegar o XML assinado que foi enviado para a SEFAZ e acrescentar o protocolo conforme consta no Manual da NF-e.

    ok muito obrigado pelas repostas ...

    entao para baixar o xml seria esse procedimento enviado para o NFeAutorizacao ?

  3. Estou ajudando um amigo com uma implementação em C e ficamos em duvida sobre a função das URLs  do webservice

    Se puderem ajudar , estou verificando nos fontes mas como é muito grande a implementação que ja fizeram vai levar um tempo dai ja adiantava o meu lado ...a duvida é somente na função para a NFe4.00 (por exemplo nao achei a NFeDownload que tem no manual)

     

    NfeInutilizacao 4.00 https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx

    é aqui que eu inutilizo de uma ou uma sequencia de NFe ?

    NfeConsultaProtocolo 4.00 https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx

    é aqui que eu Consulta o status da NFe pela chave de 44 digitos  ?

    RecepcaoEvento 4.00 https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx

    é aqui que eu faço Remessa para CCe , Remessa para Cancelamento ,  Remessa para Manifestação do Destinatário ?

    NFeAutorizacao 4.00 https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx

    é aqui que eu envio as Nfe s ?

    NFeRetAutorizacao 4.00 https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx

    é aqui que eu consulto recibo , protocolo de autorização e download nfe ?

  4. 7 minutos atrás, Daniel Simoes disse:

    Para investigamos se o problema realmente existe... você precisaria passar um passo a passo detalhado, de como reproduzi-lo no Demo do ACBr 

    foi passado nas respostas anteriores do tópico , foi só clicar no botao de ver a validade apresentou o erro ,  ao clicar no status do servviço seja antes ou depois de verificar a data acontece o mesmo erro , se eu mandar assinar a nota pelo meu sistema , mesmo erro (no caso do meu sistema sem alterações nos fontes o erro começou com a atualização do openssl...

    as informações de debug e telas foram citadas nas respostas anteriores

  5. Em 29/01/2018 at 12:10, Daniel Simoes disse:

    Usamos em Lazarus, Linux 64... e não temos esse problema...

    Você citou que baixou os fontes do GIT... O ACBr não usa GIT...

    https://www.projetoacbr.com.br/como-usar/

    baixei novamente pelo svn , nao teve diferença , poderia informar a versao do openssl que voce usa(OpenSSL 1.1.0g  2 Nov 2017)  ? ou um caminho para que eu possa seguir aqui ?

    é que aparentemente o problema começou com a nova versao , pelo que andei lendo mudou bastante em relação as anteriores , nao sei se influenciou no componente

  6.  

    fiz o debug pelo gdb acho que mostrou um pouco mais , nao sei se ajuda

     

     


    para verificação da data de vencimento

    (gdb) run
    Starting program: /home/alex/acbr/nfe3/ACBrNFE_Demo 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/usr/lib/libthread_db.so.1".

    Program received signal SIGSEGV, Segmentation fault.
    0x0000000000a49c66 in GETNOTAFTER (CERT=0x1773800)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
    142      Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );
    (gdb) backtrace
    #0  0x0000000000a49c66 in GETNOTAFTER (CERT=0x1773800)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
    #1  0x0000000000a4aa50 in GETCERTINFO (this=0x7fffeb5f7d00, CERT=0x1773800)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:406
    #2  0x0000000000a4afb2 in LERPFXINFO (this=0x7fffeb5f7d00, PFXDATA=
        0x7fffeb670508 '0'#130#14#140#2#1#3'0'#130#14'L'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#14'='#4#130#14'90'#130#14'50'#130#5'�'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#5'�'#4#130#5'�0'#130#5'�0'#130#5'�'#6#11'*'#134'H'#134'�'#13#1#12#10#1#2'�'#130#4'�0'#130#4'�0'#28#6#10'*'#134'H'#134'�'#13#1#12#1#3'0'#14#4#8'��'#139#153'�8�'#144#2#2#7'�'#4#130#4'�'#1#147'�O�'#150#151#148'b��='#5'�1�#'#147'�'#144'L:��,{{:�Z#!�'#154#153'�'#6'"��'#14#20'o'#137#156'4BM��:~ž���Pj��'#138'��'#146'��'#10'~'#2'|'#2'v�ML ar�'...)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:529
    #3  0x0000000000a4ad77 in CARREGARCERTIFICADO (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:466
    #4  0x00000000007d9f28 in CARREGARCERTIFICADOSENECESSARIO (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:619
    #5  0x00000000007d9f55 in CARREGARCERTIFICADOSEVAZIO (this=0x7fffeb5f7d00)
    ---Type <return> to continue, or q <return> to quit---continue
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:625
    #6  0x00000000007da009 in GETCERTDATAVENC (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:646
    #7  0x00000000007dcd5a in GETCERTDATAVENC (this=0x7ffff7e0a580)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:1225
    #8  0x000000000048d918 in BUTTON1CLICK (this=0x7fffeb5f94a0, SENDER=
        0x7fffffffcae8) at Unit1.pas:653
    #9  0x00007fffffffcf38 in  ()
    #10 0x00007fffffffd1f8 in  ()
    #11 0x00007fff00000001 in  ()
    #12 0x00007ffff7f50f90 in  ()
    #13 0x00007fffffffcfb0 in  ()
    #14 0x0000000000000000 in  ()
    (gdb) 


    para verificação do status do serviço

    (gdb) run
    Starting program: /home/alex/acbr/nfe3/ACBrNFE_Demo 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/usr/lib/libthread_db.so.1".

    Program received signal SIGSEGV, Segmentation fault.
    0x0000000000a49c66 in GETNOTAFTER (CERT=0x17c4dd0)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
    142      Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );
    (gdb) backtrace
    #0  0x0000000000a49c66 in GETNOTAFTER (CERT=0x17c4dd0)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
    #1  0x0000000000a4aa50 in GETCERTINFO (this=0x7fffeb5f7d00, CERT=0x17c4dd0)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:406
    #2  0x0000000000a4afb2 in LERPFXINFO (this=0x7fffeb5f7d00, PFXDATA=
        0x7fffeb68ece8 '0'#130#14#140#2#1#3'0'#130#14'L'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#14'='#4#130#14'90'#130#14'50'#130#5'�'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#5'�'#4#130#5'�0'#130#5'�0'#130#5'�'#6#11'*'#134'H'#134'�'#13#1#12#10#1#2'�'#130#4'�0'#130#4'�0'#28#6#10'*'#134'H'#134'�'#13#1#12#1#3'0'#14#4#8'��'#139#153'�8�'#144#2#2#7'�'#4#130#4'�'#1#147'�O�'#150#151#148'b��='#5'�1�#'#147'�'#144'L:��,{{:�Z#!�'#154#153'�'#6'"��'#14#20'o'#137#156'4BM��:~ž���Pj��'#138'��'#146'��'#10'~'#2'|'#2'v�ML ar�'...)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:529
    #3  0x0000000000a4ad77 in CARREGARCERTIFICADO (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:466
    #4  0x00000000007d9f28 in CARREGARCERTIFICADOSENECESSARIO (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:619
    #5  0x00000000007d9f55 in CARREGARCERTIFICADOSEVAZIO (this=0x7fffeb5f7d00)
    ---Type <return> to continue, or q <return> to quit---continue
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:625
    #6  0x00000000007da009 in GETCERTDATAVENC (this=0x7fffeb5f7d00)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:646
    #7  0x00000000007dcd5a in GETCERTDATAVENC (this=0x7ffff7e0a580)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:1225
    #8  0x0000000000a7eff1 in ENVIARDADOS (this=0x7ffff7edfc80)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas:331
    #9  0x0000000000a7dfcd in EXECUTAR (this=0x7ffff7edfc80)
        at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas:192
    #10 0x000000000048f87f in BTNSTATUSSERVCLICK (this=0x7fffeb5f94a0, SENDER=
        0x7fffffffc768) at Unit1.pas:974
    #11 0x00007fffffffcf38 in  ()
    #12 0x00007fffffffd1f8 in  ()
    #13 0x00007fff00000001 in  ()
    #14 0x00007ffff7f50f90 in  ()
    #15 0x00007fffffffcfb0 in  ()
    #16 0x0000000000000000 in  ()
    (gdb) 


     

  7. 3 minutos atrás, Sérgio Assunção disse:

    @alexpseletr
    Instala o seu ACBr em um path mais curto, por exemplo C:\ACBr
    Veja como esta atualmente o seu path ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2
    Isso prejudica a compilação dos pacotes e o library path do Delphi.

    não acredito que seja esse o problema , uso o acbr a uns 5 anos , os aplicativos funcionavam bem na mesma pasta (uso lazarus) , a uns 3 meses quando fui atualizar os fontes para o inicio da nfe4.0 (mesmo sem ter alterado 1 linha se quer ainda ) os problemas apareceram...

  8. 1 hora atrás, RicardoVoigt disse:

    Verifica nas configuracoes do componente tem uma propriedade boolean que verifica (ou não) a validade do certificado... faz um teste definindo esta propriedade para false.

    Att

    Ricardo

     

     

    deu o mesmo erro , nao sei se é as opçoes que usei  nao informou muita coisa...

    OpenSSL 1.1.0g  2 Nov 2017  (só pra informar mesmo)

     

     

     

    TApplication.HandleException Access violation
      Stack trace:
      $0000000000785403
      $0000000000774B0A
      $0000000000769E99
      $0000000000566AAA
      $000000000056728F
      $0000000000566992
      $00000000004226AF
      $00000000005117EC
      $000000000063546C
      $00000000006427CB
      $00007F86790576F5

     

     

     

  9. 50 minutos atrás, Sérgio Assunção disse:

    Descreve o exception aqui, se possível um print.

    peguei o exemplo do git , compilei  preenchi dados do usuario ,certificado (A1)   etc e cliquei em validade apresentou o erro da foto , em seguida coloquei em verificar status do serviço , erro de demais fotos...

    no console(terminal) apresentou o debug enquanto em rodava...

    $ACBrNFE_Demo'
    TApplication.HandleException Access violation
      Stack trace:
      $0000000000A49C66 line 142 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
      $0000000000A4AA50 line 406 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
      $0000000000A4AFB2 line 529 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
      $0000000000A4AD77 line 466 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
      $00000000007D9F28 line 619 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
      $00000000007D9F55 line 625 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
      $00000000007DA009 line 646 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
      $00000000007DCD5A line 1225 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
      $000000000048D918 line 653 of Unit1.pas
      $00000000005B910A line 55 of include/buttoncontrol.inc
      $00000000005B98EF line 169 of include/buttons.inc
      $00000000005B8FF2 line 21 of include/buttoncontrol.inc
      $00000000004331FF
      $00000000005495FC line 5406 of include/wincontrol.inc
      $000000000071867C line 112 of lclmessageglue.pas
      $000000000072A68B line 2456 of gtk2/gtk2wsstdctrls.pp
      $00007F87C5ECB6F5
    TApplication.HandleException WebService Consulta Status serviço:
    - Inativo ou Inoperante tente novamente.
    Data de Validade do Certificado já expirou: 30/12/1899
      Stack trace:
      $00000000009A1188 line 596 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFe.pas
      $0000000000A7F9F5 line 466 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas
      $0000000000A7E0BF line 201 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas
      $000000000048F87F line 974 of Unit1.pas
      $00000000005B910A line 55 of include/buttoncontrol.inc
      $00000000005B98EF line 169 of include/buttons.inc
      $00000000005B8FF2 line 21 of include/buttoncontrol.inc
      $00000000004331FF
      $00000000005495FC line 5406 of include/wincontrol.inc
      $000000000071867C line 112 of lclmessageglue.pas
      $000000000072A68B line 2456 of gtk2/gtk2wsstdctrls.pp
      $00007F87C5ECB6F5

     

    Captura de tela de 2018-01-23 21-52-07.png

    Captura de tela de 2018-01-23 21-52-34.png

    Captura de tela de 2018-01-23 21-52-54.png

  10. bom dia

    uso o linux x64 com lazarus , tinha um app rodando normalmente , nao alterei os fontes , porem apos atualização do sistema operacional parou de funcionar o aplicativo , entao tentei atualizar o git e compilar novamente porem gera uma excessao na hora de assinar...

    compilei o exemplo de NFe e ao tentar verificar o status do serviço retornou:

    inicio TNFeStatusServico
    ERRO: WebService Consulta Status serviço:
    - Inativo ou Inoperante tente novamente.
    Data de Validade do Certificado já expirou: 30/12/1899

    dos botoes do aplicativo o nome da certificadora retorna em branco , e a data esta errada , os demais que testei estao funcionando

     

    porem o certificado esta ok , estou assinando as notas normalmente usando o sistema gratuito do sefaz , o certificado vence em julho ainda

     

    Alguem pode dar uma dica de como resolver ?

  11. Segue em anexo o exemplo do danfe com os fontes , caso deseje integrar ao acbr acredito que seria valido pois tambem roda no delphi

    exemplo_pdf.zip

    a funçao linha acabou ficando de fora

    procedure TNFE_frm.linha(altura, largura, esquerda, superior: double;
      sbordas, vlabel, texto: string; tfonte: TPDFFontFamily; fStilo: TPDFFontStyle;
      Sfonte: double; vAlinhamento: string);
    begin
    
      if Pos('N', sbordas) > 0 then
        pdf.SetLineWidth(0.25)
      else
        pdf.SetLineWidth(0.05);
      if Pos('T', sbordas) > 0 then
        pdf.line(esquerda, superior, (esquerda + largura), superior);
      if (Pos('B', sbordas) > 0) then
        pdf.line(esquerda, (superior + altura), (esquerda + largura), (superior + altura));
      if (Pos('L', sbordas) > 0) then
        pdf.line(esquerda, superior, esquerda, (superior + altura));
      if (Pos('R', sbordas) > 0) then
        pdf.line((esquerda + largura), superior, (esquerda + largura), (superior + altura));
    
    
      //superior-= 21;
      // impressao das labels
      if (vlabel <> '') then
      begin
        // if (fonte='')then
        // fonte := 'ffCourier,fsBold,5';
    
        // f = split(",",fonte);
        // pdf.SetFont(f[0], f[1], f[2]);
        pdf.SetFont(tfonte, fsNormal, 5);
        pdf.setXY(esquerda - (Sfonte / 10), superior + (Sfonte / 4));
        pdf.Cell(largura, 0, vlabel, '',  vAlinhamento);
      end;
      // impressao do texto
      if (texto <> '') then
      begin
        //if (tfonte='')then
        // tfonte := 'Courier,7,L';
    
        //  f = split(",",tfonte);
        // pdf.SetFont(f[0], f[1], f[2]);
        pdf.SetFont(tfonte, fStilo, Sfonte);
        pdf.setXY(esquerda, superior + 5);
        pdf.Cell(largura, 0, texto, '', vAlinhamento);
      end;
    
    end; 

     

  12. bom dia pessoal

    1) meu danfe esta gerado errado , os caracteres do codigo do produto (19 letras ) metade delas estao sendo geradas  em cima da descrição do item , acredito que faltou quebrar a linha quando chegar na largura do campo pois fica inlegivel.

    2) Nesse segundo caso não sei se é bem um defeito , no sistema do governo é gerado o total dos tributos em cada item ja nessa versao só é mostrado o total , não sei se isso é um problema apenas relatando a diferença

    Selecao_005.png

  13. se me permitem aproveitar o topico antigo ,consegui um resultado interessante em um teste que fiz se em prompit de comando digitar  

    pkcs11-tool --module /usr/lib/libaetpkss.so -O -l --sign -v

     -v mostra o conteudo do certificado

     --sign para no prompit , uma vez que voce digita um valor ele retorna o valor assinado.

    não sei se da para aproveitar essa informação no acbr , ainda estou analizando o codigo , mas é meio longo , resolvi postar o resultado pois talvez alguem que participou do desenvolvimento ajude a adaptar isso para o acbr , enquanto isso estou tentando aqui...

    quaisquer testes que precisarem estarei a disposição , acredito que o mesmo resultado seja reproduzido no windows tambem,mas nao tenho como testar no windows no momento.

     

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