Header Web
Logo_PHC_Software
Manuais
Declaração anual de rendimentos com gratificações no PHC CS Desktop

No Cegid PHC CS Desktop é possível criar e modificar IDUs, permitindo a sua adaptação às necessidades legais e operacionais de cada empresa.

No entanto, de forma que seja cumprido a menção expressa de acordo com o n.º 3 do Art.º 115.º da Lei n.º 45-A/2024 para quem tenha processado Gratificações de balanço isentas de IRS, a Cegid PHC disponibiliza novos relatórios de impressão para a Declaração anual de rendimentos e, toda a informação necessária para o utilizar.

Note-se que apenas as empresas que cumprem os critérios n.º 2 do Art.º 115.º da Lei n.º 45-A/2024, devem emitir Gratificações de balanço isentas de IRS e consequentemente proceder à utilização da nova Declaração anual de rendimentos.

 

No Campo do utilizador do Cegid PHC CS Desktop, encontram-se disponíveis duas novas declarações anual de rendimentos, que devem ser instaladas.

 

CONFIGURAÇÕES NECESSÁRIAS À UTILIZAÇÃO DA DECLARAÇÃO ANUAL DE RENDIMENTOS


Para utilizar a declaração anual de rendimentos devem ser criados dois Campos de utilizador:

1. Aceder ao ecrã "Campos do utilizador " (Supervisor > Framework PHC > Campos do utilizador)
2. Introduzir um novo registo
3. Definir a Tabela "PE"
4. Definir "cisengr1" em Nome do campo
5. Definir "Grat isentas ano n-1" em Título do campo
6. Definir "2" em Destino
7. Definir "M" em Tipo de campo
8. Em Expressão em Transact SQL colocar:

 A seguinte expressão

case
    when isnull((
        select
            case
                when isnull(sum(prre.ere), 0) <
                     round((pe.ebasemes * 14) * (6.00 / 100), 2)
                then isnull(sum(prre.ere), 0)
                else round((pe.ebasemes * 14) * (6.00 / 100), 2)
            end
        from prre (nolock)
        inner join cm6 (nolock) on cm6.cm = prre.cr
        inner join pr (nolock) on prre.prstamp = pr.prstamp
        where pr.no = pe.no
          and year(pr.data) = year(getdate())-1
          and cm6.egratificacao = 1
          and cm6.limirsanual = 1
          and cm6.optlimirs = 2
          and cm6.limirspct = 100
    ), 0) = 0
    then 'Espaço propositadamente deixado em branco'
 
    else
        'Declara-se que a empresa ' +
        (select rtrim(ltrim(e1.nomecomp)) from e1 where e1.estab = 0) +
        ' efetuou um aumento salarial elegível para efeitos do artigo 19.º-B do EBF.' +
        char(13) + char(10) +
        'Relativamente ao funcionário acima referido, o montante das importâncias abrangidas pela isenção prevista na Lei do Orçamento do Estado foi de: ' +
 
        cast(
            cast(
                isnull((
                    select
                        case
                            when isnull(sum(prre.ere), 0) <
                                 round((pe.ebasemes * 14) * (6.00 / 100), 2)
                            then isnull(sum(prre.ere), 0)
                            else round((pe.ebasemes * 14) * (6.00 / 100), 2)
                        end
                    from prre (nolock)
                    inner join cm6 (nolock) on cm6.cm = prre.cr
                    inner join pr (nolock) on prre.prstamp = pr.prstamp
                    where pr.no = pe.no
                      and year(pr.data) = year(getdate())-1
                      and cm6.egratificacao = 1
                      and cm6.limirsanual = 1
                      and cm6.optlimirs = 2
                      and cm6.limirspct = 100
                ), 0) as decimal(18,2)
            ) as varchar
        ) + '€.'
