Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Boa tarde!

Estou tento o problemas na emissão de NFS-e em Manaus + provedor Abaco.

O testes estão sendo realizados no provedor abaco, pois, é o que vai vigorar aqui no município em janeiro de 2018.

Realizei os ajustes nos arquivos cidades.ini e abaco.ini, mas, não obtive resultados positivos.

Quando tento o envio ocorre o erro abaixo:

 

First chance exception at $73D308B2. Exception class EACBrDFeException with message
'XML Invalido - ORA-19030: Method invalid for non-schema based XML Documents.

Se alguém puder me dar algum direcionamento, fico muito grato.

NFSE_INTEGRACÃO_PADRAO_WS_ABRASF1_MANAUS.pdf

Abaco.ini

Cidades.INI

nfse_v2010.xsd

xmldsig-core-schema20020212.xsd

575032-env-lot.xml

Editado por DavidBandeira
Adicionado mais anexos
  • Consultores
Postado

Boa noite David,

Primeiramente quero lhe informar que o arquivo Cidades.ini que você anexou com a alteração esta desatualizado.

Procure sempre manter todos os fontes de todas as pastas atualizados.

Segundo, a alteração que você fez no arquivo Abaco.ini faz com que as demais cidades que usam esse provedor parem de funcionar.

Terceiro, os parâmetros NomeURL_H e NomeURL_P que você informou no Cidades.ini para a cidade de Manaus esta errado.

Favor atualizar os fontes e realizar um novo teste com os arquivos: Cidades.ini e Abaco.ini que se encontram no repositório.

  • Obrigado 1
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

  • Consultores
Postado

David,

Sim, estava errado.

A URL correta para o ambiente de homologação é: https://nfsev-prd.manaus.am.gov.br/nfsev/servlet/arecepcionarloterps?wsdl

Sendo assim no arquivo Cidades.ini para a cidade de Manaus deve ficar da seguinte forma:

[1302603]
Nome=Manaus
UF=AM
Provedor=Abaco
NomeURL_H=https://nfsev-prd.manaus.am.gov.br/nfsev
NomeURL_P=https://nfse-prd.manaus.am.gov.br/nfse

Pois no arquivo Abaco.ini temos:

[URL_H]
RecepcaoLoteRPS=%NomeURL_H%/servlet/arecepcionarloterps?wsdl

O componente ao acessar o Web Service do provedor Abaco se encarrega de substituir o %NomeURL_H% pelo seu conteúdo definido em Cidades.ini resultando assim na URL correta.

De forma semelhante ocorre com a URL de produção.

  • Obrigado 1
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

Olá Italo, bom dia.

Mais uma vez, muito obrigado pela atenção e pelas orientações.

Realizei a atualização e a reinstalação do ACBR, no momento o erro que ocorre é :

Quando utilizo a propriedade  SSLLIb = libCapicomDelphiSoap  o erro muda para o erro abaixo:

First chance exception at $767908B2. Exception class ESOAPHTTPException with message 'O identificador não está no estado correto para a operação solicitada - URL:https://nfsev-prd.manaus.am.gov.br/nfsev/servlet/arecepcionarloterps?wsdl - SOAPAction:http://www.e-nfs.com.braction/ARECEPCIONARLOTERPS.Execute'. Process NFS.exe (9268)

Quando utilizo a propriedade SSLLIb = libCapicom , o corre o erro abaixo:

Source Breakpoint at $75802A9C: C:\util_delphi\ACBR\Fontes\ACBrTCP\ACBrWinINetReqResp.pas line 99. Process NFS.exe (1872)
First chance exception at $73D308B2. Exception class EACBrWinReqResp with message
'Erro: Requisição não enviada.
Erro: 12002 - TimeOut de Requisição'.

 

Tentei alterar as configurações avançadas do Internet Explore em relação a SSL , mas não deu certo.

Continuando os testes por aqui...

 

 

Postado

Opa Italo, boa tarde.

Funcionou aqui o envio do lote do RPS.

Alterei o arquivo abaco.ini deixando a propriedade NameSpace para vazio.

Exemplo:


VersaoDados=2.01
VersaoXML=1.00
NameSpace=
Cabecalho=1
Dados=1

E alterei a unit ACBrNFSeWebServices.pas adicionado na procedure TNFSeWebService.InicializarTagITagF

a linha abaixo: 

 if (FProvedor = proAbaco) then
           FTagI := '<'+FTagGrupo+'>'; 

Pois, com tag sendo montada da sequinte forma:

  FTagI := '<' + FTagGrupo + FNameSpaceDad + '>',    estava gerando problema de validação no servidor daqui de Manaus.

 

Acredito que devo melhorar e alterar a linha que adicionei, para verificar também o código do município, para que não influencie em outros servidores de outros municípios que usem o abaco.

Agora estou testando a consulta do retorno.

Mais uma vez obrigado pelas orientações.

Ajudou muito.

Abraço.

 

 

  • Curtir 1
×
×
  • 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.