Page added by Helena Hagedorn Leao Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. (Obrigatório) Informações Gerais Especificação Produto Datasul HCM Módulo Folha de Pagamento Segmento Executor Manufatura Projeto1 IRM1 Requisito1 Subtarefa1 Chamado2 TQZS64 Release de Entrega Planejada 12.1.7 Réplica NA País (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. Outros <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). (Obrigatório) Objetivo <Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>. (Obrigatório) Definição da Regra de Negócio Permitir que o usuário relacione um código CID diferente em uma situação de afastamento. Nos programas de cálculo, as situações ocorridas entre 60 dias e com códigos CID relacionados, sejam consideradas também (assim como as situações com códigos CID iguais) na contagem de dias pagos pela empresa. <Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>. Rotina Tipo de Operação Opção de Menu Regras de Negócio FP0000 Alteração [Atualizações -> Acadêmico-> Tesouraria] - FP1600 Alteração [Atualizações -> Acadêmico-> Tesouraria] - FP1602 Alteração [Atualizações -> Acadêmico-> Cadastros] - FP1601 Alteração Fpapi114 Criação FP3020 Alteração FP3060 Alteração FP3540 Alteração FP6010 Alteração FR5060 Alteração FR5340 Alteração FR5370 Alteração MT0828G Alteração MT0828 Alteração FE0731 Relacionado FE0733 Relacionado FE0734 Relacionado FP3160 Relacionado FP3170 Relacionado FP3180 Relacionado FPAPI005 Relacionado FPAPI111 Relacionado FR0100 Relacionado FR5100 Relacionado MT0728 Alteração MT0796 Alteração MT0525 Alteração MT0828 Alteração Exemplo de Aplicação: A primeira parte deste projeto trata da implementação da funcionalidade nos módulos de Folha de Pagamento e Medicina do Trabalho, a qual está descrita neste documento. A segunda parte, que será implementada em seguida, trata da implementação da funcionalidade no portal HCM. OBS: Deverá ser obsevada a necessidade de alteração no Fluig também. OBS: Texto marcado em amarelo ( __ ): referente ao que foi incluído ou alterado na homologação. Texto escrito em azul ( Aaa ): informação incluída durante a codificação. FP0000 – Parametro Geral RH Criar campo (toggle box) “Ativa Relacionamento CID na Situação de Afastamento”. O campo permitirá ao usuário marcar a opção para que seja possível informar os códigos CID relacionados às situações de afastamento. Reserva de código livre: param_geral_rh.cod_livre_3 posição 94 (Entrada “S” ou “N”). Validação: Ao marcar o parâmetro o sistema emitirá um questionamento ao usuário (mensagem 54330), perguntando se deseja ativar o relacionamento. Que em caso afirmativo deverá se responsabilizar pelo motivo ao qual os CID estão relacionados: Deseja ativar o relacionamento de códigos CID? O relacionamento de códigos CID diferentes impactará nas situações a serem consideradas para os dias de afastamento pagos pela empresa, devendo esta se responsabilizar pelo motivo ao qual estes códigos foram relacionados. De acordo com Regulamento da Previdência Social (RPS), Decreto 3.048/99, Art. 75º, parágrafo 4º: "Se o segurado empregado, por motivo de doença, afastar-se do trabalho durante quinze dias, retornando à atividade no décimo sexto dia, e se dela voltar a se afastar dentro de sessenta dias desse retorno, em decorrência da mesma doença, fará jus ao auxílio doença a partir da data do novo afastamento." Sim Não Caso o cliente desmarcar o parâmetro, o sistema passará a desabilitar a opção de informar o CID relacionado e os cálculos não farão a verificação dos CID relacionados. Mas os códigos CID Relacionados informados até então permanecerão no cadastro de situações. FP1600 – Manutenção Histórico de Situações (v01py267) Criar um campo em tela “CID relacionado”. Campo CID relacionado: Tabela: utilizar a tabela sit_afast_func, campo cod_livre_1, posições 79 a 84. Formato: texto (text field) com 6 posições x(6). Descrição Help: CID Relacionado à mesma doença dentro de 60 dias. Habilitar: No Adicionar/Modificar: somente se o campo “Ativa Relacionamento CID na Situação de Afastamento” do fp0000 estiver marcado e se o usuário estiver parametrizado como “Permite Alteração” igual a “Sim” no grupo de informação CID (FP0170 – Manutenção Grupos de Informação). Se não houver campos ocultos deixar a disposição como no exemplo. Caso contrario, posicionar o campo CID Relacionado ao lado do campo. Desabilitar o campo CID Relacionado caso o não tiver informação no campo Código CID. Validar: ao incluir um código CID relacionado emitir um questionamento ao usuário (mensagem 54331): Deseja realmente relacionar os códigos CID? O relacionamento de códigos CID diferentes impactará nas situações a serem consideradas para os dias de afastamento pagos pela empresa, devendo esta se responsabilizar pelo motivo ao qual estes códigos foram relacionados. De acordo com Regulamento da Previdência Social (RPS), Decreto 3.048/99, Art. 75º, parágrafo 4º: "Se o segurado empregado, por motivo de doença, afastar-se do trabalho durante quinze dias, retornando à atividade no décimo sexto dia, e se dela voltar a se afastar dentro de sessenta dias desse retorno, em decorrência da mesma doença, fará jus ao auxílio doença a partir da data do novo afastamento." Sim Não Não validar o código CID e não abrir zoom, seguindo o mesmo padrão do código CID já existente na tela em questão (o usuário de RH geralmente não tem permissão para consultar o código CID e seus significados dentro do sistema. Ele simplesmente recebe o atestado e lança o código conforme o documento). Incluir uma tela de pesquisa para mostrar os possíveis códigos CID que podem estar relacionados à situação a ser incluída. Mostrar todas as situações de afastamento com código CID dentro de 60 dias. Sugerir período de 60 dias, mas deixar o usuário informar o período das situações para o filtro. Validar se o código CID Relacionado existe nas situações de afastamento do funcionário, dentro de 60 dias. Caso não o código CID Relacionado não esteja informado no campo código CID das situações de afastamento ocorridas 60 dias antes da informada, será emitida a mensagem 54339: Código CID Relacionado XXX informado é inválido! O código CID Relacionado informado não existe nas situações de afastamento do funcionário ocorridas 60 dias antes desta. Favor verificar o campo Código CID das situações de afastamento deste funcionário ocorridas entre 99/99/9999 e 99/99/9999. Validar se o código CID Relacionado não é igual ao código CID da mesma situação. Caso o usuário informe o mesmo código nos dois campos, será emitida a mensagem 54341: Código CID Relacionado é Inválido! O código CID Relacionado não pode ser igual ao codigo CID informado. Verifique o código informado no campo CID e/ou CID relacionado. Validar se o código CID foi apagado e tem uma situação de afastamento posterior com o mesmo código informado no campo CID relacionado, somente se o parâmetro “Ativa Relacionamento CID na Situação de Afastamento” do fp0000 estiver marcado . Existe uma validação para bloquear a inclusão de situação de afastamento pela visão descentralizada. A mensagem emitida é a 32509: Registro Bloqueado para Inclusão - O registro somente poderá ser incluso por um usuário de RH, pois excede 15 dias de afastamento nos últimos 60 dias com o mesmo CID. O programa foi alterado neste trecho para verificar também o CID relacionado, caso esteja habilitada a função no programa FP0000. Existe uma validação para criar um novo período aquisitivo caso o funcionário tenha uma situação de afastamento com 180 dias. Porém o sistema valida se a quantidade de dias de afastamento é maior que 179, o que está incorreto. O correto é criar um novo período aquisitivo somente se a situação de afastamento ultrapassar os 180 dias, ou seja, maior que 180 (conforme solicitação no chamado TRHFNA) . O programa v01py267.w foi alterado neste trecho. ANTES: if v_qtd_dias_afast_per > 179 then do: assign v_log_novo_per = yes v_qtd_dias_afast_per = 0. leave. end. DEPOIS: if v_qtd_dias_afast_per > 180 then do: assign v_log_novo_per = yes v_qtd_dias_afast_per = 0. leave. end. Objetos relacionados: MT0828 (b10pm251.w, v05pm251.w), FP1600a.w, FP1602a.w e MT0728g.w. FP1602 – Consulta Histórico de Situações Utiliza a mesma viewer do programa FP1600. O novo campo não poderá ficar habilitado na consulta. FP1601 – Listagem Histórico de Situações Validações Grupo de segurança: O relatório deverá validar se o usuário possui permissão no grupo de informações CID (fp0170). Caso tenha permissão no grupo, o usuário poderá visualizar no relatório o código CID relacionado, além do código CID que já é listado. Função CID Relacionado: Para impressão do CID relacionado, deverá validar se a opção Ativa Relacionamento CID na Situação de Afastamento no FP0000 (Parametro Geral RH) está marcada. Layout do Relatório O relatório já alcançou o número máximo de colunas: Mostrar o código CID relacionado logo abaixo do código CID. A segunda linha será mostrada apenas se o código CID Relacionado estiver informado na situação. Exemplo: St Descrição C.I.D. Dd Sit Hr Situac Dat Início Dt Término Ini Hr Ini Hr Fim Orig Dt Ini Pro Dt Fim Pro Lote Cf Md -- ----------------------- ------ ------ --------- ---------- ---------- --- ------ ------ ---- ---------- ---------- -------- ----- Estabelecimento: 162 - 162Med\12mes\EncFun\Rat\AnoInt Matríc 6453-0 RICARDO RIBEIRO Cargo: 2.002 - AUXILIAR DE OPERAÇÕES 10 Afastado Doenca Z540 34 0:00 27/01/2014 01/03/2014 F 00:00 00:00 I 27/01/2014 01/03/2014 Sim CID Relacionado A890 Opção CSV Incluir a opção de imprimir as situações de afastamento em CSV. A opção “Imprimir em formato CSV” ficará disponível na página de parâmetros. Ao selecionar esta opção, o programa gerará o arquivo fp1600_situacoes.csv no diretório de spool do usuário (este diretório pode ser parametrizado nas configurações do usuário no programa sec000AA). Quando a opção estiver marcada na geração do relatório, será impresso uma mensagem no log (relatório aberto em tela) informando o diretório e o nome do arquivo CSV. Nesta opção não serão listadas as informações de situação de afastamento no log. Validação: marcar a opção “Detalhado” e desabilitar o campo em questão quando o usuário optar imprimir em arquivo CSV. MT0728G – Cadastro de Afastamento Paciente (v03pm251) Incluir novo campo em tela “CID relacionado”. Tabela: utilizar a tabela afast_pacien, campo cod_livre_1, posições de 13 a 19. Formato: texto (text field) com 7 posições x(7). Habilitar: somente se o campo “Ativa Relacionamento CID na Situação de Afastamento” do fp0000 estiver marcado. Habilitar o zoom, seguindo a tratativa do campo CID. Validar: ao incluir um código CID relacionado emitir um questionamento ao usuário (mensagem 54331): Deseja realmente relacionar os códigos CID? O relacionamento de códigos CID diferentes impactará nas situações a serem consideradas para os dias de afastamento pagos pela empresa, devendo esta se responsabilizar pelo motivo ao qual estes códigos foram relacionados. De acordo com Regulamento da Previdência Social (RPS), Decreto 3.048/99, Art. 75º, parágrafo 4º: "Se o segurado empregado, por motivo de doença, afastar-se do trabalho durante quinze dias, retornando à atividade no décimo sexto dia, e se dela voltar a se afastar dentro de sessenta dias desse retorno, em decorrência da mesma doença, fará jus ao auxílio doença a partir da data do novo afastamento." Sim Não Validar o código CID abrir zoom, seguindo o mesmo padrão do código CID já existente na tela. Validar se os dois códigos CID e CID Relacionado não são iguais. Validar se o código CID Relacionado existe nas situações de afastamento dentro de 60 dias. MT0525 – Relatório Afastamentos Incluir campo CID Relacionado no relatório. Acrescentar a coluna “CID Re” ao lado da coluna CID. O layout do relatório ficará conforme abaixo: ------------------------------------------------------------------------------------------------------------------------------------ 1C GPS Dezembro Funcionários com Afastamento Página: 1 -------------------------------------------------------------------------------------------------------------- 04/02/2015 - 08:49:17 Empresa: 1 - 1 - DIRF Estabelecimento : 162 - 162Med\12mes\EncFun\Rat\AnoInt Situação Afastamento : 05 - Afastado Acidente Data Matrícula Funcionário Cargo Descrição CID CID Rel 15 Dias em Dt TÚrmino Dias Horas ----------- --------- -------------------- ------ -------------------- ---- ------- ---------- ---------- ----- ----- 05/03/2014 3045 SEBASTIAO APARECIDO 3.004 MEIO OFICIAL DE MONT S400 A890 20/03/14 11/03/2014 7 00:00 28/03/2014 3511 CLAUDIVANO PEREIRA 3.004 MEIO OFICIAL DE MONT 12/04/14 05/04/2014 9 00:00 07/04/2014 3511 CLAUDIVANO PEREIRA 3.004 MEIO OFICIAL DE MONT 22/04/14 12/04/2014 6 00:00 28/03/2014 4362 SERGIO SARAIVA 3.004 MEIO OFICIAL DE MONT S619 z781 12/04/14 03/04/2014 7 00:00 06/02/2014 4909 DORIVAL BOTELHO PER 3.001 SERVENTE DE OBRAS 21/02/14 08/02/2014 3 00:00 04/02/2014 4989 JOSE CARLOS DE PAIV 3.001 SERVENTE DE OBRAS S913 19/02/14 05/02/2014 2 00:00 06/05/2014 5647 FERNANDO HENRIQUE F 3.002 AUXILIAR DE MONTAGEM T260 21/05/14 07/05/2014 2 00:00 Objetos relacionados: mt0525.i1, mt0525r1.p, mt0525rp.p MT0796 – Importação de Afastamentos Incluir novo campo ao final do layout para possibilitar a importação dos afastamentos com código CID relacionado. Validar: Se o campo “Ativa Relacionamento CID na Situação de Afastamento” do fp0000 estiver desmarcado e houver informação no campo CID Relacionado, emitir mensagem de erro (54379), informando que a funcionalidade não está habilitada no sistema. Validar o código CID Relacionado se existe no cadastro, da mesma forma que é feita a validação do campo CID. Validar se o código CID relacionado não é igual ao CID. Layout: Efetuar alteração no layout conforme abaixo. | Formato: Texto | |--------------------------------------------------------------------------------------------------------------------------| | Ordem | Descrição | Tamanho | Separador** | Conteúdo | Decimais | Obrigatório | |---------+------------------------------------------------------------------+---------------+-------------+---------------| | 1 | Código Empresa | 03 | | CHAR | | sim | | 2 | Código Estabelecimento | 05 | ";" | CHAR | | sim | | 3 | Código Funcionário | 08 | ";" | Inteiro | | sim | | 4 | Número da Consulta | 07 | ";" | Inteiro | | | | 5 | Código CID | 07 | ";" | Char | | sim | | 6 | Indicador Tipo de Afastamento | 01 | ";" | Inteiro | | | | | 1 - Interno | | | | | | | | 2 - Externo | | | | | | | 7 | Código do Médico | 08 | ";" | Char | | | | 8 | Código Situação Afastamento | 02 | ";" | Char | | sim | | 9 | Código Local Lesão Acidente | 08 | ";" | Char | | sim | | 10 | Data Afastamento Func Acidente | 08 | ";" | Data | | | | 11 | Data Término do Afastamento | 08 | ";" | Data | | | | 12 | Horário Afastamento Funcionário | 04 | ";" | Char | | | | 13 | Horário Término Afastamento | 05 | ";" | Char | | | | 14 | Quantidade Dias Perdidos | 04 | ";" | Inteiro | | | | 15 | Quantidade Horas Perdidas | 05 | ";" | char | | | | 16 | Local Externo do Exame Médico | 08 | ";" | Char | | | | 17 | Código CID Relacionado | 07 | ";" | Char | | | +--------------------------------------------------------------------------------------------------------------------------| MT0828 – Gerenciador Médico (v05pm251) Incluir novo campo em tela “CID relacionado” pasta Afast. Tabela: utilizar a tabela afast_pacien, campo cod_livre_1, posições de 13 a 19. Formato: texto (text field) com 7 posições x(7). Habilitar: somente se o campo “Ativa Relacionamento CID na Situação de Afastamento” do fp0000 estiver marcado. Incluir habilitação do zoom, seguindo a tratativa do campo CID. Validar: Validar o código CID Relacionado se existe no cadastro, da mesma forma que é feita a validação do campo CID. Validar se o código CID Relacionado não é igual ao informado no campo código CID. ST0501 – Comunicação Acidente de Trabalho Não é necessária alteração neste programa pelo fato de o código CID relacionado não ser relevante à CAT. Também ao fato de que o programa de geração da CAT não efetua gravação nas situações de afastamento da folha. FPAPI114 – API de verificação das situações com código CID relacionado Será criada uma api para efetuar a verificação das situações de afastamento que possuam código CID relacionado. Função: Comparar o código CID Relacionado da situação de afastamento atual com o código CID de situação anterior, dentro do período de 60 dias. Se estiverem relacionados, os dias da situação contarão para os dias pagos pela empresa, não ultrapassando o limite informado no cadastro de situações (fp0060). Incluir a chamada da API (fpapi114) nos programas abaixo: FP3020 – Cálculo folha normal FP3060 – Cálculo de provisões FP3540 – RE – Relação de empregados FP6010 – SEFIP – Meio magnético FR5060 – Geração de movimentos rescisão FR5340 – Emissão do recibo de pagamento (TRCT) FR5370 - Gerador do arquivo XML Homolognet Tabelas Utilizadas SE2 – Cadastro de Contas a Pagar FI9 – Controle de Emissão de DARF>. Opcional Protótipo de Tela Protótipo 01 Protótipo 02 Protótipo 03 Opcional Fluxo do Processo <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. Opcional Dicionário de Dados Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/ Índice Chave 01 <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> 02 <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> 03 <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> Campo <AAA_PERESP> Tipo <N> Tamanho <6> Valor Inicial <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. Mandatório Sim ( ) Não ( ) Descrição <Referência Mínima para Cálculo> Título <Ref.Calc.> Picture <@E999.99> Help de Campo <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> (Opcional) Grupo de Perguntas <Informações utilizadas na linha Protheus>. Nome: FINSRF2 X1_ORDEM 01 X1_PERGUNT Emissão De X1_TIPO D X1_TAMANHO 8 X1_GSC G X1_VAR01 MV_PAR01 X1_DEF01 Comum X1_CNT01 '01/01/08' X1_HELP Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório (Opcional) Consulta Padrão <Informações utilizadas na linha Protheus> Consulta: AMB Descrição Configurações de Planejamento Tipo Consulta Padrão Tabela “AMB” Índice “Código” Campo “Código”; ”Descrição” Retorno AMB->AMB_CODIGO (Opcional) Estrutura de Menu <Informações utilizadas na linha Datasul>. Procedimentos Procedimento Descrição (Max 40 posições) (Max 40 posições) (Max 40 posições) Módulo Programa base Nome Menu (Max 32 posições) (Max 32 posições) (Max 32 posições) Interface GUI/WEB/ChUI/Flex GUI/WEB/ChUI/Flex GUI/WEB/ChUI/Flex Registro padrão Sim Sim Sim Visualiza Menu Sim/Não Sim/Não Sim/Não Release de Liberação Programas Programa Descrição (Max 40 posições) (Max 40 posições) (Max 40 posições) Nome Externo Nome Menu/Programa (Max 32 posições) (Max 32 posições) (Max 32 posições) Nome Verbalizado[1] (Max 254 posições) (Max 254 posições) (Max 254 posições) Procedimento Template (Verificar lista de opções no man01211) (Verificar lista de opções no man01211) (Verificar lista de opções no man01211) Tipo[2] Consulta/Manutenção/ Relatório/Tarefas Consulta/Manutenção/ Relatório/Tarefas Consulta/Manutenção/ Relatório/Tarefas Interface GUI/WEB/ChUI/Flex GUI/WEB/ChUI/Flex GUI/WEB/ChUI/Flex Categoria[3] Executa via RPC Sim/Não Sim/Não Sim/Não Registro padrão Sim Sim Sim Outro Produto Não Não Não Visualiza Menu Sim/Não Sim/Não Sim/Não Query on-line Sim/Não Sim/Não Sim/Não Log Exec. Sim/Não Sim/Não Sim/Não Rotina (EMS) Sub-Rotina (EMS) Localização dentro da Sub Rotina (EMS) Compact[4] Sim/Não Sim/Não Sim/Não Home[5] Sim/Não Sim/Não Sim/Não Posição do Portlet[6] 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right Informar os papeis com os quais o programa deve ser vinculado Cadastro de Papéis <O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>. <Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>. Código Papel (máx 3 posições) Descrição em Português* Descrição em Inglês* [1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante. [2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante [3] Categorias são obrigatórias para os programas FLEX. [4] Obrigatório quando o projeto for FLEX [5] Obrigatório quando o projeto for FLEX [6] Obrigatório quando o projeto for FLEX Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. View Online Continue reading...