end

     

    9. Gravar o registo
    10. Selecionar "Instalar"

    11. Introduzir um novo registo
    12. Definir a Tabela "PE"
    13. Definir "cisengr" em Nome do campo
    14. Definir "Grat isentas ano n" em Título do campo
    15. Definir "2" em Destino
    16. Definir "M" em Tipo de campo
    17. Em Expressão em Transact SQL colocar:

     A seguinte expressão

    case
        when isnull((
            select
                case
                    when isnull(sum(prre.ere), 0) <
                         round((pe.ebasemes * 14) * (6.00 / 100), 2)
                    then isnull(sum(prre.ere), 0)
                    else round((pe.ebasemes * 14) * (6.00 / 100), 2)
                end
            from prre (nolock)
            inner join cm6 (nolock) on cm6.cm = prre.cr
            inner join pr (nolock) on prre.prstamp = pr.prstamp
            where pr.no = pe.no
              and year(pr.data) = year(getdate())
              and cm6.egratificacao = 1
              and cm6.limirsanual = 1
              and cm6.optlimirs = 2
              and cm6.limirspct = 100
        ), 0) = 0
        then 'Espaço propositadamente deixado em branco'
     
        else
            'Declara-se que a empresa ' +
            (select rtrim(ltrim(e1.nomecomp)) from e1 where e1.estab = 0) +
            ' efetuou um aumento salarial elegível para efeitos do artigo 19.º-B do EBF.' +
            char(13) + char(10) +
            'Relativamente ao funcionário acima referido, o montante das importâncias abrangidas pela isenção prevista na Lei do Orçamento do Estado foi de: ' +
     
            cast(
                cast(
                    isnull((
                        select
                            case
                                when isnull(sum(prre.ere), 0) <
                                     round((pe.ebasemes * 14) * (6.00 / 100), 2)
                                then isnull(sum(prre.ere), 0)
                                else round((pe.ebasemes * 14) * (6.00 / 100), 2)
                            end
                        from prre (nolock)
                        inner join cm6 (nolock) on cm6.cm = prre.cr
                        inner join pr (nolock) on prre.prstamp = pr.prstamp
                        where pr.no = pe.no
                          and year(pr.data) = year(getdate())
                          and cm6.egratificacao = 1
                          and cm6.limirsanual = 1
                          and cm6.optlimirs = 2
                          and cm6.limirspct = 100
                    ), 0) as decimal(18,2)
                ) as varchar
            ) + '€.'
    end

       

      18. Gravar o registo
      19. Selecionar "Instalar"

      20. Aceder ao ecrã "Instalação e Manutenção de tabelas" (Supervisor > Tratamento de base de dados > Instalação e manutenção)
      21. Selecionar a tabela ".PE" 
      22. Selecionar "Reconstruir tabelas (não recomendado)" e "Atualizar tabela de dicionário de dados"
      23. Selecionar "Instalar os ficheiros selecionados"

       

      COMO IMPORTAR AS DECLARAÇÕES ANUAL DE RENDIMENTOS


      Para importar as novas declarações para o Cegid PHC CS Desktop devem ser seguidos os seguintes passos:

      1. Aceder ao ecrã "Gestão de Funcionários" (Vencimentos > Funcionários > Gestão de funcionários)
      2. Selecionar um funcionário 
      3. No botão "Imprimir", clicar com o botão direito do rato > Introduzir
      4. No "Titulo da Impressão", inserir: Declaração de I.R.S. referente ano anterior (Art.º 19.º-B)          
      5. No "Grupo", selecionar "Declaração IRS" 
      6. Gravar
      7. Selecionar "Desenhar a impressão"
      8. Importar ( Sistema > Selecionar o ficheiro disponibilizado ) 
      9. Gravar ( Sistema > Gravar > Sair )


      10. Introduzir
      11. No "Titulo da Impressão", inserir: Declaração de I.R.S. referente ano atual (Art.º 19.º-B)      
      12. No "Grupo", selecionar "Declaração IRS" 
      13. Gravar
      14. Selecionar "Desenhar a impressão"
      15. Importar ( Sistema > Selecionar o ficheiro disponibilizado ) 
      16. Gravar ( Sistema > Gravar > Sair )   

       

      COMO UTILIZAR A DECLARAÇÃO ANUAL DE RENDIMENTOS


      Para utilizar as declarações anual de rendimentos no Cegid PHC CS Desktop devem ser seguidos os seguintes passos, após terem sido criados os campos de utilizador:

      1. Aceder ao ecrã "Gestão de Funcionários" (Vencimentos > Funcionários > Gestão de funcionários)
      2. Selecionar um funcionário
      3. Selecionar "Imprimir"
      4. Na "Impressão" definir por exemplo "Declaração de Rendimentos e Deduções IRS ano anterior (Art.º 19.º- B do EBF)"
      5. Selecionar "Imprimir"

      Ao imprimir a nova declaração anual de rendimentos, sempre que o funcionário tenha recebido montantes relativos a gratificações de balanço, a parte isenta está declarada na seção "Rendimentos não sujeitos ou isentos de I.R.S." e no final da mesma é apresentada a mensagem:
      "Declara-se que a empresa efetuou um aumento salarial elegícel para efeitos do artigo 19.º-B do EBF. Relativamente ao funcionário acima referido, o montante das importâncias abrangidas pela isenção prevista na Lei do Orçamento do Estado foi de: X€"

       

      INFORMAÇÕES ADICIONAIS


      1. Caso os critérios n.º 2 do Art.º 115.º da Lei n.º 45-A/2024 sejam cumpridos, os IDUs da Declaração anual de rendimentos antigos devem ser inativados de forma a que sejam utilizados os relatórios com a menção exigida por lei.
      Se existirem opções ou implementações que façam referência à Declaração anual de rendimentos devem ser feitos os ajustes necessários para passarem a referir-se aos IDUs.