Ir para conteúdo
  • Cadastre-se

dev botao

Adicionar dois campos ao avento s1010 - versao s-01


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

Recommended Posts

Postado

na versao do schema s-01, existe esses dois campos, codIncCPRP e tetoremun, que ainda nao existem no componente para alimentar..

 

tentei adicionar, ate consegui gerou o campo no xml corretamente, mas nao consegui validar esses campos, o comando validar XML da erro.

 

.....

            <xs:element name="codIncCPRP" minOccurs="0">
                <xs:simpleType>
                    <xs:annotation>
                        <xs:documentation>Código de incidência da rubrica para as contribuições do Regime Próprio de Previdência Social - RPPS/regime militar.</xs:documentation>
                    </xs:annotation>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="00">
                            <xs:annotation>
                                <xs:documentation>Não é base de cálculo de contribuições devidas ao RPPS/regime militar</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="11">
                            <xs:annotation>
                                <xs:documentation>Base de cálculo de contribuições devidas ao RPPS/regime militar</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="12">
                            <xs:annotation>
                                <xs:documentation>Base de cálculo de contribuições devidas ao RPPS/regime militar - 13º salário</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="31">
                            <xs:annotation>
                                <xs:documentation>Contribuição descontada do segurado e beneficiário</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="32">
                            <xs:annotation>
                                <xs:documentation>Contribuição descontada do segurado e beneficiário - 13º salário</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="91">
                            <xs:annotation>
                                <xs:documentation>Suspensão de incidência em decorrência de decisão judicial</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="tetoRemun" minOccurs="0" type="TS_sim_nao">
                <xs:annotation>
                    <xs:documentation>Informar se a rubrica compõe o teto remuneratório específico (art. 37, XI, da CF/1988).</xs:documentation>
                    <xs:documentation>Validação: Preenchimento obrigatório se a natureza jurídica do declarante for Administração Pública (grupo [1]).</xs:documentation>
                </xs:annotation>
            </xs:element>

 

.....

Gabriel Rodrigues Da Costa Neto

Postado

consegui ajustar,

 

segue anexado os arquivos pas, com as seguintes alteracoes:

adicionado os campos codIncCPRP e tetoRemun, conforme leiaute S-1.0 do esocial , do evento S1010.

e ajustado o tamanho min e max dos seguintes campos que nao estavam de acordo com o leiaute: codIncIRRF 

pcesConversaoeSocial.pas pcesS1010.pas

  • Curtir 1

Gabriel Rodrigues Da Costa Neto

  • Moderadores
Postado
16 horas atrás, gabriellc disse:

consegui ajustar,

 

segue anexado os arquivos pas, com as seguintes alteracoes:

adicionado os campos codIncCPRP e tetoRemun, conforme leiaute S-1.0 do esocial , do evento S1010.

e ajustado o tamanho min e max dos seguintes campos que nao estavam de acordo com o leiaute: codIncIRRF 

pcesConversaoeSocial.pas 106 kB · 0 downloads pcesS1010.pas 25 kB · 0 downloads

logo o @EMBarbosa ou @Juliana Tamizou levam para a lista

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Administradores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 semanas depois ...
  • Consultores
Postado
Em 31/05/2021 at 17:11, gabriellc disse:

consegui ajustar,

 

segue anexado os arquivos pas, com as seguintes alteracoes:

adicionado os campos codIncCPRP e tetoRemun, conforme leiaute S-1.0 do esocial , do evento S1010.

e ajustado o tamanho min e max dos seguintes campos que nao estavam de acordo com o leiaute: codIncIRRF 

pcesConversaoeSocial.pas 106 kB · 1 download pcesS1010.pas 25 kB · 1 download

 

Em 31/05/2021 at 17:11, gabriellc disse:

consegui ajustar,

 

segue anexado os arquivos pas, com as seguintes alteracoes:

adicionado os campos codIncCPRP e tetoRemun, conforme leiaute S-1.0 do esocial , do evento S1010.

e ajustado o tamanho min e max dos seguintes campos que nao estavam de acordo com o leiaute: codIncIRRF 

pcesConversaoeSocial.pas 106 kB · 1 download pcesS1010.pas 25 kB · 1 download

Muito obrigado pela contribuição. Eu avaliei aqui e parece quase tudo ok.

Só tenho uma pergunta importante, você chegou a fazer validação na versão atual do eSocial 2.5?

Porque notei que suas alterações na função eSStrToCodIncCP da unit pcesConversaoeSocial reduzem o número de valores que podem ser retornados.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado
12 horas atrás, EMBarbosa disse:

 

Muito obrigado pela contribuição. Eu avaliei aqui e parece quase tudo ok.

Só tenho uma pergunta importante, você chegou a fazer validação na versão atual do eSocial 2.5?

Porque notei que suas alterações na função eSStrToCodIncCP da unit pcesConversaoeSocial reduzem o número de valores que podem ser retornados.

ola, desculpa barbosa, nao fiz a validacao na 2.5 nao! 😕

Gabriel Rodrigues Da Costa Neto

  • 4 semanas depois ...
  • Consultores
Postado
Em 11/06/2021 at 06:57, gabriellc disse:

ola, desculpa barbosa, nao fiz a validacao na 2.5 nao! 😕

Para informação de todos, essa alteração ainda não foi ao SVN.

