Jump to content

Promoção de Natal SAC Mensal

Contrate e ganhe 1 Kit agenda + Caneta
Saiba mais

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Marlon Jardel de Souza

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

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>

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

 

 

Share this post


Link to post
Share on other sites

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...