Ir para conteúdo
  • Cadastre-se

dev botao

Adicionar dois campos ao avento s1010 - versao s-01


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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
 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

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

Consultora SAC ACBr

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 !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
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.
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores
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.
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
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.
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Administradores

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

Consultora SAC ACBr

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

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

  • Membros Pro

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

  • Administradores

Bom dia.

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

Att.

Consultora SAC ACBr

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 !!

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Consultores
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.
Link para o comentário
Compartilhar em outros sites

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