Ir para conteúdo
  • Cadastre-se

dev botao

Paty do Alferes/RJ mudou de WebISS para DBSeller Erro


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

Recommended Posts

  • Membros Pro

Bom dia,

O municipio de Paty do Alferes/RJ mudou em 05/09/2022 do provedor WebISS para DBSeller no arquivo ACBrNFSeXServicos.ini estava assim:

[3303856]
Nome=Paty do Alferes
UF=RJ
Provedor=WebISS
Versao=2.02
ProRecepcionar=https://www1.webiss.com.br/patydoalferesrj_wsnfse/NfseServices.svc
HomRecepcionar=https://www1.webiss.com.br/patydoalferesrj_wsnfse_homolog/NfseServices.svc

então mudei para:

[3303856]
Nome=Paty do Alferes
UF=RJ
Provedor=DBSeller
Versao=2.04
ProRecepcionar=https://nota.patydoalferes.rj.gov.br/webservice/index/producao
HomRecepcionar=https://nota.patydoalferes.rj.gov.br:82/webservice/index/homologacao
;
ProNameSpace=https://nota.patydoalferes.rj.gov.br/webservice/index/producao
HomNameSpace=https://nota.patydoalferes.rj.gov.br:82/webservice/index/homologacao

e coloquei o arquivo junto ao meu executável, dessa forma estou recebendo o seguinte erro:

Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : X800
Mensagem: Erro de Validação: 1845 - Element '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}EnviarLoteRpsEnvio': No matching global declaration available for the validation root.

Correção: 
---------
 
NFS-e Numero....: 
Cod. Verificacao: 
Prestador.......: XXX
Tomador.........: XXX
Nome do arquivo.: C:\Destak\NFS-e\202211\NFSe\Notas\
==> Xml da nota salvo na pasta e com o nome informado acima.

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 horas atrás, Destak disse:

Bom dia,

O municipio de Paty do Alferes/RJ mudou em 05/09/2022 do provedor WebISS para DBSeller no arquivo ACBrNFSeXServicos.ini estava assim:

[3303856]
Nome=Paty do Alferes
UF=RJ
Provedor=WebISS
Versao=2.02
ProRecepcionar=https://www1.webiss.com.br/patydoalferesrj_wsnfse/NfseServices.svc
HomRecepcionar=https://www1.webiss.com.br/patydoalferesrj_wsnfse_homolog/NfseServices.svc

então mudei para:

[3303856]
Nome=Paty do Alferes
UF=RJ
Provedor=DBSeller
Versao=2.04
ProRecepcionar=https://nota.patydoalferes.rj.gov.br/webservice/index/producao
HomRecepcionar=https://nota.patydoalferes.rj.gov.br:82/webservice/index/homologacao
;
ProNameSpace=https://nota.patydoalferes.rj.gov.br/webservice/index/producao
HomNameSpace=https://nota.patydoalferes.rj.gov.br:82/webservice/index/homologacao

e coloquei o arquivo junto ao meu executável, dessa forma estou recebendo o seguinte erro:

Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : X800
Mensagem: Erro de Validação: 1845 - Element '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}EnviarLoteRpsEnvio': No matching global declaration available for the validation root.

Correção: 
---------
 
NFS-e Numero....: 
Cod. Verificacao: 
Prestador.......: XXX
Tomador.........: XXX
Nome do arquivo.: C:\Destak\NFS-e\202211\NFSe\Notas\
==> Xml da nota salvo na pasta e com o nome informado acima.

Boa tarde!
O programa exemplo reconheceu a informação do novo provedor para cidade? Se sim, por favor, qual configuração você usou para definir o path dos schemas?
image.png

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde,

A informação de que o provedor é esse bem como a versão e URL estão corretos?

O erro de validação significa que você não esta usando os schemas corretos.

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

  • Membros Pro
4 horas atrás, Diego Foliene disse:

Boa tarde!
O programa exemplo reconheceu a informação do novo provedor para cidade? Se sim, por favor, qual configuração você usou para definir o path dos schemas?
image.png

Boa tarde,

