Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado (editado)

Boa tarde, tenho um cliente de Londrina no qual faz a emissão somente de NFSe e não tem um Certificado Digital Valido atual, seu último Certificado seria de 2023, com isso todas as emissões de NFSe ocorrem o erro "Data de Validade do Certificado já expirou: 23/05/2023".
Fiz a criação de um novo campo no qual diz se é para não usar a procedure UsarCertificado ou não dentro do 'ACBrNFSeXWebserviceBase.pas' na função TACBrNFSeXWebservice.Executar. 
Espero que possa dar uma olhada e informar se pode ser adicionando ou se teria outra forma de fazer, pois este meu cliente não está querendo fazer o certificado digital.image.png.5061bb0368ddf4e3435fc7c507d598ac.png

ACBrNFSeXParametros.pas SigISS.Provider.pas ACBrNFSeXWebserviceBase.pas ACBrNFSeXProviderBase.pas

Editado por diegoroeder
  • Consultores
Postado

Bom dia @diegoroeder,

Você fez o mais complicado.

Bastava ter feito o seguinte:

procedure TACBrNFSeProviderSigISS.Configuracao;
begin
  inherited Configuracao;

  with ConfigGeral do
  begin
    QuebradeLinha := '|';
    ModoEnvio := meUnitario;
    NumMaxRpsEnviar := 1;
    UseCertificateHTTP := False;  <==== incluir esta linha para não usar o certificado digital

    Autenticacao.RequerLogin := True;

    ServicosDisponibilizados.EnviarUnitario := True;
    ServicosDisponibilizados.ConsultarNfse := True;
    ServicosDisponibilizados.CancelarNfse := True;
  end;

  SetXmlNameSpace('urn:sigiss_ws');

  ConfigSchemas.Validar := False;
end;

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Realmente isso resolveria o meu problema.
Teria que fazer esta alteração fora do código como uma configuração como, por exemplo, um arquivo .ini ou somente no código?

Se teria que fazer a alteração no código, gostaria de saber se isso seria adicionado?

  • Consultores
Postado

@diegoroeder,

Pode ser feito no código, note que nessa procedure Configuracao, não contem nenhuma linha que defini que algo tem que ser assinado, sendo assim para esse provedor nada é assinado, logo podemos incluir essa linha sem nenhum problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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.