Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • 2 semanas depois ...
Postado

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.

  • 2 semanas depois ...
Postado

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

  • 1 ano depois...
  • 1 mês depois ...
  • 4 semanas depois ...
  • 2 semanas depois ...
Postado

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?

  • 1 mês depois ...
Postado

Alguém conseguiu implementar ?

 

Comecei agora cedo, e gerei uma praticamente igual à de exemplo e ta dando Erro no suporte a canais seguros

 

Colocando o XML no site deles p/ validar da erro desconhecido

Postado

Bom dia Pessoal,

 

Alguém conseguiu enviar via web service para Natal? Estou tentando mas so retorna EX1 - XML parsing: line 1, character 38, unable to switch the encoding

Se, alguém conseguiu, poderia me ajudar?

 

Agradeço desde já,

Postado

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>';

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

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

Editado por Codorna
Postado

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;

Postado

Italo,

Boa tarde.

 

Gostaria de saber se com essas alterações a prefeitura de Natal está funcionando? 
Pois pelo que vi os commits foram feitos ontem.

Postado

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

Postado

Ainda não consegui acertar o cabeçalho

O meu xml está idêntico ao seu, com relação as tags é claro.

 

Tem como você me passar só erra parte pra eu ver com é que está ficando o seu? Ou me passa seu e-mail.

Postado

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

Postado

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

  • 1 mês depois ...
  • Este tópico foi criado há 2186 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.