11.3. Validação de Schema XML
11.3.3. Como sanear um XML com falha de Schema XML?
11.3.2. Validar Schema XML [05-09-13]
« Anterior
11.4. Utilidadades
Próximo »

11.3.3. Como sanear um XML com falha de Schema XML?

Requisitos básicos para corrigir as falhas de Schema XML

2. Regras de preenchimento dos campos do Conhecimento de Transporte eletrônico:

  • Campos que representam códigos (CNPJ, CPF, CEP, CST, etc.) devem ser informados com o tamanho fixo previsto, sem formatação e com o preenchimento dos zeros não significativos;

  • Campos numéricos que representam valores e quantidades são de tamanho variável, respeitando o tamanho máximo previsto para o campo e a quantidade de casas decimais. O preenchimento de zeros não significativos causa erro de validação do Schema XML. Os campos numéricos devem ser informados sem o separador de milhar, com uso do ponto decimal para indicar a parte fracionária se existente respeitando-se a quantidade de dígitos prevista no leiaute;

  • O uso de caracteres acentuados e símbolos especiais para o preenchimento dos campos alfanuméricos devem ser evitados. Os espaços informados no início e no final do campo alfanumérico também devem ser evitados;

  • As datas devem ser informadas no formato “AAAA-MM-DD”;

  • A forma e a obrigatoriedade de preenchimento dos campos do Conhecimento de Transporte Eletrônico estão previstas na legislação aplicável para a operação que se pretende realizar;

  • Inexistindo conteúdo (valor zero ou vazio) para um campo não obrigatório, a TAG deste campo não deverá ser informada no arquivo do CT-e;

  • Tratando-se de operações com o exterior, uma vez que o campo CNPJ é obrigatório não informar o conteúdo deste campo;

  • No caso das pessoas desobrigadas de inscrição no CNPJ/MF, deverá ser informado o CPF da pessoa, exceto nas operações com o exterior;>

  • A existência no leiaute/schema de campos de preenchimento opcional não deve ser interpretado como desobrigação de preenchimento, pois esta decisão depende diretamente da legislação tributária. Significa apenas que existem situações em que o preenchimento de um determinado campo em uma determinada situação não se aplica. Por exemplo, o número de um contêiner é um campo opcional no leiaute/schema, pois nem todos os serviços de transporte são realizados através de contêiner, mas, quando ele existir, deverá obrigatoriamente ser preenchido.

Causas mais comuns de falha de validação do XML

Como corrigir o problema

Editor de Schema XML

O Altova XMLSpy e o Liquid XML Studio são exemplos de editores de Schema XML que facilitam a compreensão de Schema XML em razão da sua interface gráfica.

11.3.3. Como sanear um XML com falha de Schema XML?
11.3. Validação de Schema XML
« Anterior
11.3.2. Validar Schema XML [05-09-13]
Próximo »
11.4. Utilidadades