Ir para conteúdo
  • Cadastre-se

dev botao

Salvador/BA


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

Recommended Posts

Bom dia a todos.

Estamos tentando homologar a NFS-e para o município de Salvador a algum tempo e sem sucesso. Mesmo consultando outros tópicos relacionados, não obtivemos sucesso. No envio do lote o webservice nos retorna:

          <MensagemRetorno>
            <Codigo>E1</Codigo>
            <Mensagem>Assinatura do Hash nao confere</Mensagem>
            <Correcao>Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrucao da NFS-e</Correcao>
          </MensagemRetorno>

O certificado digital do cliente é válido e está dentro do prazo. O arquivo XML gerado foi testado no próprio portal Nota Salvador, com sucesso (teste de estrutura).

Já tentamos vários procedimentos, inclusive contato com a Sefaz de Salvador que até nos enviou os schemas, types e cadeia de certificados raiz.

Alguma dica?

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 5 meses depois ...
  • 2 semanas depois ...

  Bom dia,

  Desenvolvi a emissão de nfse para outros estados com o componente ACBR e não tive problemas, agora para emitir para Salvador no inicio tentei com ACBR mas não deu certo. Quero fazer com que seja emitido a NFSe Salvador com o componente ACBR.

  -Verifiquei as configurações do internet explorer;

  -Alterei o SSLLib para libCapicomDelphiSoap;

  - Entrei em contato com a SEFAZ Salvador e analisaram o xml e reponderam que (o XML enviado ainda não está no formato de assinatura correto, a tag <Reference URI=""> deve conter os mesmos dados da tag id correspondente. )

  Sendo assim

  -Na unit ACBrDFeUtil alterei na função ExtraiURI de 'Id' para 'id' para assim buscar no arquivo a referencia que vai retornar "Erro desconhecido" é porque o atributo tem que ser Id.

  Gerei um arquivo buscando a Reference URI, mas assinei como 'Id' e depois alterei antes de enviar para 'id' que retorna o erro de Assinatura do hash não confere.

 

  Por favor alguem pode nos ajudar ?

  

  

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Juliomar,

O ACBr ao detectar que o atributo usado na assinatura for "id=", ou seja tudo em minusculo, a assinatura ocorre mas o atributo "URI=" da tag Reference fica vazia.

Por outro lado se o atributo for "Id=", o seu conteúdo é repassado para "URI=" e a assinatura ocorre sem nenhum problema.

Se forçar o conteúdo de "id=" ser atribuído a "URI=" ocorre erro ao realizar a assinatura.

O web services de Salvador o atributo é "id=" e devemos atribuir o seu conteúdo a "URI=" caso contrario o web service rejeita o lote.

Por causa de amadores contratados na implementação do web services, nós pobres mortais temos que dar os nossos pulos e implementar gambiarras.

Não tenho ideia de como resolver.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 2 semanas depois ...

Boa Tarde Pessoal, 

 

Alguma novidade estou com o mesmo problema.

 

    <ListaMensagemRetorno>
        <MensagemRetorno>
            <Codigo>E1</Codigo>
            <Mensagem> Assinatura do Hash não confere
            </Mensagem>
            <Correcao> Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrução da NFS-e</Correcao>
        </MensagemRetorno>
    </ListaMensagemRetorno>
</EnviarLoteRpsResposta>

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Olá,

Alguma novidade? Estou tentando homologar a NFSe em Salvador mas retorna o erro E1. Aos que conseguiram seguir em frente conseguem me indicar qual a solução mais rápida? Ajuste no código do ACBR, utilizar a DLL fornecida pela prefeitura, ou há outro caminho?

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 1 ano depois...
Em 15/01/2017 at 14:14, Italo Jurisato Junior disse:

Boa tarde Juliomar,

O ACBr ao detectar que o atributo usado na assinatura for "id=", ou seja tudo em minusculo, a assinatura ocorre mas o atributo "URI=" da tag Reference fica vazia.

Por outro lado se o atributo for "Id=", o seu conteúdo é repassado para "URI=" e a assinatura ocorre sem nenhum problema.

Se forçar o conteúdo de "id=" ser atribuído a "URI=" ocorre erro ao realizar a assinatura.

O web services de Salvador o atributo é "id=" e devemos atribuir o seu conteúdo a "URI=" caso contrario o web service rejeita o lote.

Por causa de amadores contratados na implementação do web services, nós pobres mortais temos que dar os nossos pulos e implementar gambiarras.

Não tenho ideia de como resolver.

Bom dia Ítalo,

Mesmo com o atributo "id=",  tudo em minusculo, ao assinar com a DLL fornecida pelo provedor ocorre atribuição  na "URI=", será que existe parâmetro para passarmos para Capicom?

Segue link para validação da assinatura: http://validator.doctrails.net/Default.aspx

Segue link para validação da estrutura: https://nfse.sefaz.salvador.ba.gov.br/OnLine/Modulo/ValidaXSDLoteFrm.aspx, pode desconsiderar erro id.

XML EXEMPLO.xml

NfseUtil.zip

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Hugo,

Entre em contato com o provedor e verifique se o ID do RPS tem que ser "rpsId" mais o numero do RPS conforme o XML de exemplo que você anexou.

E também o ID do lote tem que ser "AGZ" mais o numero do lote formatado com 3 dígitos, também conforme o XML de exemplo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Hugo,

Favor anexar o XML de envio do Lote gerado pelo componente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

17 horas atrás, Italo Jurisato Junior disse:

Boa tarde Hugo,

Entre em contato com o provedor e verifique se o ID do RPS tem que ser "rpsId" mais o numero do RPS conforme o XML de exemplo que você anexou.

E também o ID do lote tem que ser "AGZ" mais o numero do lote formatado com 3 dígitos, também conforme o XML de exemplo.

 

17 horas atrás, Italo Jurisato Junior disse:

Hugo,

Favor anexar o XML de envio do Lote gerado pelo componente.

Ítalo,

Serve o envelope soap? pois nesse momento não estou na minha maquina.

image.thumb.png.caefa629e22cee0179004c50ce72481f.png

envelope_soap.xml

Link para o comentário
Compartilhar em outros sites

Bom dia Italo,

Conforme os prints abaixo o identificador carregou corretamente porém no método assinar na unit ACBrDFeXsMsXmlCapicom esta ocorrendo o erro "Erro não especificado".

Observação: Devido esse erro não foi gerado nenhum arquivo.

image.thumb.png.3890b473b56f6b6beff7825ad1c3afc0.png

1.JPG

Editado por Hugo Vinicius
Inclusão de conteudo
Link para o comentário
Compartilhar em outros sites

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