Ir para conteúdo
  • Cadastre-se

dev botao

Problema com XML Audesp


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

Recommended Posts

  • Membros Pro
Postado

Ola, boa tarde.

Provavelmente esse não é o lugar correto para perguntar sobre um problema, mas como o pessoal tem muita experiencia com XML, resolvi abrir aqui na forum da NFe.

Estamos desenvolvendo o XML para gerar arquivos para Audesp - tribunal de contas.

Eu importo o XSD em : file / new / other / Delphi Projects /  XML

Até ai tudo bem.

Quando gera o XML, o delphi esta gerando assim :

<?xml version="1.0" encoding="ISO-8859-1"?>
<CadastroAposentadosPensionistas xmlns="http://www.tce.sp.gov.br/audesp/xml/remuneracao" xmlns:gen="http://www.tce.sp.gov.br/audesp/xml/generico" xmlns:cap="http://www.tce.sp.gov.br/audesp/xml/remuneracao">
  <Descritor>
    <AnoExercicio>2016</AnoExercicio>
    <TipoDocumento>Cadastro de Aposentados e Pensionistas</TipoDocumento>
    <Entidade>2</Entidade>
    <Municipio>6583</Municipio>
    <DataCriacaoXML>2016-11-09</DataCriacaoXML>
  </Descritor>
  <ListaAposentadoriasPensoes>
    <Nome>JOSE DAS COUVES</Nome>
    <CPF Tipo="02">
      <Numero>99999888888</Numero>
    </CPF>
    <DataNascimento>1971-05-12</DataNascimento>
    <DadosAposentadoriaPensao>
      <MunicipioEntidade>
        <codigoEntidade>2</codigoEntidade>
        <codigoMunicipio>6583</codigoMunicipio>
      </MunicipioEntidade>
      <SemInformacaoDeCargo></SemInformacaoDeCargo>
      <DataAposentadoriaPensao>1999-01-01</DataAposentadoriaPensao>
    </DadosAposentadoriaPensao>
  </ListaAposentadoriasPensoes>
</CadastroAposentadosPensionistas>


Mas pelo manual do tribunal de contas, deveria gerar assim:

<?xml version="1.0" encoding="ISO-8859-1"?>
<CadastroAposentadosPensionistas xmlns="http://www.tce.sp.gov.br/audesp/xml/remuneracao" xmlns:gen="http://www.tce.sp.gov.br/audesp/xml/generico" xmlns:cap="http://www.tce.sp.gov.br/audesp/xml/remuneracao">
  <cap:Descritor>
    <gen:AnoExercicio>2016</gen:AnoExercicio>
    <gen:TipoDocumento>Cadastro de Aposentados e Pensionistas</gen:TipoDocumento>
    <gen:Entidade>2</gen:Entidade>
    <gen:Municipio>6583</gen:Municipio>
    <gen:DataCriacaoXML>2016-11-09</gen:DataCriacaoXML>
  </cap:Descritor>
  <cap:ListaAposentadoriasPensoes>
    <cap:Nome>JOSE DAS COUVES</cap:Nome>
    <cap:CPF Tipo="02">
      <gen:Numero>99999888888</gen:Numero>
    </cap:CPF>
    <cap:DataNascimento>1971-05-12</cap:DataNascimento>
    <cap:DadosAposentadoriaPensao>
      <cap:MunicipioEntidade>
        <gen:codigoEntidade>2</gen:codigoEntidade>
        <gen:codigoMunicipio>6583</gen:codigoMunicipio>
      </cap:MunicipioEntidade>
      <cap:SemInformacaoDeCargo></cap:SemInformacaoDeCargo>
      <cap:DataAposentadoriaPensao>1999-01-01</cap:DataAposentadoriaPensao>
    </cap:DadosAposentadoriaPensao>
  </cap:ListaAposentadoriasPensoes>
</CadastroAposentadosPensionistas>

Alguem sabe o que eu tenho que fazer para o XML ficar com esse "gen:" e o "cap:"
Obrigado

 

AUDESP.rar

  • Membros Pro
  • Solution
Postado

Quando o delphi vai gerar a unit eu nao vi nenhuma configuracao para ocultar/mostrar esse namespace prefix.

Eu coloquei esse "gen:" e "cap:" manualmente na unit que o delphi gerou

Só que na proxima vez que for disponibilizado outro XSD eu vou ter que colocar manualmente novamente

Postado

Bom dia. Eu também preciso gerar este .xml, mas não tenho conhecimento em programação, trabalho mais com o excel. Aproveitei o arquivo que disponibilizou, alterei as informações para nosso caso, mas o arquivo não é validado pelo Coletor-Piloto do TCE SP. Você conseguiu validar esse seu exemplo?

Postado
Em 11/11/2016 at 17:28, sgeinformatica disse:

Para quem precisar de um exemplo, esse XML foi aceito pelo validador.

Tive que alterar a unit que o Delphi gerou a partir do XSD para conseguir validar.

 

Audesp.XML

Bom dia! Grato pessoal da SGE Informática por partilhar seus conhecimentos!

O programa funcionou perfeitamente e nos ajudou muito. O próximo passo agora é gerar e validar o XML das verbas remuneratórias.

Att

Paulo Bassetti

  • Este tópico foi criado há 2931 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.

The popup will be closed in 10 segundos...