Boa tarde,
uso o ACBR para o envio de CTe's no sistema. Ao passar o parâmetro "Nro" ele está como string e é passado o literal 64 do endereço do remetente ou do destinário, testei os dois e eles me retornaram o mesmo erro:
1824 - Element '{http://www.portalfiscal.inf.br/cte}nro': '64' is not a valid value of the local atomic type.
Olhei no XSD que é o oficial do CTe, no site e pelo que pude entender validando o ACBR ele busca o arquivo da pasta configurada que passo ao componente ACBR no parâmetro:
CTe.Configuracoes.Arquivos.PathSchemas := 'caminho';
ao abrir o cte_v3.00.xsd vi que ele valida com o arquivo cteTiposBasico_v3.00.xsd, então fui nele e procurei nro e não achei nenhuma restrição de 3 caracteres somente assim:
<xs:element name="nro">
<xs:annotation>
<xs:documentation>Número</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Meu xml está enviando assim:
<indIEToma>9</indIEToma>
<toma3>
<toma>3</toma>
</toma3>
...
<xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>
<enderReme>
<xLgr>R. CAPITAO SALOMAO</xLgr>
<nro>64</nro>
<xBairro>MONTE CASTELO</xBairro>
<cMun>3529005</cMun>
alguém já passou por isso? Pode me ajudar?
Agradeço desde já.