Ir para conteúdo
  • Cadastre-se

dev botao

ACBR - REINF - Error: the schema itself is not valid.


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

Recommended Posts

Olá! 

Em uma postagem no tópico abaixo foi comentado sobre o erro  the schema itself is not valid. ao gerar os registros 2098 e 2099 para a versão 1.02.00 do reinf.

Fui verificar o que poderia estar causando esse erro e identifiquei que o erro ocorre no momento de chamar a função que valida o xml com o seu devido schema. 

Mais precisamente esse erro ocorre devido ao campo ideContri->nrInsc que teve sua estrutura(pattern) modificada da versão 1.01.01 para a versão 1.02.00.

Como eu poderia resolver isso sem alterar o xsd conforme está na postagem do link abaixo?

============================================================================

Versão 1.01
<xs:element name="nrInsc" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>
          Informar o número de inscrição do contribuinte de acordo com o tipo de inscrição indicado no campo {tpInsc}.
          Se for um CNPJ deve ser informada apenas a Raiz/Base de oito posições,
          exceto se natureza jurídica de administração pública direta federal ([101-5], [104-0], [107-4], [116-3],
          situação em que o campo deve ser preenchido com o CNPJ completo (14 posições).
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="3"/>
          <xs:maxLength value="14"/>
          <xs:pattern value="[0-9]{3,14}"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
</xs:element>

=================================================================

Versão 1.02
<xs:element name="nrInsc" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>
          Informar o número de inscrição do contribuinte de acordo com o tipo de inscrição indicado no campo {tpInsc}.
          Se for um CNPJ deve ser informada apenas a Raiz/Base de oito posições,
          exceto se natureza jurídica de administração pública direta federal ([101-5], [104-0], [107-4], [116-3],
          situação em que o campo deve ser preenchido com o CNPJ completo (14 posições).
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="8"/>
          <xs:maxLength value="14"/>
          <xs:pattern value="[0-9]{8, 11,14}"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
</xs:element>

=============================================================

 

 

Link para o comentário
Compartilhar em outros sites

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