Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste na montagem do evento S-1280 campos percRedContrib, fatorMes e fator13


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

Recommended Posts

Postado

Boa tarde galera..

Conforme o MOS página 108, empresas parcialmente desoneradas tem que montar o percentual de redução da seguinte forma..

Screenshot_2.png.fb436fe3d56f21c37ef5bf98df8733e2.png

Só consegui enviar no formato solicitado, alterando os campos percRedContrib, fatorMes e fator13 para string que devem seguir a mesma lógica.. Desta forma foi transferido sem erros e inconsistências..

Screenshot_1.png.76b302ac9edf8bfa23374ec707be70a3.png

@Italo Jurisato Junior Mandei a unit para avaliar e verificar se é a melhor forma de estar enviando conforme orientação do MOS.. Obrigado..

 

pcesS1280.pas

  • Consultores
Postado

Bom dia Joceandro,

Mas o Schema usado para validar o evento, na definição da tag consta que a mesma é do tipo Decimal e não String.

                    <xs:element name="percRedContrib">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:documentation>Percentual de Redução da Contribuição</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:decimal">
                          <xs:totalDigits value="5"/>
                          <xs:fractionDigits value="2"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>

Da forma que esta hoje, se a tag for gerada com o valor 8.00 qual é o erro retornado?
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
35 minutos atrás, Italo Jurisato Junior disse:

Bom dia Joceandro,

Mas o Schema usado para validar o evento, na definição da tag consta que a mesma é do tipo Decimal e não String.

                    <xs:element name="percRedContrib">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:documentation>Percentual de Redução da Contribuição</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:decimal">
                          <xs:totalDigits value="5"/>
                          <xs:fractionDigits value="2"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>

Da forma que esta hoje, se a tag for gerada com o valor 8.00 qual é o erro retornado?
 

Pois é, está bem confuso o schema e layout com a orientação que deve ser enviado.. Se gerar com as decimais retorna o erro: A estrutura do arquivo XML está em desconformidade com o esquema XSD.The 'http://www.esocial.gov.br/schema/evt/evtInfoComplPer/v02_04_02:fatorMes' element is invalid - The value '1.1112' is invalid according to its datatype 'Decimal' - The FractionDigits constraint failed.

Já tentei de outras formas e não deu certo tbm.. a lógica dos campos percRedContrib, fatorMes e fator13 são as mesmas.. a única forma que consegui transmitir foi enviando naquele formato que coloquei acima..

Postado (editado)

@Italo Jurisato Junior Fiz mais um teste montando assim <fatorMes>8.00</fatorMes> e a principio foi.. Troquei no gerador o tcDe4 para teDe2..Mesmo assim fica confuso, pq no layout pede 4 decimais...

Screenshot_3.png.03be7e3528f23692fa8eb0081e394794.png

Mas seria a forma correta? Pois no MOS orienta a ser enviado diferente...

Editado por Joceandro Perin
Postado (editado)
Em 01/06/2018 at 16:05, Italo Jurisato Junior disse:

Boa tarde Joceandro,

E a tag <percRedContrib> você também testou com o tcDe2?

Se sim, funcionou?

Bom dia Italo, sim funcionou tbm.. Mandamos uma pergunta ao eSocial para verificar esses campos, pois não achei nenhuma nota técnica explicando esses campos e estão bem confusos e se mandar com as decimais que pede o schema, o eSocial retorna inconsistência.. Creio eu que pode ser um problema deles... 

Editado por Joceandro Perin
  • 2 semanas depois ...
  • Solution
Postado

Boa tarde @Italo Jurisato Junior 

Só para encerrar esse assunto.. Achei uma nota técnica que orienta sobre o campo fatorMes que estava gerando minha duvida e que estava bem confuso, o MOS não está de acordo com o layout, então com o ajuste que você fez para gerar com duas decimais neste campo, fica correto, fiz o teste e está subindo normalmente pro webservice..

image.png.67fe2d0ef75332a665ff9a6d8dc75d96.png

https://portal.esocial.gov.br/manuais/nota-tecnica-02-2018.pdf

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