BLV Técnico Versão 5.10 (Continuação)
Objetos de banco de dados do módulo de perícias médicas
Detalhes Técnicos:
Foram criados os objetos do banco de dados do módulo de perícias médicas.
tabelas: ERG_PM_AGENDA_ATEND, ERG_PM_AGENDA_MAT_DET, ERG_PM_AGENDA_MAT_HEA, ERG_PM_AGENDA_MED, ERG_PM_ESPECIALIDADE
packages: PCK_ERG_PM_AGENDA_ATEND, PCK_ERG_PM_AGENDA_MAT_DET, PCK_ERG_PM_AGENDA_MAT_HEA, PCK_ERG_PM_AGENDA_MED, PCK_ERG_PM_ESPECIALIDADE
sequences: ERG_PM_AGENDA_ATEND_SEQ, ERG_PM_AGENDA_MAT_HEA_SEQ, ERG_PM_AGENDA_MED_SEQ
Na tabela PRONTUARIO, foram adicionados as colunas CHAVEATEND, DTATEND, HORAATEND
Na geração da agenda médica, é utilizado a ep EP__PM_GERA_AGENDA_NO_DIA, que se retornar 1 irá gerar a agenda na data, se retornar 0 não irá gerar.
Módulo de Cessões - Transação "Consulta Cessões Internas/Externas"
Visão do usuário:
Foi criada a seguinte transação no novo módulo de cessões :
1. Transação "Consulta Cessões Internas/Externas" (menu Histórico Funcional > Licenças e Afastamentos > Consultas > Consulta Cessões Internas/Externas)
Esta transação tem por objetivo permitir a consulta de cessões (internas e externas) num determinado período de tempo, de forma a permitir que os usuários possam ter uma visão unificada e, ao mesmo tempo, mais abrangente dos registros de cessão no sistema. Nesta transação, o usuário pode escolher um período de tempo (no bloco Filtros) para filtrar os registros de cessão listados, de forma a consultar apenas os registros de cessão que são concomitantes com o período de tempo informado. Além disso, o usuário tem a opção de refinar sua consulta através dos campos listados no bloco Consulta de Cessões e dos botões de consulta na barra de ferramentas do sistema.
É importante lembrar que esta transação é exclusivamente de consulta, não sendo permitido incluir, alterar ou excluir dados.
Maiores informações sobre a utilização desta transação podem ser encontradas no help da mesma.
Detalhes Técnicos:
A transação "Consulta Cessões Internas/Externas" (form ERG0374) foi desenvolvida com base na view ERG_ERG0374_BLOCO1 (schema Ergon). Essa view, entretanto, é um espelho da view CERG_ERG0374_BLOCO1 (schema C_Ergon). Assim, fica possível customizar as informações que serão apresentadas na tela, bastando alterar a view CERG_ERG0374_BLOCO1 de maneira a refletir as informações desejadas.
É importante lembrar que os nomes dos campos da view deverão ser mantidos, sob pena de não funcionamento da transação.
Além disso, a view disponibiliza 10 campos adicionais (flex_campo_01 a flex_campo_10) que poderão ser customizados de acordo com as necessidades.
Adição de campos PERMUTANTE 1 e PERMUTANTE 2 nas transações VINCULOS, CESSÕES e CESSÕES INTERNAS.
Visão do usuário:
Na tela da transação VINCULOS (Histórico Funcional -> Vínculos Funcionais ->Vinculo), na aba REQUISIÇÃO/CONTRATOS, foram inseridos os campos DATA INÍCIO CESSÃO, DATA FIM CESSÃO, PERMUTANTE 1 e PERMUTANTE 2. Nos campos de data, deve-se indicar o início e o término da cessão de um funcionário. Os campos PERMUTANTE 1 e PERMUTANTE 2 podem ser compostos pelo número do funcionário e pelo vínculo, caso a empresa esteja parametrizada para funcionar com vínculos, ou podem ser compostos somente pela matrícula, caso a empresa esteja parametrizada para trabalhar com matrícula. O nome do funcionário permutante é mostrado quando o número do funcionário e o vínculo ou a matrícula são preenchidos.
Na tela da transação CESSÕES (externas) (Histórico Funcional -> Licenças e Afastamentos -> Cessão Externa) e na tela da transação CESSÕES INTERNAS (Histórico Funcional -> Licenças e Afastamentos -> Cessão Interna) foram inseridos os campos PERMUTANTE 1 e PERMUTANTE 2, que funcionam da mesma forma que foi descrita acima.
Detalhes Técnicos:
Na tela da transação VINCULOS (Histórico Funcional -> Vínculos Funcionais ->Vinculo), na aba REQUISIÇÃO/CONTRATOS, foram inseridos os campos DATA INÍCIO CESSÃO, DATA FIM CESSÃO, PERMUTANTE 1 e PERMUTANTE 2. Nos campos de data, deve-se indicar o início e o término da cessão de um funcionário. Os campos PERMUTANTE 1 e PERMUTANTE 2 podem ser compostos pelo número do funcionário e pelo vínculo, caso a empresa esteja parametrizada para funcionar com vínculos, ou podem ser compostos somente pela matrícula, caso a empresa esteja parametrizada para trabalhar com matrícula. O nome do funcionário permutante é mostrado quando o número do funcionário e o vínculo ou a matrícula são preenchidos.
Na tela da transação CESSÕES (externas) (Histórico Funcional -> Licenças e Afastamentos -> Cessão Externa) e na tela da transação CESSÕES INTERNAS (Histórico Funcional -> Licenças e Afastamentos -> Cessão Interna) foram inseridos os campos PERMUTANTE 1 e PERMUTANTE 2, que funcionam da mesma forma que foi descrita acima.
Apesar de as telas, para aquelas empresas que trabalharem com matrículas, apresentarem os campos de matricula, internamente, o que são preenchidos nas tabelas vinculos e cessoes são o número do funcionário e o número do vínculo.
Transações do módulo de perícias médicas
Visão do usuário:
Foram criados as transações do módulo de perícias médicas
ERG0375 - Especialidades Médicas, acessada pelo menu Tabelas > Medicina do Trabalho, para cadastrar as especialidades dos médicos. Ex: clínico geral, neurologista.
ERG0376 - Atendimento de Agendas.
ERG0377 - Agenda matriz do médico, acessada pelo menu Medicina e Segurança > Medicina do Trabalho, para cadastrar as matrizes e gerar as agendas dos médicos .
ERG0378 - Agenda do médico, acessada pelo menu Medicina e Segurança > Medicina do Trabalho, para visualizar as consultas de um médico, e editar as agendas, podendo excluir as consultas inválidas ou torná-las inválidas para não poder ser marcadas para os funcionários.
Na transação Prontuário Médico ERG0185, foram criados novos campos chave da agenda de atendimento, hora de atendimento, data de atendimento. Quando a transação for chamado pela tela ERG0376, estes campos são preenchidos automaticamente. Nesta tela os campos foram divididos em pastas. Foram criados 4 pastas: "Prontuário", "Acidentes", "Parecer", "Dados Adicionais". Foram criados 20 flex campos (11-30), sendo que do 11 ao 15 na pasta acidentes, do 16 ao 20 na pasta parecer e do 21 ao 30 na pasta dados adicionais.
Devido às alterações de layout dessa transação, será necessário revisar a edição de tela da transação.
As finalidades de consultas deste módulo estão cadastradas na transação ERG0084 "Cadastro de exames". Foram adicionados os campos para parametrizar as finalidades de consultas: Consultas no afast (indica se pode ser feito uma consulta durante um afastamento), Prorrog licença (indica se a consulta é para prorrogação de licença), Obrigat especialidade (indica se a especialidade deve ser informada no exame) e Obrigat ult atend (indica se deve ser indicado o último atendimento).
O cadastro das localidades é feito na tabela geral "ERG_PM_LOCALIDADE".
Transação Acidentes Individuais de Trabalho
Visão do usuário:
Foi criada a transação "Acidentes Individuais de Trabalho", form ERG0379.
Essa transação tem por finalidade registrar os acidentes sofridos pelos funcionários de maneira individual. Para cada acidente o funcionário pode solicitar ressarcimentos por lesões ou outros problemas ocasionados pelo acidente. Os registros de ressarcimentos devem ser cadastrados na ficha "Ressarcimentos".
A ficha "Acidentes Individuais" apresenta os campos:
Código: Campo seqüencial, gerado automaticamente, para identificar univocamente um registro de acidente;
Tipo de Acidente: para cadastrar um tipo de acidente que deve estar parametrizado na transação "Tipos de Acidentes de Trabalho";
Dt. Acidente: data de ocorrência do acidente;
Horário: Horário de ocorrência do acidente;
Vinc.: para relacionar o acidente a um vínculo ativo do funcionário. Os outros vínculos ativos, se o funcionário possuir, não terão nenhuma relação com o acidente. Se o campo for deixado em branco, o acidente estará relacionado a todos os vínculos ativos do funcionário;
Dt. Homol.: Data de homologação ou validade do registro do acidente;
CID - Causa: cadastrar o CID relacionado com as causas que provocaram o acidente. Essa informação é composta por dois campos. O primeiro é o tipo da tabela CID e o segundo código do CID. Ambos os campos possuem lista de valores e a do código somente será aberta se o tipo estiver preenchido. Essas informações devem estar parametrizadas na transação "Tabela CID";
CID - Lesão: cadastrar o CID relacionado com as lesões que provocadas pelo acidente. Essa informação é composta por dois campos. O primeiro é o tipo da tabela CID e o segundo código do CID. Ambos os campos possuem lista de valores e a do código somente será aberta se o tipo estiver preenchido. Essas informações devem estar parametrizadas na transação "Tabela CID";
Médico Perito: para indicar o médico responsável pela avaliação do acidente, ou seja, homologação e cadastro do CID da causa e da lesão. Apresenta lista de médicos que devem estar cadastrados na transação "Cadastro de Médicos".
A ficha "Ressarcimentos" apresenta os campos:
Código: Campo seqüencial, gerado automaticamente, para identificar univocamente um registro de ressarcimento;
Dt. Homol.: Data de homologação ou validade do ressarcimento;
Médico Perito: para indicar o médico responsável pela aprovação ou homologação do ressarcimento. Apresenta lista de médicos que devem estar cadastrados na transação "Cadastro de Médicos".
Valor: valor a ser ressarcido ao funcionário para todos ou para um único vínculo se esse foi especificado no registro do acidente.
Detalhes Técnicos:
Foi criado o form ERG0379 como a transação "Acidentes Individuais de Trabalho".
Esse form apresenta dois TAB CANVAS, sendo o primeiro baseado na tabela ERG_ST_ACID_FUNC e o segundo baseado na tabela ERG_ST_RESSARC_ACID.
Essa transação tem por finalidade registrar os acidentes sofridos pelos funcionários de maneira individual. Para cada acidente o funcionário pode solicitar ressarcimentos por lesões ou outros problemas ocasionados pelo acidente. Os registros de ressarcimentos devem ser cadastrados na ficha "Ressarcimentos".
A ficha "Acidentes Individuais" apresenta os campos:
Código: Campo seqüencial, gerado automaticamente, para identificar univocamente um registro de acidente;
Tipo de Acidente: para cadastrar um tipo de acidente que deve estar parametrizado na transação "Tipos de Acidentes de Trabalho";
Dt. Acidente: data de ocorrência do acidente;
Horário: Horário de ocorrência do acidente;
Vinc.: para relacionar o acidente a um vínculo ativo do funcionário. Os outros vínculos ativos, se o funcionário possuir, não terá nenhuma relação com o acidente. Se o campo for deixado em branco, o acidente estará relacionado a todos os vínculos ativos do funcionário;
Dt. Homol.: Data de homologação ou validade do registro do acidente;
CID - Causa: cadastrar o CID relacionado com as causas que provocaram o acidente. Essa informação é composta por dois campos. O primeiro é o tipo da tabela CID e o segundo código do CID. Ambos os campos possuem lista de valores e a do código somente será aberta se o tipo estiver preenchido. Essas informações devem estar parametrizadas na transação "Tabela CID";
CID - Lesão: cadastrar o CID relacionado com as lesões que provocadas pelo acidente. Essa informação é composta por dois campos. O primeiro é o tipo da tabela CID e o segundo código do CID. Ambos os campos possuem lista de valores e a do código somente será aberta se o tipo estiver preenchido. Essas informações devem estar parametrizadas na transação "Tabela CID";
Médico Perito: para indicar o médico responsável pela avaliação do acidente, ou seja, homologação e cadastro do CID da causa e da lesão. Apresenta lista de médicos que devem estar cadastrados na transação "Cadastro de Médicos".
A ficha "Ressarcimentos" apresenta os campos:
Código: Campo seqüencial, gerado automaticamente, para identificar univocamente um registro de ressarcimento;
Dt. Homol.: Data de homologação ou validade do ressarcimento;
Médico Perito: para indicar o médico responsável pela aprovação ou homologação do ressarcimento. Apresenta lista de médicos que devem estar cadastrados na transação "Cadastro de Médicos".
Valor: valor a ser ressarcido ao funcionário para todos ou para um único vínculo se esse foi especificado no registro do acidente.
Os objetos de banco envolvido para a confecção dessa transação:
A tabela ERG_ST_ACID_FUNC foi criada para registro de acidentes por funcionário. Utilizada na transação Acidentes Individuais de Trabalho, form ERG0379.
A tabela contém as colunas:
CHAVE: Código seqüencial do acidente;
NUMFUNC: Identificação funcional;
NUMVINC: Número do vínculo do funcionário;
TP_CID1: Tipo de tabela CID (cadastrado na tabela geral ERG_TIPO_CID);
COD_CID1: Código do CID para a tabela TP_CID1 (cadastrado na tabela CID do Ergon);
TP_CID2: Tipo de tabela CID (cadastrado na tabela geral ERG_TIPO_CID);
COD_CID2: Código do CID para a tabela TP_CID2 (cadastrado na tabela CID do Ergon);
DTACID: Data de ocorrência do acidente;
HORAACID: Horário de ocorrência do acidente;
DT_HOMOL: Data de homologação do registro do acidente;
CRM_HOMOL: CRM do médico que homologou o registro do acidente;
PONTPUBL: Ponteiro para cadastro de publicações;
TIPO_ACID: Tipo de acidente (cadastrado em TIPO_ACID.CODIGO);
E FLEX_CAMPO de 01 até 20, sendo o FLEX_CAMPO_20 multiline.
A tabela ERG_ST_RESSARC_ACID foi criada para registro dos ressarcimentos para acidentes sofridos por funcionário. Utilizada na transação Acidentes Individuais de Trabalho, form ERG0379.
A tabela contém as colunas:
CHAVE: Código seqüencial do ressarcimento;
CHAVE_ACID_FUNC :Chave estrangeira para código seqüencial do acidente;
DT_HOMOL: Data de homologação do registro do ressarcimento;
CRM_HOMOL: CRM do médico que homologou o registro do ressarcimento;
VALOR: Valor do ressarcimento;
PONTPUBL: Ponteiro para cadastro de publicações;
E FLEX_CAMPO de 01 até 20, sendo o FLEX_CAMPO_20 multiline.
A package PCK_ERG_ST_ACID_FUNC foi gerada para aplicar as regras de negócios do produto sobre a tabela ERG_ST_ACID_FUNC.
As triggers T_B_IUD_ERG_ST_ACID_FUNC , T_BS_IUD_ERG_ST_ACID_FUNC, T_A_IUD_ERG_ST_ACID_FUNC e AUDIT_ERG_ST_ACID_FUNC foram geradas sobre a tabela ERG_ST_ACID_FUNC.
A package PCK_ERG_ST_RESSARC_ACID foi gerada para aplicar as regras de negócios do produto sobre a tabela ERG_ST_RESSARC_ACID.
As triggers T_B_IUD_ ERG_ST_RESSARC_ACID, T_BS_IUD_ ERG_ST_RESSARC_ACID e T_A_IUD_ ERG_ST_RESSARC_ACID foram geradas sobre a tabela ERG_ST_RESSARC_ACID.
A seqüência ERG_ST_ACID_FUNC_SEQ criada para gerar a chave primária da tabela ERG_ST_ACID_FUNC.
A ERG_ST_RESSARC_ACID_SEQ seqüência criada para gerar a chave primária da tabela ERG_ST_RESSARC_ACID.
Criada a mensagem de erro 6500 na PCK_ERG_ST_ACID_FUNC:
Horário do acidente inválido. Forneça um horário entre 00:00 à 23:59.
Criada a mensagem de erro 6501 na PCK_ERG_ST_ACID_FUNC:
Fornecido o tipo da tabela CID %1, o código do CID deve ser fornecido.