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á 1223 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 ACBr Pro

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á 1223 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...