out
20
2016

Validação sobre campos do tipo Date, DateTime e Numeric

20 de outubro de 2016

Índice

-

Última atualização em: 28 de setembro, 2020

Prezado Parceiro,

Estaremos realizando uma migração de tecnologia em nossas aplicações e junto com ela virá uma adequação nos layouts de integração do InvoiCy, onde seguindo o padrão de validação para arquivos XML, os campos de tipo Date, DateTime e Numeric que não possuírem valores válidos ou forem informados com tags vazias (<tag></tag>) ou fechadas (<tag/>) resultarão em rejeição por falha no esquema XML, então sugerimos que faça uma revisão em seus processos de geração de XML e evite possíveis paradas.

Pois bem, o que são considerados valores válidos para cada um desses tipos? Listamos abaixo alguns exemplos:

– Date

     Uma data válida <dVenc>2016-12-05</dVenc>

– DateTime

     Uma data e hora válida < dhCont>2016-12-05T10:55:00</dhCont>

– Numeric

    Um número válido <vProd>100.00</vProd>

– Carácter

Um informação válida <xJust>Entrada em contingência devido a falha de conexão</xJust>


Vale ressaltar que essa validação já ocorre para campos do tipo Numeric e passará a ser aplicada nos campos Date, DateTime e Carácter. Desta forma, para adequar seu sistema, basta seguir a mesma lógica dos campos tipo Numeric e aplicá-la também sobre os campos do tipo Date, DateTime e Carácter, ou utilizar a regra padrão, se não precisa informar algum valor para um campo, não inclua a tag no XML.

Neste primeiro momento essas regras e validações serão aplicadas aos layouts de emissão do InvoiCy (NFC-e, NF-e, CT-e e MDF-e), e posteriormente aos demais layouts: envio de eventos, realização de consultas, solicitação de exportação, etc.

Somente os layouts de integração com o Módulo NFS-e (Nota Fiscal de Serviço) não serão afetados.

Entrada em homologação e produção

Estas validações estarão em nossos ambientes de:

     – Homologação a partir de 07/11/2016.

     – Produção a partir de 21/11/2016.

Tags

Abaixo a relação de campos que devem ser revisados nos layouts de emissão.