Ir para conteúdo
  • Cadastre-se

dev botao

Demo ACBrNFSe provided differs from the schema's (Betha)


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

Recommended Posts

Bom dia senhores, estou tentando emitir uma nota fiscal para um Provedor de Betha Sistema.

Quando utilizo o procedimento Gerar e enviar Lote esta dando essa exceção.

servico_enviar_lote_rps_envio_v01.xsd#/schema The 'http://e-gov.betha.com.br/e-nota-contribuinte-test-ws/servico_enviar_lote_rps_envio_v01.xsd' namespace provided differs from the schema's 'http://www.betha.com.br/e-nota-contribuinte-ws' targetNamespace.

Obrigado.

Config_Municipios.ini

Config_Schemas.ini

Config_URL.ini

schema.zip

post-2608-13548987750303.jpg

Link para o comentário
Compartilhar em outros sites

Boa Tarde, eu estava com este mesmo problema.

Fiz a seguinte alteracao na chamada da funcao 'Schema.add()' da XMLSchemaCache na classe 'ACBrNFSeUtil.pas'.

---------------------------------------------------------------------

// Schema.add( URL + ServicoEnviar, schema_filename);

Schema.add( URL , schema_filename);

---------------------------------------------------------------------

A linha comentada era a original,a partir dai nao existia mais diferenca entre os nomes da url que causava a mensagem de erro

reportado por vc, agora estou tentando resolver seguinte problema que surgiu na sequencia:

'TAG: ID:#25/Aliquota() - Tamanho maior que o máximo permitido [0,01].'

Se souber de mais alguma informacao, poste aqui pois nao tenho experiencia em XML.

Ate mais.

Link para o comentário
Compartilhar em outros sites

Bom dia, novo Erros esta manha.

Então Dr. hsilva , com a modificação ele passou por essa etapa.

1 - Primeira Tentativa para Ajustar o erro do namespace provided differs from the schema's

ACBrNFSeUtil.pas

na function ValidaMSXML;

// Schema.add( URL + ServicoEnviar, schema_filename );

Schema.add( URL , schema_filename);

Pronto.

Depois disto foi criado um novo erro

Falha na validação do Lote 1

The node is neither valid nor invalid because no DTD/Schema declaration was found.

Ocorre na ACBrNFSeWebServices.pas

if (FURLProvedor <> 'GovBR') and (FURLProvedor <> 'SimplISS')

then begin

if not(NotaUtil.Valida(FDadosMsg, FMsg, FConfiguracoes.Geral.PathSchemas,

FConfiguracoes.WebServices.ConfigSchemas, FConfiguracoes.WebServices.Prefixo4))

then raise Exception.Create('Falha na validação do Lote ' +

IntToStr(TNFSeEnviarLoteRps(Self).NumeroLote) + sLineBreak + FMsg);

end;

Obrigado

ACBRbranches.rar

Link para o comentário
Compartilhar em outros sites

Bom dia.

Então, consegui gerar o lote e assinar(2a assinatura e validando no site da receita),o que fiz foi pular a etapa da validação(onde gera esta série de erros), acredito que existem problemas no schema disponibilizado pela Betha, uma vez que outros desenvolvedores estão reportando o mesmo problema e aplicando a mesma solução.

A próxima etapa agora é o envio do lote.

Outro detalhe é a falta de suporte do pessoal da Betha sistemas no fórum criado por eles, lamentável uma vez que disponibilizam uma ferramenta para tirar duvidas e não respondem mais da metade dos questionamentos, basta entrar no fórum deles e conferir.

Como estou tocando outro projeto aqui na empresa, vou dar continuidade nesta etapa a partir de quinta ou sexta.

Até mais.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • 1 ano depois...
  • Este tópico foi criado há 4039 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.