tst-labs / esocial

O esocial é o projeto que reune as iniciativas do TST para atender às necessidades do sistema eSocial do Governo Federal.
BSD 3-Clause "New" or "Revised" License
112 stars 69 forks source link

Problema de atualização do campo tpAcConv nos eventos s1200 e s2299 #407

Open marcelo225 opened 3 months ago

marcelo225 commented 3 months ago

@tiagoben , boa tarde!

Tivemos um problema com relação ao campo tpAcConv, pois na versão eSocial S-1.2 tem agora o range de A até J conforme o layout abaixo:

image

Um dos erros que dá ao enviar o payload no EJT é a seguinte mensagem: tpAcConv': [facet 'enumeration'] The value 'J' is not an element of the set {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'}."

Atualmente, este XSD abaixo tem o range de A até o I

https://github.com/tst-labs/esocial/blob/master/src/esocial-esquemas/src/main/resources/xsd/tipos.xsd#L2467

Vcs ainda irão atualizar? Precisamos dessa nova versão que já foi atualizada em produção do eSocial, conforme a Nota Técnica v. S-1.2 01/2023 - rev. 03/04/2024, no item 3.4

image

Qual é o procedimento? Basta atualizar os XSDs na pasta do projeto ou precisa ser feita algumas mudanças no core do projeto?

Obrigado!

tiagoben commented 3 months ago

Olá @marcelo225

Nesse caso é preciso atualizar a versão do XSD e gerar novamente os arquivo. Iremos liberar uma nova versão assim que possível.

marcelo225 commented 3 months ago

Se puder, precisavamos gerar folhas para o pessoal RGPS que trabalham aqui no TJDFT. Agradecido, @tiagoben !

marcelo225 commented 2 months ago

@tiagoben , blz? Vi que no README.md tem um tutorial que explica como fazer. Certo? Eu já quero atualizar para esses xsds que foram atualizados no dia 22/06 agora. Eu tenho que rodar esse comando mvn clean package -Pgenerate-resources dentro da pasta esocial-esquemas onde tem o pom.xml ?

tiagoben commented 1 month ago

Olá @marcelo225 Tem um comando bash em src/esocial-esquemas/generate-java-from-xsd.sh que auxilia nessa criação

marcelo225 commented 1 month ago

Olá @marcelo225 Tem um comando bash em src/esocial-esquemas/generate-java-from-xsd.sh que auxilia nessa criação

Certo. Eu vi aqui, mas esse .sh já está declarado no pom.xml dos sub-projetos esocial-esquemas e esocial-comunicacao. Em tese, não precisaria rodar eles diretamente. Eu to tentando gerar tudo via maven mesmo, usando mvn verify dentro do diretório principal (src). Vou testar localmente aqui no Tribunal e logo lanço um PR, ok?

marcelo225 commented 2 weeks ago

@tiagoben , eu não tenho permissão para criar PR no projeto. Poderia dar essa permissão?

git push github atualizacao_xsds_tst_nt-02-2024-rev-29-02-2024-prod-22-04

remote: Permission to tst-labs/esocial.git denied to marcelo225. fatal: unable to access 'https://github.com/tst-labs/esocial.git/': The requested URL returned error: 403`

tiagoben commented 2 weeks ago

Bom dia @marcelo225 Na verdade a melhor forma de fazer é criar um fork e solicitar um pull request a partir dele

marcelo225 commented 2 weeks ago

@tiagoben, segue o PR: https://github.com/tst-labs/esocial/pull/408

Vou providenciar outro PR S-1.2 (até NT 04/2024) que já tá em produção desde 01/08/2024

Obrigado!