Precisamos de mais testes relacionados a quebra do código na versão de layout 2.5 que ainda é funcional.

Se mais alguém quiser fazer testes e sugerir alterações, ficamos gratos.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • 2 semanas depois ...
  • Consultores
Postado
3 horas atrás, AlissonMarcel disse:

Como seria a validação? O S.1 entrou em vigor, e os órgãos públicos tem obrigação de enviar já nesse layout segundo nota técnica do eSocial. Posso fazer os testes aqui e auxiliar!

 

Fique a vontade. É só baixar os arquivos testar e sugerir alterações.

A maior questão é que precisamos manter a compatibilidade com o layout 2.5 por enquanto.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado
17 horas atrás, EMBarbosa disse:

Fique a vontade. É só baixar os arquivos testar e sugerir alterações.

A maior questão é que precisamos manter a compatibilidade com o layout 2.5 por enquanto.

Já estou vendo, tendo algo. posto aqui!

Postado

Na verdade, acredito que o amigo que fez a primeira alteração se equivocou e alterou o retorno da função eSStrToCodIncCP colocando o retorno da nova propriedade também nessa função! 
A tabela continua a mesma! Fiz aqui os testes, e aparentemente está tudo ok!


Ajustei também para que os Campos INdCPRP e tetoRemun sejam gerados apenas em caso de layout S01(simplificado).

 

pcesConversaoeSocial.pas pcesS1010.pas

  • Administradores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

@alexcamilo01 Suas alterações incluem as que o @AlissonMarcel postou acima?

Alisson poderia dar uma olhada nessas alterações também?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
  • Solution
Postado
Em 26/07/2021 at 20:54, alexcamilo01 disse:

Incluído as novas opcoes em tpCodIncIRRF e criado os campos tpCodIncCPRP e tetoRemun  e suas respectivas conversões.

Testes feito nas versões 2.5 e S1.0.

pcesS1010.pas 25 kB · 1 download pcesConversaoeSocial.pas 109 kB · 1 download

Muito obrigado pela contribuição de todos.

Fiz a implementação baseada nessa versão. Subi as alterações para o SVN na Revisão  22501.

Por favor, @AlissonMarcel e @gabriellc nos ajudem a testar com essa versão.

Mais uma vez obrigado a todos vocês.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Postado

Esse código vai parar de funcionar a partir da primeira atualização dos eventos  do e-Social:

Agora, Marcelo Pontes Melim disse:

Esse código vai parar de funcionar a partir da primeira atualização dos eventos  do e-Social:

 

 if VersaoDF = veS01_00_00 then
  Begin
        Gerador.wCampo(tcStr, '', 'codIncCPRP', 2,   2, 1, eSCodIncCPRPToStr(InfoRubrica.dadosRubrica.codIncCPRP));
        if InfoRubrica.dadosRubrica.tetoRemun <> snfNada then
                Gerador.wCampo(tcStr, '', 'tetoRemun', 0, 2, 0, eSSimNaoFacultativoToStr(InfoRubrica.dadosRubrica.tetoRemun));
  End;


eu alteraria para:

 if VersaoDF >= veS01_00_00 then
  Begin
        Gerador.wCampo(tcStr, '', 'codIncCPRP', 2,   2, 1, eSCodIncCPRPToStr(InfoRubrica.dadosRubrica.codIncCPRP));
        if InfoRubrica.dadosRubrica.tetoRemun <> snfNada then
                Gerador.wCampo(tcStr, '', 'tetoRemun', 0, 2, 0, eSSimNaoFacultativoToStr(InfoRubrica.dadosRubrica.tetoRemun));
  End;
 

  • Curtir 3
  • Administradores
Postado

Bom dia.

Obrigada pela análise, nossos devs logo verificarão essa questão.

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 mês depois ...
  • Consultores
Postado
Em 03/08/2021 at 10:43, Marcelo Pontes Melim disse:

Esse código vai parar de funcionar a partir da primeira atualização dos eventos  do e-Social:

 

 if VersaoDF = veS01_00_00 then
  Begin
        Gerador.wCampo(tcStr, '', 'codIncCPRP', 2,   2, 1, eSCodIncCPRPToStr(InfoRubrica.dadosRubrica.codIncCPRP));
        if InfoRubrica.dadosRubrica.tetoRemun <> snfNada then
                Gerador.wCampo(tcStr, '', 'tetoRemun', 0, 2, 0, eSSimNaoFacultativoToStr(InfoRubrica.dadosRubrica.tetoRemun));
  End;


eu alteraria para:

 if VersaoDF >= veS01_00_00 then
  Begin
        Gerador.wCampo(tcStr, '', 'codIncCPRP', 2,   2, 1, eSCodIncCPRPToStr(InfoRubrica.dadosRubrica.codIncCPRP));
        if InfoRubrica.dadosRubrica.tetoRemun <> snfNada then
                Gerador.wCampo(tcStr, '', 'tetoRemun', 0, 2, 0, eSSimNaoFacultativoToStr(InfoRubrica.dadosRubrica.tetoRemun));
  End;
 

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão  22923.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

MODERAÇÃO: Apenas para facilitar o nosso controle do lado do ACBr, estou fechando esse tópico. Por favor criem novos tópicos caso seja necessário outro ajuste.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 1305 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...
The popup will be closed in 10 segundos...