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

Última atualização em: 22 de novembro, 2016

 

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.

Daruma FrameWork

Mesmo quem possui integração com a DFW terá que verificar em seu código se realiza a chamada de algum método sem informar valor, pois esta ação gera uma tag vazia no XML de envio, portanto se não precisa informar valor, o método não deve ser chamado.

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.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s