+-----------------------------------------------------------------------------+ : Sistema: Folha de Pagamento PEGASUS for Windows : : Rotina : Importação de Dados - Apontamentos : : Versão : 1.1 : : Data : 21/01/2020 : +-----------------------------------------------------------------------------+ Esta rotina oferece ao usuário a facilidade de importar quantidades e valores - de eventos diretamente no Movimento do sistema de folha, evitando-se assim a - digitação manual dos mesmos individualmente. É possível importar quantidades e valores de: --------------------------------------------- - Horas apuradas por sistemas de Ponto Eletrônico; - Valores de Farmácia e Convênios; - Outros. +-----------------------------------------------------------------------------+ Para que a rotina funcione corretamente é necessário seguir os passos +-----------------------------------------------------------------------------+ 1 - Área de Origem dos Dados a serem Importados ------------------------------------------- Criar uma área no disco rígido do computador onde serão gravadas as infor- mações a serem importadas; Exemplo: . Crie uma pasta com o nome de "IMPORT" ( Sem as aspas ) no diretorio raiz do Disco C. 2 - Configuração do Caminho de Origem dos dados no PEGASUS ------------------------------------------------------ Informe ao sistema PEGASUS a Pasta/Local onde se encontram as informações a serem importadas, siga o caminho abaixo; . Dados; .. Tabelas; ... Variáveis do Sistema; .... Path Importacao Clique no campo "conteúdo" da variável Path Importacao A seguir clique no botão "alterar" Clique novamente no campo "conteúdo" da variável Path Importacao e insira neste campo o caminho C:\IMPORT\ ( Lembre-se que no item anterior criamos a pasta IMPORT no disco C,en tão agora estamos informando esta pasta para o sistema, assim ele - saberá onde se encontram as informações a serem importadas ) .... Path PONTUAL Somente para usuários do sistema de Ponto Eletronico PONTUAL da DAPE SOFTWARE. Clique no campo "conteúdo" da variável Path PONTUAL A seguir clique no botão "alterar" Clique novamente no campo "conteúdo" da variável Path PONTUAL e insi- ra neste campo o caminho onde se encontra o arquivo PT_APM.DBF do sis tema de Ponto Eletrônico PONTUAL, o PEGASUS se encarregará de buscar as informações no arquivo, sem a necessidade de criação de arquivo de importação. Exemplo=> C:\DAPE\PONTO\DBF 3 - Layout do arquivo para importacao de dados ------------------------------------------ As informações a serem importadas pelo PEGASUS deverão obedecer o layout - abaixo: - Padrao: ASCII Standard Diff Format (sem delimitadores de campos) -Clipper formato SDF -Cobol formato Line Sequential -Basic formato Sequencial adicionando-se CHR(13)+CHR(10) no final de cada registro - Campos caracteres são zonados a esquerda com brancos a direita - Campos numéricos são zonados a direita e preenchidos com zeros a esquerda - Campos de data deverão seguir o padrão (AAAAMMDD) onde : AAAA = ano da data. MM = mes da data DD = dia da data. - Campos numericos com decimais deverão ter separação de centavos com ponto decimal: Campo final - tamanho -> 14 decimal -> 2 Exemplo: Informação a ser importada-> 345,25 Campo final gravado -> 00000000345.25 - Campos sem informação na origem deverão ser gravados com os seguintes con- teudos : - Campos numericos -> com zeros - Campos data -> obrigatório - Campos caracter -> com brancos - Nome do arquivo : A criterio do usuario ( Nome do Arquivo.txt ) Ex.: PONTO.TXT ( Para importação de sistemas de Ponto Eletrônico ) H.Normais,DSR,H.Extra,H.Noturna,Faltas,Atrasos,etc FARMACIA.TXT ( Para importação de gastos com farmácia ) CONVENIO.TXT ( Para importação de gastos com Conv.Médico ) - Tamanho em bytes = 50 +-----------------------------------------------------------------------------+ | Campo Tp Tm Dc Conteudo Exemplo p Import. | |-----------------------------------------------------------------------------| | EP_CODIGO | C | 2 | | Codigo da empresa | 01 | | FU_CODIGO | C | 5 | | Codigo do funcionario | 00001 | | LC_CODIGO | C | 3 | | Codigo do Local | 000 | | DP_CODIGO | C | 3 | | Deixar em branco. | | | SC_CODIGO | C | 3 | | Deixar em branco. | | | VC_CODIGO | C | 4 | | Codigo do Evento | 0001 | | AP_QUANTI | N | 8 | 2 | Quantidade do evento | 00220.00 | | AP_VALOR | N | 14 | 2 | Valor do evento. | 12345678901.23 | | FL_DATA | D | 8 | | AAAAMMDD | 20080601 | +-----------------------------------------------------------------------------+ Exemplo de um Registro cf.layout -------------------------------- a) Eventos de outras origens ( Convênios, Farmácias, etc ) ------------------------------------------------------- 0100001000 000100220.0012345678901.2320200101 b) Eventos de origem de sistemas de Ponto Eletrônico ( Horas Extras, Horas No- turnas, Faltas Dias, Faltas Horas, Deconto do Dsr, etc ) ----------------------------------------------------------------------- #emp=002,fun=005,loc=003,dep=003,sec=003,eve=004,qtd=008,vlr=014,dat=008 %eve_fta_fer=00005,eve_fta_d13=00005 0100001000 000500001.0012345678901.2320200101 IMPORTANTE: ----------- Note que para a importação de eventos originados de sistemas de Ponto Ele- trônico, é indispensável gravar: 1a.Linha - As informações de tamanho de cada campo do registro; #emp=002,fun=005,loc=003,dep=003,sec=003,eve=004,qtd=008,vlr=014,dat=008 2a.Linha - Os codigos dos eventos de FALTAS INJUSTIFICADAS ( FALTAS DIA ) %eve_fta_fer=00005,eve_fta_d13=00005 INFORMANDO AO SISTEMA QUAL O CODIGO DE FALTAS DIA JUNTAMENTE COM A DATA DA SUA OCORRÊNCIA, SERÁ POSSÍVEL INFORMÁ-LAS CORRETAMENTE NO PERIODO AQUISITI- VO DE FÉRIAS PARA QUE SEJAM CONSIDERADAS NOS CALCULOS DE FÉRIAS NORMAIS, IN DENIZADAS E TAMBÉM DO 13o.SALARIO. -------------------------------------------------------------------------- Exemplo: -------------------------------------------------------------------------- Suponhamos que o Funcionario "Fulano Faltoso" faltou nos dias 04, 12 e 25 de JANEIRO DE 2020, teremos a seguinte linha no arquivo a ser importado. ---------- Exemplo 1: ---------- #emp=002,fun=005,loc=003,dep=003,sec=003,eve=004,qtd=008,vlr=014,dat=008 %eve_fta_fer=00005,eve_fta_d13=00005 0100001000 000500001.0000000000000.0020200104 0100001000 000500001.0000000000000.0020200112 0100001000 000500001.0000000000000.0020200125 Note que o "Fulano Faltoso" faltou 3 dias e que fizemos 3 lançamentos, um para cada dia de falta, desta forma fica fácil para o sistema controlar as faltas em cada período aquisitivo, uma vez que os mesmos podem iniciar e ou terminar dentro da referência da Falta. Caso o periodo aquisitivo seja de 15/01/2019 a 14/01/2020 teríamos 2 fal- tas para este periodo, a do dia 4 a do dia 12, já a falta do dia 25 iria - pertencer ao periodo seguinte de 15/01/2020 a 14/01/2021. ---------- Exemplo 2: ---------- #emp=002,fun=005,loc=003,dep=003,sec=003,eve=004,qtd=008,vlr=014,dat=008 %eve_fta_fer=00005,eve_fta_d13=00005 0100001000 000500003.0000000000000.0020200104 Já Neste caso ocorrerá o seguinte, fizemos somente 1 lançamento com as 3 faltas ocorridas no período, e com a data de 04/06/2008. O sistema entenderá que são faltas corridas referentes aos dias 04,05 e 06 respectivamente, sendo assim serão consideradas todas no período aquistivo de 15/01/2019 a 14/01/2020, diferentemente do exemplo 1 onde uma delas foi será apropriada no periodo aquistivo seguinte em função do lançamento indi vidual por data. -------------------------------------------------------------------------- 4 - Importando as informações no Movimento MENSAL --------------------------------------------- Cumprida todas as etapas acima é hora de importar as informações. Ao acessar apontamento Mensal uma janela de Alerta irá se abrir informando: +-------------------------------------------------------------------------+ | Tem certeza de importação de Apontamentos c: ...........................| +-------------------------------------------------------------------------+ | | | => Arquivo a Importar ...... : PONTO (digitar neste campo o nome do | | arquivo a ser importado sem a extenção .txt ) | | Apaga Import.Anteriores : (Este campo somente deverá ser marcado | | qdo se desejar apagar todas as importa- | | ções efetuadas anteriormente na competen| | cia - Consultar o Suporte | | [ ] OK [ ] Cancel | +-------------------------------------------------------------------------+ [ ] Ok => Importa informações [ ] Cancel => Cancela a importação Atenção ------- Se não existir nenhum arquivo TEXTO ( Ex.PONTO.TXT ou qualquer outro ) no diretorio C:\IMPORT a ser importado, esta janela não será ativada. Nota: Todas as informações importadas ficarão gravadas no arquivo PT_APM e somente farão parte do APONTAMENTO DO MÊS, após calculo e gravação - do Movimento. O arquivo de Origem já importado será automaticamente renomeado para controle do sistema. Exemplo: PONTO.TXT ( Nome Original do arquivo ) PO_PT200801.IMP ( Nome do arquivo após importação ) 5 - Eventos importados no MOVIMENTO MENSAL -------------------------------------- Ao solicitar o cálculo dos funcionários (F5),os eventos importados poderão ser reconhecidos pelo usuário através da coluna "G" (Tipo Geração), onde - irá constar a Letra "X" antes de cada código de evento importado. Exemplo: -------- +-------------------------------------------------------------------------+ | G Evento Descrição Refer Valor | +-------------------------------------------------------------------------+ | X 0510 HORAS EXTRAS 50% 6.00 82,40 | +-------------------------------------------------------------------------+ 6 - Modificação Especial no tamanho dos campos do Layout Oficial ------------------------------------------------------------ Caso seja necessário a alteração no tamanho de um ou mais campos do layout oficial de importação do sistema, deveremos proceder da seguinte forma: INFORMAR NA PRIMEIRA LINHA DO ARQUIVO OS PARÂMETROS DE CONFIGURAÇÃO REFEREN TES AOS TAMANHOS DE CADA UM DOS CAMPOS QUE COMPÕEM O REGISTRO. Configuração Padrão dos tamanhos de cada um dos campos do registro: ------------------------------------------------------------------- #emp=002,fun=005,loc=003,dep=003,sec=003,eve=004,qtd=008,vlr=014,dat=008 Onde: ----- # => Caracter especial obrigatório emp => identificação do campo empresa 002 => tamanho do campo de código da empresa ( 3 posições ) fun => identificação do campo funcionario 005 => tamanho do campo de código do funcionário ( 5 posições ) loc => identificação do campo local 003 => tamanho do campo de código de local ( 3 posições ) dep => identificação do campo departamento 003 => tamanho do campo de código do departamento ( 3 posições ) sec=> identificação do campo seção 003 => tamanho do campo de código de seção ( 3 posições ) eve => identificação do campo evento 003 => tamanho do campo de código do evento ( 4 posições ) qtd => identificação do campo quantidade 008 => tamanho do campo de informação de quantidade ( 8 posições ) vlr => identificação do campo valor 014 => tamanho do campo de informação de valor (14 posições ) dat => identificação do campo data 010 => tamanho do campo de informação da data ( 8 posições ) +-----------------------------------------------------------------------------+