Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Tratar erro de Validação do e-Social


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

Recommended Posts

Bom dia

Como faço para tratar as mensagens de erro de validação ao Gerar/Assinar os XML. Ex:

Citar

Falha na validação dos dados do evento: evtAdmissao
1824 - Element '{http://www.esocial.gov.br/schema/evt/evtAdmissao/v02_04_01}orgaoEmissor': 'SP' is not a valid value of the local atomic type.

Este é um erro referente a tag orgaoEmissor do RG, como mostrar ao usuário de forma mais clara o retorno

Link to comment
Share on other sites

Complementando minha pergunta. O schemaXML possui uma mensagem descrevendo qual o erro.

 

  <xs:complexType name="TOc">
    <xs:annotation>
      <xs:documentation>Órgão de Classe</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="nrOc">
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation>Inscr no órgão de classe</xs:documentation>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:whiteSpace value="preserve"/>
            <xs:minLength value="3"/>
            <xs:maxLength value="14"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>

Teria como lera o conteúdo da tag "documentation" ao validar?

Link to comment
Share on other sites

Todo evento possui a função "validar" para confrontar o XML com os Schemas. 

Estou fazendo assim: Na proteção de código peço para retornar o ID+ A mensagem de erro, consequentemente dentro do lote vc já sabe qual é o evento com erro. 

No SVN o fonte pcesS2206 já está dessa forma. 

image.png.13555f25e6a28c9fd35000d4b6b16dcf.png

Sabendo qual é o evento, e o campo que deu erro fica fácil descobrir o erro. 

 

  • Like 2
Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.