2016
Validação sobre campos do tipo Date, DateTime e Numeric
20 de outubro de 2016Ú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.