Erro importação XML SST - Invalid string representation for enum type
Descrição da Situação:
Após importar XMLs dos prestadores através da rotina eSocial > Integrações > Importação de arquivos ocorre erro na importação, conforme print abaixo:
Ao consultar os logs em eSocial > Integrações > Log de importação de arquivos > botão Ações > Ver log detalhado é apresentado o seguinte erro:
Invalid string representation for enum type
---- Debugging information ----
message : Invalid string representation for enum type
enum-type : br.com.senior.hcm.esocial.OperationCategoryType
enum-string :
1
class : br.com.senior.hcm.esocial.OperationCategoryType
required-type : br.com.senior.hcm.esocial.OperationCategoryType
converter-type : com.thoughtworks.xstream.converters.SingleValueConverterWrapper
wrapped-converter : com.thoughtworks.xstream.converters.enums.EnumToStringConverter
path : /eSocial/evtExpRisco/ideEvento/indRetif
line number : 6
class[1] : br.com.senior.hcm.esocial.IdeEventoS2240
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : br.com.senior.hcm.esocial.EvtExpRiscoS2240
class[3] : br.com.senior.hcm.esocial.ESocialS2240
version : not available
-------------------------------
Ticket relacionado: #9029
Rotina / Tela:
eSocial > Integrações > Log de Importação de arquivos.
Solução:
Este erro ocorre porque todos os XMLs gerados pelo sistema terceiro possui espaços entre o valor e as tags do XML. O valor esperado pela tag é um tipo ENUM e devido aos espaços é como se o valor informado fosse do tipo STRING (texto) que é um tipo de valor inválido para o eSocial nestas tags. É necessário remover os espaços entre as tags e o valor informado para resolver o problema. Segue abaixo um exemplo do espaço que existe entre algumas tags e seu respectivo valor:
Após remover esses espaçamentos e importar novamente o XML o sistema gerou com sucesso: