Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forçando adição do campo IE #133

Closed

Conversation

gersonfs
Copy link
Contributor

@gersonfs gersonfs commented Sep 7, 2021

O campo IE no cadastro do proprietário do veículo é obrigatório ter no xml mas ele pode ser vazio. Por isso setei force como true para que o campo seja adicionado mesmo quando estiver vazio.

image

@cleitonperin
Copy link
Collaborator

Segundo XSD o campo de IE do proprietário do veiculo de tração é de preenchimento opcional, pode ter algum erro no manual do contribuinte, sempre devemos avaliar o xsd para comparar e ver qual esta correto, pois a validação inicial é em cima do xsd.

@gersonfs
Copy link
Contributor Author

gersonfs commented Oct 5, 2021

A sequência em si é opcional sim (os 3 campos do print), mas como faço para incluir a IE vazia? Pois tenho que informar a UF e tpProp com o campo IE vazio uma vez que o proprietário é Pessoa Física. Estou autorizando todos meus MDF-es assim:

<prop>
  <CPF>12345678901</CPF>
  <RNTRC>111122222</RNTRC>
  <xNome>AAA AAAA</xNome>
  <IE />
  <UF>RS</UF>
  <tpProp>0</tpProp>
</prop>

Pelo XSD e também pelo manual, é possível informar a IE vazia mas a tag xml deve estar presente: <IE />. Eu só consegui validar meu xml fazendo essa alteração. Uma vez que o método addChild não inclui tags vazias se $force não for igual a true.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants