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á 793 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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?

Link para o comentário
Compartilhar em outros sites

  • Consultores

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>
Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.

 

Link para o comentário
Compartilhar em outros sites

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....: 
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 793 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...