Ir para conteúdo
  • Cadastre-se

dev botao

Nfs-E São Paulo ( Prodam ) Implementada !


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

Recommended Posts

ERRO: Erro no suporte a canais seguros - URL:https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx - SOAPAction:http://www.prefeitura.sp.gov.br/nfe/ws/envioLoteR

Bom dia André, este erro está relacionado as configurações do IE ou Java desatualizado.
Estamos com muitos problemas desse em BH também, é só atualizar o Java para 8.51 e desativar as opções "Verifica a revogação do certificado" também no IE como nas configurações do Java.

Link para o comentário
Compartilhar em outros sites

Buenas, eu consegui hoje validar todas as ações (Enviar/Consultar/Cancelar), porém usando a TLB dos guris.

Agradeço muito ao Ariel e ao Jonathan pela ajuda...

Eu passei Semanas/Meses sonhando com código fonte, pensando numa solução para essa NFSe de São Paulo.

Fato é que, mesmo usando o Delphi XE8 aqui na Empresa, não tem (ou não fui competente para descobrir) como gerar o Hash nativamente em Delphi.

De momento é isso.

Acho que seria de grande valia incluir apenas a DLL e a TLB no SVN, pois o restante do código é todo em Delphi.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Em principio e como falei em post anteriores de minha parte não  pois é algo que não podemos nos responsabilizar!

se por ventura alguma coisa vir a mudar e for necessário mexer nessa dll e a pessoa que o fez não quiser mais com certeza irá recair sobre o pessoal do ACBr!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Caros, boa noite. 

Uma sugestão que fica, é transformar essa TLB ou DLL em um .exe, feito em c#, que retornaria o valor da assinatura e não precisaria ser reconfigurado nada ao projeto, apenas a adição de um arquivo executável (por quem irá utilizá-lo). Quanto ao que o André falou, se alguém souber, o nome do algoritmo se chama rsa-sha1 (usado para gerar essa assinatura).

 

Att,

Ariel.

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Coloquei o projeto para rodar, porem na hora de assinar o XML o erro: "Classe não registrada, ClassID: {3A8B6B96-4F23-4EB5-B4B1-243BFBC41A39}".

O que eu fiz:

- Registrei a DLL com o RegAsm e registrou normal, importei também o .TBL

- Gerei outro .TBL apartir da DLL com o "RegAsm /tbl" e importei novamente, porem o mesmo erro ocorre.

Alguém sabe o que pode ser ? o erro ocorre na chamada da função: RetChave := AssinarRPSSP.AssinarRPS(Chave, NumCertificado);

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Coloquei o projeto para rodar, porem na hora de assinar o XML o erro: "Classe não registrada, ClassID: {3A8B6B96-4F23-4EB5-B4B1-243BFBC41A39}".

O que eu fiz:

- Registrei a DLL com o RegAsm e registrou normal, importei também o .TBL

- Gerei outro .TBL apartir da DLL com o "RegAsm /tbl" e importei novamente, porem o mesmo erro ocorre.

Alguém sabe o que pode ser ? o erro ocorre na chamada da função: RetChave := AssinarRPSSP.AssinarRPS(Chave, NumCertificado);

Boa Tarde Davi.

 

Você esta passando o número do certificado? Se sim, você registrou as dlls da capicom?

Link para o comentário
Compartilhar em outros sites

Detalhe importante:

Seja win 32 ou 64, registra ela a partir do regasm dessa pasta: Windows\Microsoft .NET\Framework\v2*

E, registra passando como parâmetro o endereço do teu sistema, depois larga a DLL e a TLB gerada na pasta do Win correspondente System32 ou SysWOW64...

Outra coisa, via Debug, quando tu chegar nessa parte do código: RetChave := AssinarRPSSP.AssinarRPS(Chave, NumCertificado); vê se o NumCertificado está preenchido corretamente.

Se não estiver pode ser que tu quenha que reisntalar o certificado, eu só consegui fazer funcionar 100% quando instalei o arquivo.cer e depois o arquivo.pfx ... Sem contar com o devido reiniciar do win depois de tudo isso...

Abraço, espero ajudar.

Link para o comentário
Compartilhar em outros sites

Boa tarde

o download dos fontes do demo nao estao mais disponível, 

http://www.4shared.com/rar/wI0N3oaAba/Acbr__1_.html

 

É so alterar a URL do download para -> http://www.4shared.com/get/wI0N3oaAba/Acbr(1)_.html?startDownload=true

 

Editado por Oneide Luiz Schneider
 
 
 
Att. 
Oneide Luiz Schneider
Software Developer
Location: Chapecó / SC - Brazil
Link para o comentário
Compartilhar em outros sites

Detalhe importante:

Seja win 32 ou 64, registra ela a partir do regasm dessa pasta: Windows\Microsoft .NET\Framework\v2*

E, registra passando como parâmetro o endereço do teu sistema, depois larga a DLL e a TLB gerada na pasta do Win correspondente System32 ou SysWOW64...

Outra coisa, via Debug, quando tu chegar nessa parte do código: RetChave := AssinarRPSSP.AssinarRPS(Chave, NumCertificado); vê se o NumCertificado está preenchido corretamente.

Se não estiver pode ser que tu quenha que reisntalar o certificado, eu só consegui fazer funcionar 100% quando instalei o arquivo.cer e depois o arquivo.pfx ... Sem contar com o devido reiniciar do win depois de tudo isso...

Abraço, espero ajudar.

Boa tarde, obrigado pelas repostas rápidas ! Tive que pausar o projeto devido as outras pendencias na empresa. 

Respondendo o BluData, sim todas as DLL estão registradas corretamente.

Vou realizar novos testes, novamente obrigado.

Abraço.

Editado por Davi Morão
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • 4 semanas depois ...

boa tarde

sou novo aqui, e estou usando a rotina da NFse da PRODAM, eu consegui instalar tudo o projeto ACBR, quando vou rodar o exemplo da NFSE, no momento de assinar a nota da erro na rotina abaixo:

procedure TAssinaturaRPS.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    Fintf:= punk as IAssinaturaRPS;
  end;
end;

na linha  punk := GetServer; ele da o erro: 

project Demo_ACBrNFSE.exe raised exception class EOleSysError with message 'Classe não registrada'. já fiz todos os passos acima e não consigo gerar a NFSE.

uso Delphi 7 e Windows 8.1 64,

agradeço a ajuda do grupo

 

Editado por Joao Carlos Arias
Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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