Ao utilizar o br.jus.tst.esocialjt.ocorrencia.ExclusaoServico para excluir os eventos de pagamentos enviados (1210), obtivemos erro por conta do campo infoExclusao.ideFolhaPagto.indApuracao, onde o eSocial valida que esse campo não deve ser preenchido para exclusão do evento 1210.
Acontece que o valor que está sendo passado na atribuição é um tipo primitivo, e por mais que não passemos o valor, está sendo atribuído o valor default 0. Assim quando o evento é transmitido para o eSocial com o indApuracao: 0 é retornado o erro.
Foi necessário uma solução de contorno para enviarmos o evento de exclusão do 1210 com indApuracao: null:
if (!dadosExclusao.getInfoExclusao().getTpEvento().equals("S-1210")) {
dadosExclusao.getInfoExclusao().getIdeFolhaPagto().setIndApuracao(dadosFolha.getIdeEvento().getIndApuracao());
}
Prezados,
Ao utilizar o
br.jus.tst.esocialjt.ocorrencia.ExclusaoServico
para excluir os eventos de pagamentos enviados (1210), obtivemos erro por conta do campoinfoExclusao.ideFolhaPagto.indApuracao
, onde o eSocial valida que esse campo não deve ser preenchido para exclusão do evento 1210.Acontece que o valor que está sendo passado na atribuição é um tipo primitivo, e por mais que não passemos o valor, está sendo atribuído o valor default 0. Assim quando o evento é transmitido para o eSocial com o
indApuracao: 0
é retornado o erro.https://github.com/tst-labs/esocial/blob/498e7030d0a7a5277b5701a2111beace949db2d3/src/esocial-jt-service/src/main/java/br/jus/tst/esocialjt/ocorrencia/ExclusaoServico.java#L41
Foi necessário uma solução de contorno para enviarmos o evento de exclusão do 1210 com
indApuracao: null
:Desde já agradeço pela atenção.