Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar S-2240 pessoa fisica


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 1015 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde!

Ao gerar o evento s-2240 como pessoa fisica receboa seguinte menssagem:

A estrutura do arquivo XML está em desconformidade com o esquema XSD.
O elemento 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:nrInsc' é inválido -
O valor '43925051897' é inválido de acordo com seu tipo de dados
 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:TS_nrInsc_12_14' -
 A restrição de padrão falhou.

O que poderia ser?

  • Consultores
Postado

Bom dia,

Seguem algumas verificações.

Seus schemas estão atualizados?

Preencheu o tpInsc como 2?

Nos schemas existem essas informações sobre o nrInsc.

https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Exemplos/ACBrDFe/Schemas/eSocial/evtExpRisco-v_S_01_00_00.xsd#l90

<xs:element name="nrInsc" type="TS_nrInsc_12_14">
<xs:annotation>
<xs:documentation>Número de inscrição onde está localizado o ambiente.</xs:documentation>
<xs:documentation>Validação: Deve ser um identificador válido, compatível com o conteúdo do campo {infoAmb/tpInsc}(./tpInsc) e:</xs:documentation>
<xs:documentation>a) Se {localAmb}(./localAmb) = [1], deve ser válido e existente na Tabela de Estabelecimentos (S-1005);</xs:documentation>
<xs:documentation>b) Se {localAmb}(./localAmb) = [2], deve ser diferente dos estabelecimentos informados na Tabela S-1005 e, se {infoAmb/tpInsc}(./tpInsc) = [1] e o empregador for pessoa jurídica, a raiz do CNPJ informado deve ser diferente da constante em S-1000.</xs:documentation>
</xs:annotation>
</xs:element>
Postado

Olá bom dia !

A inscrição informada acima é um CAEPF, tentei enviar como CPF tambem não foi, com já mencionei não passa na validação se não validar passa e

retorna CNPJ invalido, já tentei um CPFnormal com a opção CPF tambem não da certo, e eu ainda não teste CNO,CGC,CEI.

Já revisei o fonte varias vezes e  está tudo correto. o que pode ser?

  • Consultores
Postado

Boa tarde Fernando,

Note que são duas informações diferentes.

No infoAmb você não pode preencher CPF.

No ideEmpregador não pode preencher CAEPF.

Veja os dois posts que destaquei o XML e informação do manual.

E por fim, quando preencher tpInsc:

Com 1, nrInsc do mesmo grupo deve ser um CNPJ.

Com 2, deve ser um CPF.

Com 3, deve ser um CAEPF.

 

Postado

Boa noite!

Seria desta forma

Tipo CPF
IDempregador
tiinsc = 2                         1- CNPJ        2- CPF
nrInsc = CPF

infoAmb
tiinsc =  2      ou    ?                         
nrInsc = CPF

Sefor eu recebo este retorno:

Ocorrencias do Processamento
 Ocorrencia 0
   Código.....: 17
   Descrição..: A estrutura do arquivo XML está em desconformidade com o esquema XSD.The 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:tpInsc' element is invalid - The value '2' is invalid according to its datatype 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:TS_tpInsc_1_3_4' - The Enumeration constraint failed.
   Tipo.......: 1
   Localização: 
 Ocorrencia 1
   Código.....: 17
   Descrição..: A estrutura do arquivo XML está em desconformidade com o esquema XSD.The 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:nrInsc' element is invalid - The value '43925051899' is invalid according to its datatype 'http://www.esocial.gov.br/schema/evt/evtExpRisco/v_S_01_00_00:TS_nrInsc_12_14' - The Pattern constraint failed.
   Tipo.......: 1
   Localização: 
Recibo
 - nrRecibo: 
 - hash....: 
 

  • Consultores
Postado

1. IDempregador está certo, de acordo com o manual. Não mexa mais nesse.

tpInsc = 2

nrInsc = CPF

2. InfoAmb está errado, não pode ser preenchido CPF de acordo com o manual.

Os erros mostram que o:

tpInsc deve ser 1,3 ou 4, não pode ser 2 neste caso.

nrInsc deve conter um valor de 12 ou 14 posições. Não pode ser o valor do cpf neste caso, que possui 11 posições.

Preencha a tpInsc com 1 e nrInsc com o CNPJ.

 Ou 

Preencha a tpInsc com 3 e nrInsc com o CAEPF.

 

  • Este tópico foi criado há 1015 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...