Ir para conteúdo
  • Cadastre-se

dev botao

Troca webservice Nova Lima IssDigital para Abaco


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1301 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite!

Informo que o webservice de Nova Lima saiu da ISSDigital e mudou-se para Abaco no dia 01/03/2021.

Realizei a seguinte alteração no arquivo Cidades.ini:

[3144805]
Nome=Nova Lima
UF=MG
Provedor=Abaco
NomeURL_H=https://enfs-hom.abaco.com.br/novalima
NomeURL_P=https://www.e-nfs.com.br/e-nfs_novalima

Mas mesmo após alteração não consigo gerar a Nota.
Testei os diversos métodos de envio sem sucesso.

ACBrNFSe1.Enviar(1);  -> Resultando em erro: "Serviço desativado!".

Quem puder ajudar a emissão de Nova Lima!

Obrigado.

 

  • Consultores
Postado

Bom dia,

Visitando o site da prefeitura Nova Lima/MG notei que o provedor Abaco criou um novo webservice.

Até então sabíamos que o provedor Abaco seguia a versão 1 do layout da ABRASF, mas para a cidade em questão foi implementando um webservice que segue a versão 2.04 do layout da ABRASF.

Baixei o Manual que se encontra no site da prefeitura, mas não encontrei os Schemas (arquivos XSD) que o provedor vai se utilizar para validar o XML antes do seu envio.

Favor entrar em contato com a prefeitura ou com o provedor solicitando os Schemas.

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)

Boa tarde , segue link do validador :
Validar Schema XSD (abaco.com.br)

Segue link dos exemplo Schemas  :
https://novalima.mg.gov.br/uploads/arquivos/1596198252I3L1W9UP1D.zip

 

 

Em 07/03/2021 at 11:58, Italo Giurizzato Junior disse:

Bom dia,

Visitando o site da prefeitura Nova Lima/MG notei que o provedor Abaco criou um novo webservice.

Até então sabíamos que o provedor Abaco seguia a versão 1 do layout da ABRASF, mas para a cidade em questão foi implementando um webservice que segue a versão 2.04 do layout da ABRASF.

Baixei o Manual que se encontra no site da prefeitura, mas não encontrei os Schemas (arquivos XSD) que o provedor vai se utilizar para validar o XML antes do seu envio.

Favor entrar em contato com a prefeitura ou com o provedor solicitando os Schemas.


 

 

Editado por Deivid de Sá Rodrigues
Postado (editado)
2 horas atrás, Italo Giurizzato Junior disse:

Boa tarde a todos,

Favor atualizar os fones, implementei o provedor Abacov2 para atender a cidade de Nova Lima.

Boa noite atualizado , estava dando erro na validação do schemas para aliquota então adicionei a seguinte condição em :

