Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Evento S2200 esta indo errado a UF


Recommended Posts

Eu estava olhando e as admissões estavam saindo com o estado incorreto, e depois reparei que todos os campos que utilizaram o enumarado TpUF estavam com esse problema, pois na rotina que gera o xml tem uma conversão de enumerado para string, só que o enumerado foi adicionado um tipo que não tem na string, que é o tipo ufNenhum bem no início dele, com isso todos os estados ganharam uma posição a mais, então no meu caso que é SP todo mundo que eu colocava SP caia no próximo estado SE, ficando errado as admissões.

Eu adicionei uma string em branco no início do tpuf e deu certo, abaixo anexo o arquivo para validação, ou se tiver outro meio de fazer que eu não esteja vendo alguém me descreva por favor. 

image.thumb.png.f4e3a2ba677126d843649ae5b5c62eb3.png

image.thumb.png.296a61f72ec4eaf948d8d5609de30e3e.png

image.png.6ba161bc31f45d602e3f1a2265b5a734.png

pcesConversaoeSocial.pas

Link to post
Share on other sites
  • 2 weeks later...
Em 11/01/2021 at 17:43, RAMLUG disse:

Eu estava olhando e as admissões estavam saindo com o estado incorreto, e depois reparei que todos os campos que utilizaram o enumarado TpUF estavam com esse problema, pois na rotina que gera o xml tem uma conversão de enumerado para string, só que o enumerado foi adicionado um tipo que não tem na string, que é o tipo ufNenhum bem no início dele, com isso todos os estados ganharam uma posição a mais, então no meu caso que é SP todo mundo que eu colocava SP caia no próximo estado SE, ficando errado as admissões.

Eu adicionei uma string em branco no início do tpuf e deu certo, abaixo anexo o arquivo para validação, ou se tiver outro meio de fazer que eu não esteja vendo alguém me descreva por favor. 

image.thumb.png.f4e3a2ba677126d843649ae5b5c62eb3.png

image.thumb.png.296a61f72ec4eaf948d8d5609de30e3e.png

image.png.6ba161bc31f45d602e3f1a2265b5a734.png

pcesConversaoeSocial.pas 101 kB · 0 downloads

Tambem verifiquei isso colega, e o que observei é que os índices do Array ( TUFString ) está diferente do tpuf, eu corrigi colocando na posição correta, pois o tipo ufNenhum  no array TUFString tem que está na mesma ordem, exemplo: 
  TUFString           : array[0..27] of String = (",'AC','AL','AP','AM','BA','CE','DF','ES','GO',
                                                                        'MA','MT','MS','MG','PA','PB','PR','PE','PI',
                                                                        'RJ','RN','RS','RO','RR','SC','SP','SE','TO');

alterar a posicao do primero indice como vazio para ficar correto e não começar com AC e o ultimo índice ser TO e não " ", espero que tenha ajudado

Edited by Jicelmo Andrade
Link to post
Share on other sites

Boa tarde a todos,

Não sei porque foi criado um enumerador para a UF, agora se a tag "uf" é opcional ou aceita uma string vazia no meu entendimento deveríamos alterar o tipo desse campo para simplesmente string.

O que vocês acham?

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites

Bom dia, eu concordo que poderia ser um campo somente do tipo string, ficaria mais fácil para todos, mas isso é uma mudança que deve ser feita, pois esta saindo errado para todos no e-Social.

Link to post
Share on other sites
Em 31/01/2021 at 20:15, Italo Giurizzato Junior disse:

Boa tarde a todos,

Não sei porque foi criado um enumerador para a UF, agora se a tag "uf" é opcional ou aceita uma string vazia no meu entendimento deveríamos alterar o tipo desse campo para simplesmente string.

O que vocês acham?

Bom dia, concordo 

Link to post
Share on other sites

Bom dia a todos,

Acabo de enviar para o repositório a alteração do tipo dos campos UF para string.

O programa exemplo também foi atualizado.

Com certeza vai ocorrer quebra de compilação em suas aplicações nas rotinas que alimentam alguns eventos que necessitam informar a UF.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...