Veja nas imagens em anexo que ao indicar o município o provedor esta correto porem a pasta de schemas mão foi reconhecida automaticamente.

Minicipio indicado.jpg

Schemas nao reconhecido automaticamente.jpg

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, Italo Giurizzato Junior disse:

Boa tarde,

A informação de que o provedor é esse bem como a versão e URL estão corretos?

O erro de validação significa que você não esta usando os schemas corretos.

Boa tarde,

Sim o provedor é esse esta bem claro no site da prefeitura inclusive indicando a data exata em que a mudança ocorreu, já em relação as URLs eu deduzi por conta própria baseado em outro município o de Marica/RJ que recentemente foi feita essa mesma mudança no ACBrNFSeXServicos.ini, então só troquei o nome do município, deixei idêntico ao padrão do site onde o usuário emite via navegador.

Já contatei o provedor pedindo as informações oficiais, estou aguardando retorno, como bem sabemos o retorno do provedor pode vir rápido ou nunca, vamos ver.

Mas como você disse o erro apresentado se trata de não encontrar os Schemas então vamos resolver esse primeiro.

Link para o comentário
Compartilhar em outros sites

  • Consultores
39 minutos atrás, Destak disse:

Boa tarde,

Veja nas imagens em anexo que ao indicar o município o provedor esta correto porem a pasta de schemas mão foi reconhecida automaticamente.

Minicipio indicado.jpg

Schemas nao reconhecido automaticamente.jpg

A propriedade "Montar automaticamente o Path dos Schemas vai fazer com que o componente defina o Schema correto para o provedor.
Mas você ainda precisa indicar onde está a pasta com os Schemas dos provedores na propriedade Schemas do Provedor.
Veja
image.png
Dentro desta pasta NFSe eu tenho uma pasta para cada provedor com seus respectivos schemas.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Correto eu que estava me confundindo porem o problema real era que meus schemas estavam desatualizados e esse era o motivo do erro.

O pessoal do provedor respondeu com as URLs corretas veja:

--- Paty do Alferes ---
 
Coloquei essas URLs no ACBrNFSeXServicos.ini e agora estou tendo o erro de que o provedor retornou um XML vazio, segue em anexo os XMLs para analise.

1-env-lot.xml 1-env-lot-soap.xml 1-rec.xml 1-rec-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores
13 horas atrás, Destak disse:

Correto eu que estava me confundindo porem o problema real era que meus schemas estavam desatualizados e esse era o motivo do erro.

O pessoal do provedor respondeu com as URLs corretas veja:

--- Paty do Alferes ---
 
Coloquei essas URLs no ACBrNFSeXServicos.ini e agora estou tendo o erro de que o provedor retornou um XML vazio, segue em anexo os XMLs para analise.

1-env-lot.xml 5.82 kB · 0 downloads 1-env-lot-soap.xml 6.38 kB · 1 download 1-rec.xml 38 B · 0 downloads 1-rec-soap.xml 7.19 kB · 1 download

Bom dia!
Por favor, veja no 1-rec-soap.xml que você recebeu o WSDL do webservice
Acredito que você tenha colocado no arquivo .ini exatamente como lhe foi informado

Citar

 

Base de homologação: http://hom.nfse.patydoalferes.rj.gov.br/webservice/index/producao?wsdl

Base de Produção: http://nfse.patydoalferes.rj.gov.br/webservice/index/producao?wsdl

Por favor, faça um teste removendo o ?wsdl dos links

Base de homologação: http://hom.nfse.patydoalferes.rj.gov.br/webservice/index/producao
Base de Produção: http://nfse.patydoalferes.rj.gov.br/webservice/index/producao

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

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

Boa tarde,

Eu também tive esse mesmo erro, não vejo outra alternativa entrar em contato com o provedor e expor o problema.

Entre em contato com o provedor mostre o erro e fornece o XML que esta sendo enviado, quem sabe eles conseguem dizer o que pode esta ocorrendo.

A princípio o HTTP 200 não é um erro, isso indica que o webservice processou o que lhe foi enviado, mas não esta gerando o retorno.

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

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