Jump to content

diadoacbr

ACBrNFSe em Natal


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

Recommended Posts

A Secretaria Municipal de Tributação do município de Natal (SEMUT) ainda não disponibilizou webservices para automatizar o envio das NFSe.

Todo o preenchimento das notas é feito manualmente através de um portal específico (http://directa.natal.rn.gov.br:8086/) ou pelo envio do xml de lote, seguindo o padrão ABRASF.

Utilizando o ACBrNFSe implementamos todo o mecanismo necessário para o nosso sistema gerar os arquivos xml de lote a serem carregados no portal.

O arquivo xml gerado segue os mesmos padrões de um arquivo de exemplo disponibilizado no site da SEMUT, todavia ao realizar um teste de validação do xml de lote através do portal Directa este retorna uma crítica informando que assinatura do documento não é compatível com a tag InfRps.

No nosso xml foi usada apenas um RPS como exemplo e a assinatura foi feita com um certificado digital válido.

Alguém tem ideia do que possa estar acontecendo com as assinaturas ou passou por algo semelhante?

Desde já agradeço a colaboração.

5-env-lot.xml

Hugo Leonardo

Programador

Link to comment
Share on other sites

  • 2 weeks later...

Ola

O erro que tá dando quando você tenta validar no site é o N45? Estou começando agora com o acbr, estou assinando via dll,

no acbr não consigo assinar nem RPS nem o lote todo, como você configurou o componente? Sei que tem que mexer nos arquivos ini que tem na pasta

mas mesmo assim não funcionou aqui, ele tá gerando um RPS sem assinatura e não gera o lote.

Link to comment
Share on other sites

  • 2 weeks later...

Bom dia,

Fiz umas adaptações nos componentes da ACBR para poder funcionar aqui para Natal.

Veja os métodos:

ACBrNFSe1.NotasFiscais.AssinarRps; Usar no final de cada rps gerada.

ACBrNFSe1.GerarLote(NumLote); Usar quando for gerar o lote.

Estou usando Capicom e a assinatura por um Token.

Abraços,

Danilo Junior

ACBrNFSe.rar

ACBr_NFSe.rar

Link to comment
Share on other sites

  • 1 year later...
  • 1 month later...
  • 4 weeks later...
  • 2 weeks later...

wellington,

 

Você conseguiu fazer o desenvolvimento, ainda não consegui fazer a chamada ao webservice, se puder ajudar.

 

Felipe, os primeiros testes que fiz não resultaram em nada... srsrs

acredito que devo estar errando em alguma configuração no arquivo do provedor...

 

qual o teu e-mail?

Link to comment
Share on other sites

  • 1 month later...

gera assim fera

 

         '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '+
                             'xmlns:wsn="https://wsnfsev1.natal.rn.gov.br:8444"'+
                             '>'+
           '<soapenv:Header/>' +
             '<soapenv:Body>' +
               '<wsn:RecepcionarLoteRpsRequest>' +
                 '<nfseCabecMsg>'+
                   StringReplace(StringReplace(CabMsg, '<', '&lt;', [rfReplaceAll]), '>', '&gt;', [rfReplaceAll]) +
                 '</nfseCabecMsg>' +
                 '<nfseDadosMsg>'+
                   StringReplace(StringReplace(DadosMsg, '<', '&lt;', [rfReplaceAll]), '>', '&gt;', [rfReplaceAll]) +
                 '</nfseDadosMsg>' +
               '</wsn:RecepcionarLoteRpsRequest>' +
             '</soapenv:Body>' +
         '</soapenv:Envelope>';

Link to comment
Share on other sites

  • Consultores

Bom dia Codorna,

 

Você chegou a realizar alterações na Unit ACBrProvedorNatal para poder realizar o envio, consulta, etc.?

 

Se sim, por favor post como anexo a unit alterada para que eu possa disponibiliza-la.

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

Link to comment
Share on other sites

Tem um tempo que não atualizo o ACBr, pq eu uso o componente mas eu tenho algumas coisas específicas como cidade que não tem nada a ver com abrasf, certificado em bd (o meu programa funciona tipo como um serviço e lança nota p/ umas 12 cidades diferentes da mesma máquina), etc... mas acho que essas units eu nunca precisei mecher não... as linhas relevantes são só essas :

 

ACBrNFSeUtil

 

Linha 604, 766, 768 e 769

 

ACBrNFSeWebServices_SOAP

 

220, 318, 371 a 376

 

ACBrNFSeWebServices_XML

 

310, 363 a 369

 

pnfsNFSeG

 

101, 105 a 108, 112

 

pnfsNFSeW

 

653, 654

 

pcnLeitor

 

232 a 241

 

 

Eu só mecho com envio, processamento e cancelamento , então não tenho certeza se as outras funções funcionam

Natal.rar

Edited by Codorna
Link to comment
Share on other sites

De nada.

 

Eu vi que você botou uma gambiarra minha da assinatura de Salvador também, se quiser eu coloco minha pasta do ACBR aqui mas você teria que garimpar a parte de salvador pq já tem muito tempo eu não lembro do que foi alterado, mas Salvador eu uso as DLLs que a prefeitura passou.

 

tipo:

 

 if FConfiguracoes.ConfiguracaoEspecifica = ceSalvador then
    begin
      xNFSeSalvadorProxy := CoProxy.Create;
      xNFSeSalvadorProxy.AtribuirCertificadoDigital('My', FConfiguracoes.Certificados.NomeCertificado);
      FRetornoWS := xNFSeSalvadorProxy.ConsultarLoteRpsUrl(Acao.Text,'https://nfse.salvador.ba.gov.br/rps/CONSULTALOTERPS/ConsultaLoteRPS.svc');
      FRetWS := FRetornoWS;
    end
    else
    begin
     ReqResp.Execute(Acao.Text, Stream);
     StrStream := TStringStream.Create('');
     StrStream.CopyFrom(Stream, 0);

     FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True));
     FRetWS     := FProvedorClass.GetRetornoWS(acConsLote, FRetornoWS);

     StrStream.Free;
   end;

Link to comment
Share on other sites

Codorna,

 

Você conseguiu realizar o processo de envio?

Eu atualizei os fontes e ao testar o processo ocorreu o seguinte erro:

 

"Código Erro : E190
 Mensagem... : A versao de dados nao existe.
 Correção... : Utilize uma versao de dados existente e suportada pelo sistema.
 Provedor... : Natal"

 

Estou enviando o xml que gerei em anexo.

 

 

6147-LoteRps.xml

Link to comment
Share on other sites

Codorna bom dia!

 

Você poderia nos enviar um exemplo do cabeçalho? Também estou com mesmo problema(E190 - A versao de dados nao existe.Utilize uma versao de dados existente e suportada pelo sistema.) de Luise Pinna 

 

Agradeço desde já,

 

--

Bruna Belotti

Link to comment
Share on other sites

Nossa Codorna, não sei nem como te agradecer!!!

Estava perdida com esse xml, justamente com o cabeçalho e o web service não me enviava um exemplo.

 

Ainda bem que existem pessoas dispostas em ajudar kkk

 

Deu certo, agradeço mto e precisando de algo so grita!!!

 

Até,

 

Bruna Belotti

Link to comment
Share on other sites

  • 1 month later...
  • Este tópico foi criado há 1359 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.