Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá

Baixei a nova versão do ACBr e os problemas pela falta de reconhecimento dos XSDs cessaram, mas o problema que reportei referente ao evtAltCadastral (S2205) permaneceu. Como o exemploACBreSocial continua na versão anterior a S.10 não serve para teste.

A estrutura do XSD da versão S1.0 apresenta o elemento <alteracao> mas o componente ACBreSocial não está reconhecendo.

<xs:element name="evtAltCadastral">
<xs:element name="ideTrabalhador">
<xs:element name="cpfTrab" type="TS_cpfTrab" />
<xs:element name="alteracao">
<xs:element name="dtAlteracao" type="TS_dtAlteracao" />
<xs:element name="dadosTrabalhador">
<xs:element name="nmTrab" type="TS_nmTrab" />
<xs:element name="sexo" type="TS_sexoTrab" />
<xs:element name="racaCor" type="TS_racaCorTrab" />
<xs:element minOccurs="0" name="estCiv" type="TS_estCivilTrab" />
<xs:element name="grauInstr" type="TS_grauInstr" />
<xs:element minOccurs="0" name="nmSoc" type="TS_nmSoc" />
<xs:element name="paisNac" type="TS_paisNac" />  

Estou utilizando o seguinte código para gerar o evento:

with EvtAltCadastral do
    begin
      Sequencial := 0;
      with IdeEvento do
      begin
        indRetif    := tpIndRetificacao(TabevtAltCadastral.indRetif);
        NrRecibo    := TabevtAltCadastral.nrRecibo;
        //TpAmb       := TpTpAmb(TabevtAltCadastral.tpAmb);
        ProcEmi     := TpProcEmi(TabevtAltCadastral.procEmi);
        VerProc     := TabevtAltCadastral.verProc;
      end;
      IdeEmpregador.TpInsc   := tpTpInsc(TabevtAltCadastral.tpInsc);
      IdeEmpregador.NrInsc   := TabevtAltCadastral.nrInsc;
      ideTrabalhador.CpfTrab := TabevtAltCadastral.cpfTrab ;
      with alteracao do
      begin
        dtAlteracao            := TabevtAltCadastral.dtAlteracao;
        with dadosTrabalhador do
        begin
          NisTrab      := TabevtAltCadastral.nisTrab;
          NmTrab     := TabevtAltCadastral.nmTrab;
          Sexo          : = TabevtAltCadastral.sexo;
          RacaCor    := TabevtAltCadastral.racaCor;
          EstCiv       := TabevtAltCadastral.estCiv;
          GrauInstr  := FormatFloat('00', TabevtAltCadastral.grauInstr);
          nmSoc      := TabevtAltCadastral.nmSoc;  

         PaisNac   := TabevtAltCadastral.paisNac;

      end;

     end;

   end;

O programa não compila com erro na linha with alteracao e todos os itens abaixo dele.  Que estrutura devo utilizar?

Se utilizo a estrutura da versão anterior a S.10 ocorre o erro mostrado abaixo.

Pelas mensagens postadas, não encontrei quem relatasse este problema. Agradeço a ajuda.

Aristarco

ErroS2205.jpg

  • 3 semanas depois ...
  • Este tópico foi criado há 1177 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.