Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado
57 minutos atrás, Souza disse:

Bom dia.
Estou fazendo o envio das NFSe para Cidade de São Paulo , e estou recebendo essa rejeição.
em anexo os arquivos de log.

 

Att

Souza.

1-lista-nfse-ger-soap.xml 822 B · 0 downloads 1-ger-nfse.xml 5.06 kB · 1 download 1-ger-nfse-soap.xml 5.91 kB · 1 download 1-lista-nfse-ger.xml 392 B · 1 download

Bom dia.

A princípio, conferindo os arquivos de envio que disponibilizou em Receita Federal do Brasil - Validador de Assinaturas, a assinatura foi apontada como válida.

Por favor, pode conferir na sua unit ISSSaoPaulo.Provider que fica em ..\Fontes\ACBrDFe\ACBrNFSeX\Provedores, se na procedure Configuracao está assim:

  with ConfigAssinar do
  begin
    LoteRps := True;
    ConsultarSituacao := True;
    ConsultarLote := True;
    ConsultarNFSeRps := True;
    ConsultarNFSe := True;
    CancelarNFSe := True;
    LoteGerarNFSe := True;
    ConsultarNFSeServicoTomado := true;

    IncluirURI := False;

    AssinaturaAdicional := True;
  end;

Caso negativo, é indício de que seus fontes estão desatualizados.

Outra coisa que vale conferir é que SP gera uma assinatura adicional.
 

    sSituacao := EnumeradoToStr(NFSe.SituacaoNfse, ['N', 'C'], [snNormal, snCancelado]);

    sISSRetido := EnumeradoToStr(NFSe.Servico.Valores.IssRetido,
                                 ['N', 'S'], [stNormal, stRetencao]);

    // Tomador do Serviço
    sCPFCNPJTomador := OnlyNumber(NFSe.Tomador.IdentificacaoTomador.CpfCnpj);

    if Length(sCPFCNPJTomador) = 11 then
      sIndTomador := '1'
    else
      if Length(sCPFCNPJTomador) = 14 then
        sIndTomador := '2'
      else
        sIndTomador := '3';

    sTomador := sIndTomador + Poem_Zeros(sCPFCNPJTomador, 14);

    // Prestador Intermediario
    sCPFCNPJInter := OnlyNumber(NFSe.Intermediario.Identificacao.CpfCnpj);

    if Length(sCPFCNPJInter) = 11 then
      sIndInter := '1'
    else
      if Length(sCPFCNPJInter) = 14 then
        sIndInter := '2'
      else
        sIndInter := '3';

    sISSRetidoInter := EnumeradoToStr(NFSe.Intermediario.IssRetido,
                                      ['N', 'S'], [stNormal, stRetencao]);

    if sIndInter <> '3' then
      sInter := sIndInter + Poem_Zeros(sCPFCNPJInter, 14) + sISSRetidoInter
    else
      sInter := '';

    sAssinatura := Poem_Zeros(NFSe.Prestador.IdentificacaoPrestador.InscricaoMunicipal, 8) +
                   PadRight(NFSe.IdentificacaoRps.Serie, 5, ' ') +
                   Poem_Zeros(NFSe.IdentificacaoRps.Numero, 12) +
                   FormatDateTime('yyyymmdd', NFse.DataEmissao) +
                   TipoTributacaoRPSToStr(NFSe.TipoTributacaoRPS) +
                   sSituacao +
                   sISSRetido +
                   Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorServicos)), 15) +
                   Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorDeducoes)), 15) +
                   Poem_Zeros(OnlyNumber(NFSe.Servico.ItemListaServico), 5) +
                   sTomador +
                   sInter;

    with TACBrNFSeX(FAOwner) do
      NFSe.Assinatura := string(SSL.CalcHash(AnsiString(sAssinatura), dgstSHA1, outBase64, True));
  end;

Por favor, confira se está preenchendo todas as informações que formam essa segunda assinatura corretamente.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros Pro
Postado

Bom dia Diego.
ISSSaoPaulo.Provider, está igual.
Já a assinatura adicional, ao passar pelaa linha158
a variavel sAssinatura fica com a informação : 428638641    00000000000120230419TNN00000000000010000000000000000060445100027483420898
Acredito que não seja os fontes, pois no programa exemplo, a nota é emitida sem problemas.


image.png.b5ab458cc9c0852b7a48bceccdac3d55.png

  • Consultores
Postado
3 minutos atrás, Souza disse:

Bom dia Diego.
ISSSaoPaulo.Provider, está igual.
Já a assinatura adicional, ao passar pelaa linha158
a variavel sAssinatura fica com a informação : 428638641    00000000000120230419TNN00000000000010000000000000000060445100027483420898
Acredito que não seja os fontes, pois no programa exemplo, a nota é emitida sem problemas.


image.png.b5ab458cc9c0852b7a48bceccdac3d55.png

Nesse caso, sugiro que compara um arquivo gerado pelo programa exemplo com um arquivo gerado pela aplicação que está apresentando problemas para ver se existe diferença nas informações.

Caso não aponte diferença, o acredito que o caminho seja entrar em contato com o provedor disponibilizando o -soap de envio questionando o por quê de você estar recebendo este erro.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Consultores
Postado

Outra coisa que também talvez possa estar interferindo são caracteres especiais.

Faça um teste removendo acentos, e comerciais, e afins.

No seu envelope de envio está JOSÉ no nome, tente enviando JOSE.

A propriedade ACBrNFSeX.Configuracoes.Geral.RetirarAcentos pode ajudar com isso.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros Pro
  • Solution
Postado

Diego, acertou no alvo.

Ativei esse propriedade (RetirarAcentos) e deu certo.
deu rejeição, mas é por conta de outra coisa (código do serviço informado)..

Vou continuar por aqui.

Muito Obrigado !!

 

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