Ir para conteúdo
  • Cadastre-se

alexpseletr

Membros
  • Total de ítens

    36
  • Registro em

  • Última visita

Tudo que alexpseletr postou

  1. alexpseletr

    certificado A3 linux

    ja existe alguma solução para assinar com certificado A3 no linux ?
  2. 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
  3. ok muito obrigado pelas repostas ... entao para baixar o xml seria esse procedimento enviado para o NFeAutorizacao ?
  4. alexpseletr

    meio OT - url webservice

    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 ?
  5. ok , vou ver o que da pra fazer aqui (nao uso windows) , futuramente voces buscarão tornar compativel ?
  6. 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
  7. nao sei dizer ao certo fiz a atualização do sistema final de ano e o problema apareceu sei que na 0.98 funcionava , nao lembro se no openssl 1.0 se cheguei a usar...
  8. 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
  9. 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)
  10. 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...
  11. 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
  12. 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
  13. esqueci de mencionar no demo ja estava dando o erro uns 3 meses antes de eu ter esse problema no aplicativo....
  14. 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 ?
  15. uso linux x64 no lazarus OpenSSL 1.1.0f 25 May 2017 a nfe 3.10 roda normal quando coloco a versao 4.00 gera uma excessao na hora de transmitir tambem , porem ainda nao consegui identificar o erro atualizei os fontes mas o problema permanece
  16. 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;
  17. Estranho , ja ta instalado , usava no sistema antigo do governo ele exigia fontes windows . Cheguei a iniciar um danfe proprio usando um fork do fpdf mas esta na metade ainda do desenvolvimento , se quiserem posso enviar os fontes dai podem juntar ao projeto (a vantagem é que gera pdf usando apenas 1 unit)
  18. uso o ACBrNFe1.NotasFiscais.ImprimirPDF; dai sai direto o pdf o visualizar eu nao consegui localizar .
  19. meu problema é que esta cortando a parte debaixo da decrição e titulo Tem algum jeito de deixar 1mm a mais para baixo ? parece que a fonte esta meio grande ... Uso lazarus com linux na descrição do produto (titulo) ficou cortando , o codigo tem de ser grande assim mesmo devido a alguns produtos ter codigo maior
  20. quanto a essa solução apresentada no item 1 , deu certo ... obrigado
  21. 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
  22. 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.