Closed gersonfs closed 3 years ago
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.
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
.
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
comotrue
para que o campo seja adicionado mesmo quando estiver vazio.