Ir para conteúdo
  • Cadastre-se

dev botao

ACBRNFSe para ACBrNFSeX - Provedor SimplISS - Blumenau/SC


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1079 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia Pessoal,

Efetuando a migração para o novo componente ACBrNFSeX, cidade Blumenau/SC, provedor SimplISS, estou recebendo seguinte retorno abaixo 

<EnviarLoteRpsResposta>
   <ListaMensagemRetorno>
       <MensagemRetorno>
         <Codigo>E172</Codigo>
         <Mensagem>Arquivo enviado com erro na assinatura.</Mensagem>
         <Correcao>Acerte a assinatura do arquivo.</Correcao>
     </MensagemRetorno>
  </ListaMensagemRetorno>
</EnviarLoteRpsResposta>

 

Comparando os arquivos gerados notei a seguinte diferença 

image.thumb.png.8a73838978aa52cd9893ac4c47caebe6.png

 

Para o envio está sendo utilizado o método

    ACBrNFSeX.Emitir( IntToStr(NumLot), meAutomatico, False );

 

Agradeço qualquer colaboração

 

Postado (editado)

Complementando, notei também que existe mais uma diferença entre os arquivos, no xmlns do RPS

Será que preciso setar mais alguma propriedade no componente?

 

image.thumb.png.7672fb4fb6292ec2db0ffb567c439a22.png

 

Editado por Franklin
Postado
1 minuto atrás, Italo Giurizzato Junior disse:

Bom dia Franklin,

As imagens não estão invertidas?

Pois acabei de fazer um teste de envio e o XML de envio do lote esta exatamente igual a imagem que você diz ser do componente antigo.

Olá @Italo Giurizzato Junior

Obrigado pela atenção.

no arquivo do mês 11, da esquerda, gerado pelo ACBRNFSe, tem o xmlns e foi autorizado. 

no arquivo do mês 12, da direita, gerado pelo ACBRNFSeX, não aparece o xmlns e não autoriza, informando a mensagem de erro da assinatura.

 

Após configurar o componente, adicionei o "NameSpaceURI" como indicado abaixo:

ACBrNFSeX.SSL.NameSpaceURI := 'http://www.abrasf.org.br/nfse.xsd';
ACBrNFSeX.Emitir( IntToStr(NumLot), meAutomatico, False );

if ACBrNFSeX.WebService.Emite.Sucesso then
   begin
      // tratamento retorno....
   end;

 

Sem o "NameSpaceURI", está ocorrendo exception em

image.thumb.png.0ef8619bd4e5c20c47f5c4f4c17d0ee9.png

Postado

Com os novos arquivos enviado acima, confirmo, via Debug, que foram executadas as suas alterações, mas mesmo assim ainda ocorre o retorno de assinatura abaixo indicado.

2021-12-07 11:21:30 [2796] info Thread_3840  - Erro(s):
2021-12-07 11:21:30 [2796] info Thread_3840  - Código  : E172
2021-12-07 11:21:30 [2796] info Thread_3840  - Mensagem: Arquivo enviado com erro na assinatura.
2021-12-07 11:21:30 [2796] info Thread_3840  - Correção: Acerte a assinatura do arquivo.
2021-12-07 11:21:30 [2796] info Thread_3840  - ---------
2021-12-07 11:21:33 [2796] info Thread_3840  - Ajuste no valor do retorno: NFS-e não foi confirmada: Arquivo enviado com erro na assinatura. 

Na comparação dos arquivos gerados, noticia boa, que reduziu as diferenças

sendo :

 

1) TAG <ValorISS>

<ValorIss>9.20</ValorIss> 

---> no componente antigo = gerava essa tag.       

---> no ACBrNFSeX não gera  (talvez não seja relevante).

 

2)  Na parte final do XML conforme a figura abaixo, me parece que a estrutura de assinatura está diferente.

image.thumb.png.7719136bd673596a5881c1e4e3bb8ce6.png

 

 

Postado

 

27 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Franklin,

Não consegui notar a diferença pela imagem em anexo, ficou muito borrada.

 

Se clicar na foto ela amplia. 

Parece que está faltando uma assinatura na tag <LoteRPS>

Vou enviar a parte final da imagem novamente abaixo, espero que fique vísivel.

 

image.thumb.png.59971255454930e44487385c5b48c96b.png

 

Referente a  1) TAG <ValorISS>, alterei a unit SimplISS.GravarXml  para   NrOcorrValorISS := 1;    e a tag do ValorIss gerou conforme esperado. Depois que passar pela assinatura, efetuo o teste com e sem a tag  e te aviso.


 

 

  • Consultores
Postado

Franklin,

Após atualizar as units você reinstalou o ACBr?

Pois no meu teste consta as duas assinaturas.

Realmente tem coisa errada pois na unit que lhe passei já tem a linha:

procedure TNFSeW_SimplISS203.Configuracao;
begin
  inherited Configuracao;

  FormatoAliq := tcDe2;
  NrOcorrValorDeducoes := 1;
  NrOcorrValorPis := 1;
  NrOcorrValorCofins := 1;
  NrOcorrValorInss := 1;
  NrOcorrValorIr := 1;
  NrOcorrValorCsll := 1;
  NrOcorrValorIss := 1;   // essa linha já existe
  NrOcorrOutrasRet := 1;
  NrOcorrValTotTrib := 1;
  NrOcorrAliquota := 1;
  NrOcorrDescIncond := 1;
  NrOcorrDescCond := 1;
  NrOcorrCodigoPaisServico := 1;
  NrOcorrValorISS := -1;

  GerarIDRps := True;
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 (editado)

O problema é que está sendo atribuído duas 2x , mesmo naquele fonte que você me enviou anteriormente.

 

image.thumb.png.9f84f37a52f21c1aa72e228d03df7402.png

Editado por Franklin
  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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