MDFE, placa mercosul, SP

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFE, placa mercosul, SP

Mensagem por JoséQuintas »

É mais como lembrete, porque um usuário teve problema com isso hoje.

Nem sabia disso, mas o portal de MDFE de São Paulo é pra ser considerado inútil, porque desde 2015 não foi mais atualizado.
Quem usar a documentação de SP como referência, ou schemmas, vai ter problema.
Já o site de MDFE de Goiás continua sendo atualizado.

O ÚNICO webservice de MDFE é o do Rio Grande do Sul, para TODO BRASIL.
Então... melhor considerar como site oficial do MDFE o do Rio Grande do Sul, que é quem recebe tudo do Brasil inteiro.

Justamente sobre a placa de veículo do mercosul, no site de SP não existe a mudança, e ela foi no ano passado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFE, placa mercosul, SP

Mensagem por JoséQuintas »

Como sempre... aproveitando....
placa.png
placa2.png
placa2.png (9.02 KiB) Exibido 597 vezes
Não conheço isso a fundo, mas dá pra deduzir alguma coisa.

Já vi essa barra vertical sendo usada pra "OU"

Então seria....

[A-Z]{2,3}[0-9]{4}
ou
[A-Z]{3,4}[0-9]{3}
ou
[A-Z0-9]{7}

A-Z => da letra A até letra Z
0-9 => do número 0 até número 9
{2,3} => repete 2 ou 3 vezes
{4} => repete 4 vezes

Então....

2 ou 3 letras + 4 números
ou
3 ou 4 letras + 3 números
ou
7 letras ou números

esse seria o "padrão" (pattern) aceito para o campo da placa.
No schemma anterior (que tá no site de SP) não tinha a última opção, e placa do mercosul mistura letras e números

Por isso não coloquei os schemmas de validação na Sefazclass, porque dependeria de ficar atualizando isso em tudo que é lugar, na classe e consequentemente em cada cliente.
E só precisamos disso quando estamos começando com o XML, porque vamos acabar validando o cadastro de veículos (ou digitação), e não precisaria ficar validando CADA XML.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder