Bom dia!
Muito obrigado Paulo e Gerson!
Então............
Acredito que dia 01/11 esta regra entrará em vigor "em produção" e aí os Sistemas vão "travar" se não possuirem tais sinais.
Também pode ser que saia uma nova NT corrigindo este absurdo e aí, para quem inseriu os sinais, também terão os mesmos problemas.
Conclusão: estamos no escuro. Teremos problemas........
Eduardo SC-SP
Prócion
Em 26/10/2011 07:38, Gerson Felipe Schwinn escreveu:
Mas isso é um completo absurdo!! O fato é que eles introduziram um bug no schema, e querem concertar dessa forma!! Lamentável!
O problema é o seguinte:--
Nas linguagens de programação usamos os sinais "^" para determinar que um campo deve começar com alguma coisa, exemplo:
^casa
Quer dizer que a frase deve começar com "casa".
O símbolo "$" significa que deve terminar com alguma coisa, exemplo:
casa$
No caso a frase deve terminar com "casa"
Combinando ambos:
^casa$
A frase deve ser exatamente igual a "casa", não pode ter nada antes e nada depois.
O fato é que nas tags pattern dos schemas, não se deve informar estes caracteres, pois está implícito!! Ao contrário das linguagens de programação. Está na W3C ( http://www.w3.org/TR/xmlschema-2/#regexs ). Só que a pessoa que alterou essa regra de validação não sabia disso e causou esse transtorno.
Notem a regra de validação:
<xs:pattern value="^([A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3})$"/>
Ela deveria ser:
<xs:pattern value="([A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3})"/>
E outra, terá que ser inserido ^ e $ em todas as placas, não só as nacionais!!
Att.
Gerson Felipe Schwinn
Sócio - Gerente de TI
http://www.onehost.com.br
http://www.oneweb.com.br
Em 25 de outubro de 2011 21:52, Paulo Silva <prsilva99@gmail.com> escreveu:
Eduardo, boa noite. Seguem orientações relativas ao preenchimento da placa do veículo, em relação ao PL_006j da NT 005/2011.SdsPaulo Silva.
.......................................................................................
Uma das alterações da Nota Técnica 2011.005 foi o aperfeiçoamento do schema XML do campo placa do veículo e placa do reboque, para possibilitar a informação das placas dos veículos estrangeiros utilizados nas operações de exportação e importação de mercadorias.
O problema é que o pacote de schemas PL_006j não está de acordo com a Nota Técnica 2011.005, o schema liberado obriga que sejam informados o sinal circunflexo (^) antes da placa e o sinal cifrão ($) depois. Exemplo: a placa de um veículo brasileiro precisa ser informado assim para passar no schema: "^AAA1234$", o correto seria "AAA1234". O pacote de schemas anterior não possuía estes dois caracteres adicionais na placa, e isto gerará um impacto significativo para incluir dois caracteres sem sentido em menos de 10 dias antes da publicação em produção.
.......................................................................................
Em 25 de outubro de 2011 10:48, Eduardo - Prócion <eduardo@procion.com> escreveu:
Bom dia a todos
Fiz a atualização sugerida do PL_006j.zip agora não aceita placa no formato XXX9999.
Alguém sabe se existe um formato correto de transmitir a placa do veículo???
Eduardo SC-SP
Prócion
--
--------------
Este Grupo se destina a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem por ter se inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
Para postar uma mensagem no grupo, envir um email para sped-nfe@googlegroups.com
Para sair do grupo, envie uma mensagem para
sped-nfe+unsubscribe@googlegroups.com
--
--------------
Este Grupo se destina a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem por ter se inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
Para postar uma mensagem no grupo, envir um email para sped-nfe@googlegroups.com
Para sair do grupo, envie uma mensagem para
sped-nfe+unsubscribe@googlegroups.com
--------------
Este Grupo se destina a discutir a implantação do SPED - Sistema Público de Escrituração Digital. Você recebeu esta mensagem por ter se inscrito no grupo do Google Groups "SPED - Sistema Público de Escrituração Digital".
Para postar uma mensagem no grupo, envir um email para sped-nfe@googlegroups.com
Para sair do grupo, envie uma mensagem para
sped-nfe+unsubscribe@googlegroups.com






0 comentários:
Postar um comentário