TNFSeW_ABRASFv2.GerarServicoValores
proAbacov2 :Gerador.wCampo(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

após esse ajuste me retornar isso : 

'<EnviarLoteRpsResposta>  
<DataRecebimento>2021-03-11T19:07:15</DataRecebimento>
 <Protocolo>XXXXXX8A2E5FF4DB1EB5F45971C0AA0D</Protocolo> 
</EnviarLoteRpsResposta>'

quando ele entrar na função TRetornoNFSe.LerXml ele não encontra nenhum paramentro  extrair  'EnviarLoteRpsResposta' 
Então retornando Falso e dado mensagem de erro vazia.

Editado por Deivid de Sá Rodrigues
  • Consultores
Postado

Bom dia Deivid,

Nos meus testes não tive erro de validação no que se refere a alíquota.

Você esta usando os schemas da pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas\Abacov2 ?

Não tive erro de mensagem vazia ao tentar enviar o Rps.

Favor utilizar o programa exemplo do componente e configurar ele para salvar os arquivos Soap.

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

Boa noite pessoal.

Ainda não consegui gerar NFSe pra Nova Lima. 
Ao executar o método gerar() a execução interrompe e não tenho retorno da nota nem no site do webservice.
Estranho é que pelo log, houve uma resposta com protocolo.

[Arquivo ..\LogGeral\1-lista-nfse.xml]

<?xml version="1.0" encoding="UTF-8"?>
-<EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
<DataRecebimento>2021-03-17T18:51:13</DataRecebimento>
<Protocolo>49FE8AB9348C32D3961EDDD2A2B5F53E</Protocolo>
</EnviarLoteRpsResposta>

 

[Arquivo ..\LogGeral\1-lista-nfse-soap.xml]

<?xml version="1.0" encoding="UTF-8"?>
-<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
-<SOAP-ENV:Body>
-<A24_RecepcionarLoteRps.ExecuteResponse xmlns="http://www.e-nfs.com.br">
-<Outputxml xmlns="http://www.e-nfs.com.br">
-<EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
<DataRecebimento>2021-03-17T18:51:13</DataRecebimento>
<Protocolo>49FE8AB9348C32D3961EDDD2A2B5F53E</Protocolo>
</EnviarLoteRpsResposta>
</Outputxml>
</A24_RecepcionarLoteRps.ExecuteResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

 

  • Consultores
Postado

Bom dia,

Você esta com todos os fontes atualizados?

Esta fazendo testes com o programa exemplo?

Pelo que notei em vez de retornar o XML da NFS-e esta simplesmente retornando o protocolo que acusa o recebimento.

Sendo assim devemos usar o método ConsultarLoteRps informando o numero do lote e o protocolo.

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

Boa tarde Ítalo.

Atualizamos os fontes agora, farei os testes e retorno aqui.
Eu não cheguei a fazer pelo exemplo não. 
Mas vou testar e retorno.

Muito obrigado!

Postado

Tentei pelo programa exemplo também mas sem sucesso.
Assim como na minha aplicação não há nenhuma mensagem de retorno. 
Apenas lança uma exceção vazia.
Debuguei e no executar.enviardados dá o erro.

Outra coisa é na consulta do Lote por RPS. Mas acredito que o erro seja do WebService.
Utilizei o ConsultarLoteRps (n Lote e protocolo) e o retorno é que a Inscrição Municipal está informada incorretamente (E50).
Vou abrir um protocolo de atendimento pro WS da Ábaco para verificar esse retorno E50 na consulta (AA24_consultaloterps?wsdll). 
O código do município está dentro das definições de 1 a 15 caracteres, tudo certo. 

 

  • Consultores
Postado

Bom dia,

No programa exemplo temos uma opção de configuração que quando marcada salva os arquivos Soap tanto de envio quanto de retorno.

Com esses arquivos é mais fácil descobrir o que esta ocorrendo.

As vezes no retorno o provedor utiliza uma tag diferente do padrão e consequentemente o componente não a reconhece, dai a tela sem mensagem de retorno.

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

Tentei todos os 3 métodos pela aplicação teste.
O gerar, que cria o RPS e envia e também os envios síncrono e assíncrono (após geração de RPS). 
Pior que nenhum está gerando a NFSe.

Postado
20 horas atrás, Rkiefer disse:

Tentei todos os 3 métodos pela aplicação teste.
O gerar, que cria o RPS e envia e também os envios síncrono e assíncrono (após geração de RPS). 
Pior que nenhum está gerando a NFSe.

Boa tarde , fiz o teste aqui pelas 3 opções apenas a Opção Enviar um RPS esta apresentando problema no momento de gravar as informações do retorno que independente do método é sempre o
a Resposta do EnviarLoteRpsResposta que nele vem a data de recebimento e o numero do protocolo.

Então fiz o teste de consulta lote a mesma me retorna que : " Inscricao Municipal do prestador do servico incorreta. "

Fiz outro teste fazendo uma pequena modificação no código para remover a Inscricao Municipal do XML de envio e me retorna : "Inscricao Municipal do prestador do servico nao encontrada na base de dados do municipio."

Com isso acredito que o problema esta nesse novo provedor desta prefeitura , Já encaminhei um email para o mesmo estou no aguardo agora do retorno.
Assim que tiver alguma novidade estarei compartilhando com os colegas ... 
 

Postado

É eu também abri um chamado lá na Ábaco falando sobre essa questão do retorno E80 Insc. Mun. incorreta. Estamos no aguardo.
Valeu por compartilhar ae

 

  • Consultores
Postado

Bom dia a todos,

Esse novo WebService do provedor Abaco esta bichado.

Os caras não estão seguindo o que consta no manual da ABRASF versão 2.

O Rps foi enviado pelo método Gerar, logo o serviço do WebService que deve recepcionar o RPS é o A24_GerarNfse.

Abram o arquivo 1-lista-nfse.xml

Esse arquivo deveria constar a lista de rejeições ou o XML da NFS-e conforme consta no manual.

Mas vejam que a tag principal do XML é <EnviarLoteRpsResposta> que não tem nada haver com o serviço solicitado e executado.

A tag deveria ser <GerarNfseResposta>

Favor entrar em contato com o provedor e relatar o problema.

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
1 hora atrás, Italo Giurizzato Junior disse:

Bom dia a todos,

Esse novo WebService do provedor Abaco esta bichado.

Os caras não estão seguindo o que consta no manual da ABRASF versão 2.

O Rps foi enviado pelo método Gerar, logo o serviço do WebService que deve recepcionar o RPS é o A24_GerarNfse.

Abram o arquivo 1-lista-nfse.xml

Esse arquivo deveria constar a lista de rejeições ou o XML da NFS-e conforme consta no manual.

Mas vejam que a tag principal do XML é <EnviarLoteRpsResposta> que não tem nada haver com o serviço solicitado e executado.

A tag deveria ser <GerarNfseResposta>

Favor entrar em contato com o provedor e relatar o problema.

Bom dia Ítalo , depois de muita persistência e ajuda do colaborador da ABACO , encontrei o problema .
Primeiramente a URL de envio esta apontando sempre para a rota errada , ate ai tudo bem verifiquei o arquivo na pasta : "Schemas\ArqINI\Abacov2.ini" e verifiquei que o apontamento estava correto, mas o problema é que o método GerarNFSe estava apenas Gerar e com Nome da URL _ de produção, Fiz esses ajuste consegui fazer comunicação com o servidor de forma correta.

Segue arquivo Corrigido Abacov2.ini

Depois fiz um ajuste na geração da tag de codigo de Pais  segue codigo implementado em : TNFSeW_ABRASFv2.GerarServicoValores

Condição Criada  Abaixo :

if FProvedor = proAbacov2 then
    begin
      if NFSe.Servico.ExigibilidadeISS = exiExportacao then
        Gerador.wCampo(tcInt, '#34', 'CodigoPais', 04, 04, 0, NFSe.Servico.CodigoPais, DSC_CPAIS)
      else
        // Não gerar a tag se não for Exportacao
    end 
 

Postado (editado)
1 hora atrás, Italo Giurizzato Junior disse:

Bom dia a todos,

Esse novo WebService do provedor Abaco esta bichado.

Os caras não estão seguindo o que consta no manual da ABRASF versão 2.

O Rps foi enviado pelo método Gerar, logo o serviço do WebService que deve recepcionar o RPS é o A24_GerarNfse.

Abram o arquivo 1-lista-nfse.xml

Esse arquivo deveria constar a lista de rejeições ou o XML da NFS-e conforme consta no manual.

Mas vejam que a tag principal do XML é <EnviarLoteRpsResposta> que não tem nada haver com o serviço solicitado e executado.

A tag deveria ser <GerarNfseResposta>

Favor entrar em contato com o provedor e relatar o problema.

Desculpe saiu duas vezes a mesma mensagem não sei como que deleta aqui !!

Enfim resumindo a nota foi autorizada com sucesso e cancelada logo em seguida, e depois consultada,  todos os métodos estão funcionando !!

Abraços !!

 

Editado por Deivid de Sá Rodrigues
  • Este tópico foi criado há 1301 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.