Ir para conteúdo
  • Cadastre-se

dev botao

Goiânia - Erro E160


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

Recommended Posts

  • Consultores

Bom dia Guto,

 

Para descobrir o que esta ocorrendo é preciso ter um modelo não só do RPS e sim do arquivo completo (com as TAGs de envelope) a ser enviado para o Web Services e compararmos com o que é gerado pelo componente.

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

  • Solution

Como um colega alertou em outro post , comentando a linha na função abaixo, vai funcionar!

 

function TProvedorGoiania.GetConfigSchema(ACodCidade: Integer): TConfigSchema;
var
  ConfigSchema: TConfigSchema;
begin
  ConfigSchema.VersaoCabecalho       := '2.01';
  ConfigSchema.VersaoDados           := '2.01';
  ConfigSchema.VersaoXML             := '2';
  ConfigSchema.NameSpaceXML          := 'http://nfse.goiania.go.gov.br/xsd/';
  ConfigSchema.Cabecalho             := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoEnviar         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConSit         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConLot         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConRps         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConNfse        := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoCancelar       := 'nfse_gyn_v02.xsd';
  //ConfigSchema.ServicoGerar          := 'nfse_gyn_v02.xsd';  <---------> COMENTAR ESSA LINHA
  ConfigSchema.ServicoEnviarSincrono := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoSubstituir     := 'nfse_gyn_v02.xsd';
  ConfigSchema.DefTipos              := '';
 
  Result := ConfigSchema;
end;
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa noite;

 

Sr. Italo a melhor saída seria mesmo comentar conforme post do guto?

 

De fato conforme guto mencionou há uma alteração nos fontes:

 

Versão Atual

function TProvedorGoiania.GetConfigSchema(ACodCidade: Integer): TConfigSchema;
var
  ConfigSchema: TConfigSchema;
begin
  ConfigSchema.VersaoCabecalho       := '2.01';
  ConfigSchema.VersaoDados           := '2.01';
  ConfigSchema.VersaoXML             := '2';
  ConfigSchema.NameSpaceXML          := 'http://nfse.goiania.go.gov.br/xsd/';
  ConfigSchema.Cabecalho             := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoEnviar         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConSit         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConLot         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConRps         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConNfse        := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoCancelar       := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoGerar          := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoEnviarSincrono := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoSubstituir     := 'nfse_gyn_v02.xsd';
  ConfigSchema.DefTipos              := '';
 
  Result := ConfigSchema;
end;
 
Versão Anterior ( Esta funcionava)
 
function TProvedorGoiania.GetConfigSchema(ACodCidade: Integer): TConfigSchema;
var
  ConfigSchema: TConfigSchema;
begin
  ConfigSchema.VersaoCabecalho       := '2.01';
  ConfigSchema.VersaoDados           := '2.01';
  ConfigSchema.VersaoXML             := '2';
  ConfigSchema.NameSpaceXML          := 'http://nfse.goiania.go.gov.br/xsd/';
  ConfigSchema.Cabecalho             := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoEnviar         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConSit         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConLot         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConRps         := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoConNfse        := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoCancelar       := 'nfse_gyn_v02.xsd';
//  ConfigSchema.ServicoGerar          := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoEnviarSincrono := 'nfse_gyn_v02.xsd';
  ConfigSchema.ServicoSubstituir     := 'nfse_gyn_v02.xsd';
  ConfigSchema.DefTipos              := '';
 
  Result := ConfigSchema;
end;
 
 
Editado por tonygyn
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Constantemente tenho esse problema ao atualizar os meus fontes, quase toda vez tenho que vim e comentar essa linha, na verdade não sei porque ainda não foi retirado esse teste, já que não e necessário para prefeitura de Goiânia e também a unit e única e exclusiva para a prefeitura de Goiânia.

Dangelo Porto

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Dangelo,

 

Não entendi o motivo de comentar a linha de configuração do serviço gerar que a principio existe no schema disponibilizado pela cidade de Goiânia.

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

Bom dia Italo,

 

Eu tambem não entendi não, mais se não comentar a linha da erro E160 - Arquivo em desacordo com o schema XML

 

Se comenta funciona normalmente, achei estranho isso acontecer, mais toda vez que atualizo temos que ir nessa linha e comentar ela.

Dangelo Porto

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Dangelo,

 

Qual é o método que você utiliza para enviar?

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

Boa tarde Ítalo

 

   Verificando esse erro vi que a correção que eu efetuei nesse post esse problema também.

   O erro era causado por uma varável criada na função Gera_TagI (xmlns: String),  que continha o namespace "xmlns". Comentando essa linha o NamespaceDad chega na função em branco e o erro de Schema deixa de ocorrer.

   No meu ver o correto seria remover a variável xmlns ao invés de comentar essa linha.

Att,

Jonas H. Montoia

Editado por jhmontoia
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Jonas,

 

Você tem razão, já fiz a alteração e esta disponível, favor atualizar os fontes e testar novamente.

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

  • 6 meses depois ...
  • Este tópico foi criado há 3106 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.