Árvore de páginas

Convergência para os Módulos de Recursos Humanos do Protheus

Produto:

Protheus

Versões:

12.1.16 e superiores

Ambiente:

Todos Módulos de Recursos Humanos

      A Convergência aborda tudo o que é preciso para realizar a migração de algum produto de Recursos Humanos para o Protheus.
      Visando ofertar uma solução de RH mais adequada às necessidades dos clientes CMNET, será implementado o UPGRADE de versão do ERP CMNET Hospitality RH para o produto Microsiga Protheus RH. Desta forma, o cliente pode optar por uma solução que atenda melhor à sua gestão de Administração de Pessoal e gestão de Capital Humano.
      Neste Upgrade, será contemplado o envio de informações que são compatíveis entre ambos os sistemas e que envolvem cadastros básicos, cadastros que estão relacionados diretamente a funcionários, além de informações que envolvam dados de históricos de pagamentos, onde há um grande volume de informações.

       

        Aqui serão listados os passos necessários para realizar a extração de dados da solução CMNET Hospitality a fim de realizar a importação no Protheus.

         

        A convergência CMNET - Protheus está disponível a partir do CMNET Padrão versão 6.

        Caso não esteja na versão citada acima, é necessário realizar o procedimento padrão de atualização dos softwares TOTVS CMNet (Datatransf e CMSCRIPT). Acesse o site para maiores informações: http://mensageiro.cmnetsolucoes.com.br/

        Está disponível para exportação:

        Cadastros da Folha: dados cadastrais Movimentos da Folha: lançamentos, resultados de cálculos Ponto Eletrônico
        • Cargos
        • Centros de Custo
        • Sindicatos
        • Rubricas
        • Horários
        • Empregados
        • Dependentes
        • Motivos de Reajuste Salarial
        • Motivos de Rescisão
        • Motivos de Afastamento
        • Banco/Agência
        • Histórico salarial
        • Ficha Financeira
        • Transferência de Empregados
        • Rescisões
        • Férias
        • 13º Salário
        • Afastamentos
        • Aviso Prévio eSocial
        • Pensão Alimentícia
        • Horário Padrão
        • Relógios de Ponto
        • Banco de Horas
        • Eventos

        Todas as exportações são realizadas através de Arquivos Textos.

        O nome dos arquivos são pré-definidos, podendo realizar alteração após a geração do arquivo através da manipulação do arquivo pelo sistema operacional utilizado.

        O local para gravação dos arquivos é configurado na própria rotina de Migração.

        Inicie no CMNET o módulo de Folha de Pagamento (MODFOL.exe).

        Acesse o caminho Sistema / Utilitários / Integração Protheus 

         

        Na aba Arquivos de Migração, selecione os cadastros que serão exportados para arquivos txt.

        Para a exportação da opção Pensão Alimentícia, necessário verificar e configurar a aba Rubricas de Pensão Alimentícia.

        Para a exportação da opções Banco de Horas e Eventos, necessário verificar e configurar a aba Rubricas do Ponto.

        Em Códigos das Folhas faz-se a relação do tipo de Folha ao código do seu motivo (tabela de Motivos, acesso em Cadastros - Motivos e Ações)

        Ex.: Férias: 2 13º: 4 Adiantamento Quinzenal: 7

         

        Na aba Estabelecimentos é possível filtrar quais filiais terão os dados exportados.

        É possível realizar a seleção individual das filiais (selecionando 1 ou várias filiais específicas para exportação) OU se desejar realizar a exportação das informações de todas as filiais ao mesmo tempo (criando um txt único com todas as filiais) basta selecionar a opção Sede (filial principal, matriz).

         

        Na aba Rubricas de Pensão Alimentícia é possível configurar quais rubricas são responsáveis pelo pagamento da Pensão Alimentícia em cada cálculo (Folha, Adiantamento, Férias, 1ª e 2ª Parcela 13º, Outras). Essa configuração é feita para o cálculo sobre percentual (%) de Salário e para valor fixo.

         

        Na aba Rubricas do Ponto é possível associar as rubricas utilizadas para provento e desconto referentes ao valores do Ponto.

         

        A tela também possui uma seção chamada Empregados onde é possível filtrar os registros a serem exportados para txt. É possível filtrar por Funcionário, Tipos de Contratos/Situações e Centro de Custo.

        • Inconsistência de dados:
          • Admissão menor que a data de nascimento.
          • Data de término de contrato menor que a data de admissão.

        Verifique no sistema operacional, se as pastas onde são gravados os arquivos possuem permissões para acesso à leitura/gravação.

        • Ajustes de dados na base:
          • Autônomos: Funcionários com código 99 - tem que ter vínculo empregatício RAIS.
          • Preenchimento dos campos:
            • Raca/Cor
            • Estado Civil
            • Sexo
            • Telefone
            • Grau de Instrução
          • Cadastro de cidades não devem conter acentos ou cedilhas.

        • Rubricas de Pensão Alimentícia: Para cada tipo de folha, associar as rubricas que foram utilizadas como desconto do funcionário:
          • Percentual, quando descontado percentual definido no ofício.
          • Valor, quando descontado valor determinado no ofício.            
        • Rubricas do Ponto: Para cada campo, associar as rubricas que foram utilizadas tanto para provento e desconto, inerentes ao Ponto.

        Aqui serão listadas as particularidades a respeito da importação de dados provenientes da solução CMNET Hospitality.

         

        A convergência CMNET - Protheus está disponível para versão 12 a partir da release 12.1.16.

        O sistema Protheus deve ser instalado em um SGBD (Sistema Gerenciador de Banco de Dados). Este processo não pode ser utilizado em arquivos DBF.

        As opções de modelo pré-definido, compatíveis com os arquivos gerados pelo migrador CMNET, disponíveis para importação são:

        PROTHEUS

        CMNET

          PROTHEUS

        CMNET

        Funções Cargos  

        Transferências

        Transferências

        Centros de Custo

        Centros de Custo  

        Rescisões

        Rescisões

        Departamentos

        Departamentos  

        Férias

        Férias

        Sindicatos

        Sindicatos  

        13º Salário - 1ª e 2ª parcela

        13º Salário - 1ª e 2ª parcela

        Verbas

        Rubricas  

        Horário Padrão

        Horário Padrão

        Turnos

        Horários  

        Relógio de Ponto

        Relógios

        Funcionários

        Empregados  

        Eventos

        Eventos

        Dependentes

        Dependentes  

        Banco de Horas

        Banco de Horas

        Ausências

        Afastamentos  

        Bancos

        Bancos

        Histórico Salarial

        Histórico Salarial  

        Beneficiários

        Pensão Alimentícia

        Folha de Pagamento

        Ficha Financeira      

        Necessário realizar a configuração dos modelos carregados, atualizando o nome do arquivo de importação e se deseja De-Para Automático.

         

        Há também a possibilidade de importar informações para qualquer tabela Protheus a partir da configuração do leiaute.

        Todas as importação são realizadas através de Arquivos Textos.

        O nome dos arquivos utilizados para importação poderão ter no máximo 20 caracteres (números e letras apenas). A extensão .TXT é adicionada automaticamente caso nenhuma extensão seja informada.

        É aconselhado que cada arquivo de texto utilizado possua conteúdo de uma única tabela Protheus pois a ferramenta de importação não lê arquivos com estrutura Cabeçalho+Item. Caso o arquivo a ser importado possua essa estrutura é necessário tratar no leiaute, através de fórmulas, uma condição de importação.

        Exemplos:

        • Importação de dependentes: cada linha é correspondente a um registro (1 dependente) que contém a matrícula do funcionário + os dados do dependente.
        • Importação de Plano de Saúde Médico:
          • 1 arquivo para importar Fornecedores (tabela auxiliar S016).
          • 1 arquivo para importar Plano por faixa de salário (tabela auxiliar S008).
          • 1 arquivo para importar Plano por faixa etária (tabela auxiliar S009).
          • 1 arquivo para importar Planos dos Funcionários (tabela RHK).
          • 1 arquivo para importar Planos dos Dependentes (tabela RHL).
          • 1 arquivo para importar Planos dos Agregados (tabela RHM).

        No Protheus, execute o programa RHIMPGEN, através do REMOTE PROTHEUS.

        Se é a primeira vez de acesso à ferramenta, é necessário configurar o leiaute dos arquivos a serem importados e manutenção do De/Para inicial. Veja aqui como configurar o RHIMPGEN (ou acesse a aba Ferramentas de Importação)

        Após a configuração dos leiautes, é possível iniciar a importação dos dados. Passos de utilização:

        • Selecione 1 ou mais itens (cadastros) que deseja importar e clique em Confirmar.
        • Informe a localização dos arquivos a serem processados.
        • Uma nova tela é aberta para inicialização do processamento.
        • Em perguntas, há 2 itens:
          • ExecAuto? - Informe se deseja que seja utilizada a rotina de ExecAuto para validação dos dados importados. **Válido apenas para leiautes do Modelo.
          • Erro no fim? - Informe se deseja que o processamento do arquivo seja interrompida após o primeiro erro ou se deve verificar todo o arquivo.
            • Exemplo: Importação de Funcionários. Vários registros estão com inconsistências.
            • Se a pergunta estiver configurada como SIM, todo o arquivo será processado e o Log exibirá mensagem para todos os arquivos validados (os registros sem erros serão importados).
            • Se a pergunta estiver configurada como NÃO, o processamento será interrompido no primeiro registro que gerar erro (inconsistência) e será iniciado o processamento do próximo arquivo selecionado.
        • Em informações, clique em Executar.
        • Aguarde o processamento.
        • Caso haja inconsistências, uma mensagem para geração de Log será exibida. Caso a importação seja um sucesso, nada ocorrerá.
          **No momento da geração do Log, lembre-se de alterar para enviar o Log para arquivo, caso contrário será enviado diretamente para impressora.
        • Finalizada a importação, as informações já estão disponíveis no sistema Protheus GPE para uso.
        • Tamanho de campos: caso haja algum campo no arquivo texto com tamanho maior que no dicionário do Protheus, o registro não será importado e será emitido aviso no Log de erros indicando o campo divergente.
        • Campo Inválido: uma das razões de ocorrer a mensagem é que o conteúdo do campo não está presente no De/Para fazendo com que o sistema não encontre o valor informado na base de dados.
          • Solução: verificar se o campo possui De/Para cadastrado para o código em que ocorreu a mensagem.
          • Exemplo: Cadastro de Funcionários, gravação do campo Código Sindicato - RA_SINDICA. Mensagem – Código do sindicato não cadastrado. Código inválido.
        • Processo de Importação travado: caso a importação fique travada em meio do processo, pode ser que haja alguma divergência de estrutura de dicionário entre o arquivo SX3 e a tabela existente no Banco de Dados. Se a divergência for confirmada, realizar o ajuste da estrutura recriando a tabela no Banco de Dados.
        • Na importação dos registros do arquivo no Protheus, é verificado se já houve a importação do registro, através da chave única da tabela (e.g.: Código da Filial+Código da Função). Se não existir algum registro, é realizada uma inclusão na tabela. Caso contrário, serão modificados os campos que não fazem parte da chave única.
        • Cadastro de Sindicatos: tamanho do campo Complemento do Endereço do Sindicato (RCE_COMPLE) é menor no Protheus, possuindo 10 caracteres. Necessário revisar conteúdo no arquivo texto. Caso durante a importação o arquivo esteja com conteúdo maior que o permitido, será exibido uma mensagem no log.
        • Cadastro de Funcionários:
          • O campo que armazena o número da Carteira de Trabalho (RA_NUMCP) no Protheus possui um dígito a menos. Antes de realizar a importação é necessário ajustar o tamanho do campo. No ambiente de configuração SIGACFG, alterar o Tamanho do campo para 8 (o ponto presente na máscara é contado como caractere) e alterar o Formato (máscara) para @R N999.999 (N - caractere alfanumérico; 9 - somente números)
          • Como alterar a quantidade de posições do campo RA_NUMCP - Carteira de Trabalho?
        • Cadastro de Verbas: O arquivo de verbas enviado pelo CMNET possui apenas os campos Código, Descrição e Tipo (provento/desconto/base). Devido à grande importância da correta configuração deste item no funcionamento do sistema, abaixo estão as opções disponíveis para configuração de cada registro:
          • Utilizar a opção RHIMPGEN > Outras Ações > Geração de Verbas (SRV) presente na ferramenta de importação. Esta rotina carrega em tela uma lista de verbas padrão para cadastro no sistema (o mínimo necessário para realizar cálculos no sistema). Nesta tela é possível configurar todos os campos do cadastro de verbas incluindo as incidências. A primeira coluna da tela é reservada para inserção do código das verbas externas (presente no sistema originador) para facilitar a criação do De-Para dos registros. Caso alguma verba presente no arquivo não se encaixe com as verbas listadas, é possível realizar a inserção de novas linhas no grid e configurar as novas verbas. Assim, ao clicar em Confirmar, a rotina irá realizar a gravação dos dados já configurados no cadastro de verbas disponibilizando-as para utilização imediata.
          • Outra opção é realizar a importação das verbas enviadas pelo arquivo Rubricas.txt e então entrar no sistema e realizar a configuração diretamente na rotina responsável: SIGAGPE > Atualizações > Definições de Cálculo > Verbas.
          • Em ambos casos é necessário configurar o De-Para do cadastro pois o campo Código no Protheus possui tamanho 3 (1 caracter a menos do que no CMNET). No caso da importação é possível ativar o processo de De-Para Automático onde a própria rotina cria os novos códigos. Caso não seja feito o cadastro do De-Para não será possível realizar a importação dos movimentos de cálculo.
        • Cadastro de De-Para Específicos: Alguns cadastros do CMNET não possui relação direta com uma tabela física do Protheus ou são valores que possuem valor padrão carregado pelo Protheus, sendo necessário realizar o cadastro ou configuração de De-Para de forma específica. Acesse RHIMPGEN > Manut. De-Para > Outras Ações > De-Para Específico. Abaixo as opções disponíveis:
          • Tipos de Rescisão: Esta opção permite relacionar os códigos presentes no arquivo MotivosRescisão.txt gerado pelo CMNET com os códigos carregados pelo Protheus na tabela auxiliar S043 - Tipos de Rescisão. Caso algum código não seja compatível com os registros disponibilizados pelo padrão, pode-se realizar o cadastro e configuração do Motivo de Rescisão na rotina SIGAGPE > Atualizações > Definições de Cálculo > Manutenção de Tabelas > S043 - Tipos de Rescisão.
          • Tipos de Afastamentos: Esta opção permite relacionar os códigos presentes no arquivo MotivosAfastamento.txt gerado pelo CMNET com os códigos carregados pelo Protheus na tabela Tipos de Ausências (RCM). Caso algum código não seja compatível com os registros disponibilizados pelo padrão, pode-se realizar o cadastro e configuração do Motivo de Afastamento na rotina SIGAGPE > Atualização > Definições de Cálculo > Tipos de Ausência.
          • Tipos de Alteração Salarial: Esta opção permite relacionar os códigos presentes no arquivo MotivosAlteração.txt gerado pelo CMNET com os códigos carregaos pelo Protheus na opção 41 da tabela SX5. Caso algum código não esteja compatível com os registros disponibilizados pelo padrão, pode-se realizar o cadastro e configuração do Motivo de Alteração na rotina SIGACFG > Ambiente > Cadastros > Tabelas > 41 Tipos de Aumento.
        • Afastamentos: Hoje, o Protheus, para o retorno do afastamento verifica os dias de cálculo informados no calendário. Ou seja, para os mensalistas com cálculo de 30 dias, sempre considerará 30 dias para os dias trabalhados no retorno do afastamento.
        • Função vs Cargo: Atenção na mudança de conceito entre produtos. O que é chamado cargo no CMNET é classificado como função no Protheus.
        • Adiantamento: No Protheus, o Adiantamento faz automaticamente o desconto de IR do valor adiantado, descontando depois do IR a ser pago na Folha. Atenção à configuração de verbas dependendo do regime de pagamento (Caixa ou Competência).
        • Cálculo funcionário horista: na rede hoteleira não é pago DSR para horistas. Normalmente é pago apenas o salário sem geração de DSR. É gerado DSR apenas em ocasiões de Adicional Noturno ou Hora Extra. Necessário fazer ajuste no cálculo durante implantação, pois o Protheus gera valor de DSR automaticamente.
        • Cálculo 13º Salário:
          • No Protheus, os adicionais (periculosidade, insalubridade, ...) são pagos em ambas parcelas (1ª e 2ª parcela). Caso desejar de não pagar os adicionais na primeira parcela, basta desativar a fórmula correspondente no roteiro de cálculo da 1ª parcela de 13º Salário.
        • Transferências:
          • No Protheus as transferências NÃO podem ser alteradas ou excluídas. Para desfazer ou modificar os dados de uma transferência é necessário realizar nova transferência com data superior à transferência anterior (e.g. utilizar data do dia seguinte).
        • Reajuste Salarial: no Protheus, o reajuste é uma rotina separada da rotina de Transferências. Em Transferências é possível realizar uma alteração salarial, porém, o reajuste através de cálculo é feito em rotina específica.
        • Geração de Títulos: no Protheus, a integração com Financeiro (Contas a Pagar) é feita através das rotinas de Títulos. Nessas rotinas é realizada a configuração dos títulos (quais verbas serão consideradas para a geração do títulos; qual o agrupamento (Filial/CC/Funcionário); etc.); também é realizada a geração desses títulos, conferência e integração com Financeiro. As rotinas de Títulos são separadas das rotinas de cálculos da Folha.
        • Geração do arquivo de pagamento: no Protheus essa rotina é segregada das telas de cálculos da Folha.
        • Configuração de Verbas:
          • Atenção na configuração de incidências das verbas. Verificar quais são as incidências para cada verba. Caso algum cálculo esteja com divergência de valores entre os sistemas (CMNET / Protheus) verificar se não é caso de configuração de alguma incidência nas verbas.
          • Criação de verbas específicas: em alguns casos não temos uma verba correspondente para a rubrica vinda do CMNET (exemplo Falta DSR). Nesse caso, é necessário criar ou importar a verba e realizar a configuração conforme desejado. (esse cenário ocorre se desejar realizar a criação de verbas padrão no Protheus primeiro antes de importar os dados CMNET).

        • Contribuição Sindical: no cadastro de Funcionários há o campo Contribuição Sindical (RA_PGCTSIN) que indica se deve ser descontada a contribuição sindical do funcionário no em questão. O arquivo texto é gerado inicialmente com conteúdo S (indicando que deve ser descontada a contribuição no próximo mês). Caso a migração do sistema ocorra após o período de pagamento da contribuição sindical, é necessário modificar o conteúdo deste campo para P (indicando que o pagamento já ocorreu no ano vigente). Caso haja algum funcionário ainda a ser descontado a contribuição, permanecer com o conteúdo S no campo.
          • Outros valores disponíveis para o campo: D Func. admitido mês anterior e deve pagar imposto sindical; N Func. não paga imposto sindical; T Func. paga imposto sindical porém somente 1 mês após admissão.

        • Configuração de cálculo de arredondamento: Parâmetros responsáveis pela configuração de arredondamento de valores nos cálculos dos roteiros. Realizar configuração de acordo com critério do cliente (se utiliza ou não arredondamento).
          • MV_ARRED13 - Valor para arredondamento dos Líquidos de 13º salário. (Exemplo: 1.00)
          • MV_ARREDAD - Valor para arredondamento dos Líquidos de Adiantamento. (Exemplo: 1.00)
          • MV_ARREDFE - Valor de arredondamento dos Líquidos de Férias. (Exemplo: 1.00)
          • MV_ARREDFO - Valor de arredondamento dos Líquidos da Folha. (Exemplo: 1.00)

        • Configuração para desconto de INSS no cálculo de Férias: definir se o desconto do INSS das férias será feito inteiramente no primeiro mês ou rateado entre os meses. Também é possível escolher se deve ser levado em consideração o limite de desconto e se será recalculado no momento do cálculo da Folha.
        • Configuração de Mnemônicos:
          • P_DIASRES: Dias de base para o cálculo da rescisão.Informar 1 - Utiliza dias do mês para base de cálculo; ou 2 - Utiliza 30 dias para base de cálculo.
          • P_DESCMEDA: Define se deve descontar média no Aviso Prévio. Informar S (Sim) ou N (Não).
          • P_CCAVITRA: Define se conta dias de Aviso Prévio como dias trabalhados na indenização. Informar S (Sim) ou N (Não).

        • Configuração Manutenção de Tabelas
          • S001 – Tabela de INSS: configurar faixas para cálculo do INSS.
          • S002 – Tabela de IR: configurar faixas para o cálculo do IR.
          • S003 – Tabela de Salário Família: configurar faixas para cálculo do Salário Família.
          • S004 – Tabela de Salário Mínimo: configurar valor do Salário Mínimo.
          • S037 – Encargos Empresa e S038 – Outras Entidades: configurar valores dos encargos da empresa e terceiros.
          • S043 - Tipos de Rescisão: configurar Projeção de Aviso Prévio conforme desejado. Esse campo interfere diretamente no pagamento do Aviso Prévio durante o cálculo da Rescisão.

        • Configuração de Benefícios: abaixo estão listados os benefícios mais comuns no setor hoteleiro e como configurá-los no Protheus.

        No Protheus, para realizar o cálculo de Vale Refeição, Vale Alimentação e Vale Transporte é necessário realizar algumas configurações e cadastros. Para melhor atender ao perfil de cálculo, será utilizada a configuração de cálculo de Complemento de Vales.

          • Vale Refeição:
            • Necessário possuir as verbas de pagamento cadastradas: uma verba tipo Desconto vinculada ao identificador de cálculo 0050 e uma verba tipo Base vinculada ao identificador de cálculo 0212.
            • Cadastrar o fornecedor do benefício na tabela auxiliar S018 - Fornecedores de Benefícios.
            • Vincular o fornecedor ao benefício através de cadastro na tabela auxiliar S011 - Tipos de Benefícios.
            • Configurar o vale através da rotina Cadastro Vale Refeição.
            • Vincular o vale ao funcionário através da rotina de Atualização (é possível gerenciar VT, VR e VA na mesma tela).

          • Vale Alimentação:
            • Necessário possuir as verbas de pagamento cadastradas: Para o Vale Alimentação não há identificador de cálculo interno a ser utilizado, necessitando apenas cadastrar e configurar uma verba com tipo Desconto e outra com tipo Base.
            • Configurar os mnemônicos P_PDVADES e P_PDVAEMP: indique nos mnemônicos, respectivamente, os códigos das verbas de desconto e parte empresa para o cálculo de Vale Alimentação.
            • Cadastrar o fornecedor do benefício na tabela auxiliar S018 - Fornecedores de Benefícios.
            • Vincular o fornecedor ao benefício através de cadastro na tabela auxiliar S011 - Tipos de Benefícios.
            • Configurar vale através da rotina Cadastro Vale Alimentação
            • Vincular o vale ao funcionário através da rotina de Atualização (é possível gerenciar VT, VR e VA na mesma tela).

          • Vale Transporte:
            • Necessário possuir as verbas de pagamento cadastradas: uma verba tipo Desconto vinculada ao identificador de cálculo 0051, uma verba tipo Provento vinculada ao identificador de cálculo 0052, e uma verba tipo Base vinculada ao identificador de cálculo 0210.
            • Cadastrar o fornecedor do benefício na tabela auxiliar S018 - Fornecedores de Benefícios.
            • Vincular o fornecedor ao benefício através de cadastro na tabela auxiliar S011 - Tipos de Benefícios.
            • Configurar o vale através da rotina Cadastro de Meios de Transporte.
            • Vincular o vale ao funcionário através da rotina de Atualização (é possível gerenciar VT, VR e VA na mesma tela).

          • Plano de Saúde:
            • Cadastrar Fornecedores de Plano de Saúde através da Manutenção de Tabelas:
              • S016 - Fornecedor de Plano de Assistência Médica
            • Realizar configuração das faixas de Plano através da Manutenção de Tabelas:
              • S008 - Assistência Médica Faixa Salarial;
              • S009 - Assistência Médica Faixa Etária;
              • S028 - Assistência Médica Valor Fixo;
              • S029 - Assistência Média %Salário;
              • S059 - Assistência Médica Faixa Salarial+Etária;
            • Amarrar o Plano de Saúde ao Funcionário através da rotina Planos de Saúde Ativos.

          • Cesta Básica: realizar configuração do benefício através das rotinas de Outros Benefícios, definindo as características de pagamento (faixas, valor de provento, desconto, parte empresa) através da rotina Definição de Benefícios. Após a configuração do benefícios, amarrar o benefício aos funcionários que o receberão.
            • Atenção! - Há um cenário incomum para o pagamento do benefício que requer customização: O cálculo do desconto é feito proporcional aos dias trabalhados e, então, a parte empresa arca com o valor faltante. (Ex.: CB = R$ 300,00. Desconto proporcional = R$ 50,00. Parte empresa nesse cenário = R$ 250,00). Como essa regra não é padrão do produto, nesse caso há a necessidade de alterar a fórmula de cálculo do benefício.

          • Vale Combustível: similar à Cesta Básica, a configuração é feita via rotinas de Outros Benefícios e amarrando o benefício aos funcionários desejados.

          • Auxílio Creche:
            • Configuração do cálculo do benefício através da tabela auxiliar S015 - Auxílio Creche: cadastro feito por sindicato onde é indicado limite de idade do dependente, valor do benefício, idade inicial do dependente, se pagamento é isento de IR.
            • Configurar verba com Identificador de Cálculo 1414 (caso retenha IR) e verba com Identificador de Cálculo 0721 (caso não retenha IR).
            • No cadastro de Dependentes, indicar se criança recebe Auxílio Creche.
            • Obs.: também é possível estipular um valor específico a certo dependente diretamente em seu cadastro. Se for informado algum valor no campo Valor Creche (RB_VLRCRE), o cálculo será feito obedecendo o valor informado e ignorando o valor presente na tabela S015.

          • Gorjeta e Bônus por Pontuação:
            • Sugestão de implementação: Criação de tabelas auxiliares e fórmula para cálculo do benefício. Adicionar fórmula no roteiro desejado: Outros Benefícios (BEN) ou Folha de Pagamento (FOL) - de acordo com definição do cliente.
            • Cenários exemplos: *sugestão de solução
              • Gorjeta: criar tabela auxiliar para cadastro de Gorjeta por Função e fórmula para cálculo do benefício.
              • Bônus por Pontuação: criar tabela auxiliar para guardar Valor do Ponto por Competência e outra tabela para guardar relação Qtd.Pontos x Funcionário. Também criar fórmula para cálculo do benefício.

          • Farmácia: descontos feitos por Importação de Variáveis.
            • Configurar leiaute de importação para tabela de Lançamentos - RGB.

          • Outros: qualquer outro benefício que o cliente desejar implementar no Protheus pode ser configurado através:
            • Outros Benefícios: nas rotinas de outros benefícios é possível configurar benefícios que são classificados por faixa salarial (valor salário base ou quantidade salário mínimo). Configurando para cada faixa, o valor do benefício (valor fixo, perc. salário base, perc. salário mínimo), tipo de desconto (perc. benefício, perc. salário base, perc. salário mínimo), percentual de desconto, faixa de desconto (desconto mínimo e máximo - utilize o mesmo valor nos 2 campos quando desejar valor fixo de desconto), cálculo proporcional (sim/não).
            • Pondendo utilizar também a rotina de Cálculo Automático.**
              ou
            • Criando tabelas auxiliares em Manutenção de Tabelas e novas fórmulas para cálculo do benefício (incluir fórmula no roteiro desejado - Outros Benefícios (BEN) ou Folha de pagamento (FOL).
            • Selecionar melhor solução que se encaixa ao benefício em questão.

          • **Obs.: Com exceção do Vale Transporte, todos os benefícios estão disponíveis para utilização da rotina Cálculo Automático de Benefícios. Essa rotina permite o cálculo desses benefícios através de entidades, sem a necessidade de amarrar o benefício funcionário a funcionário. Mais informações presente no HelpOnline da rotina.

        • Configuração Adicionais: passos para configuração de ATS
          • Configurar regra de cálculo para cada tipo de ATS (anuenio, bienio, trienio, quadrienio, quinquenio) no cadastro de Sindicatos.
          • Atualizar o cadastro de funcionários, indicando qual ATS cada funcionário recebe.
        • Pensão Alimentícia/Beneficiários: no Protheus, são utilizadas verbas diferentes para o desconto durante a 1ª e 2ª parcela de 13º Salário. Como no CMNET é utilizada a mesma verba, é necessário que seja feita a atualização do cadastro de Beneficiários, indicando a verba correta para desconto na 1ª parcela (Identificador de Cálculo 0172) e 2ª parcela (Identificador de Cálculo 0128).

        • Configuração de Menus:
          • Configurar acesso dos usuários à rotina conforme estrutura da empresa e escopo do menu conforme papel de trabalho para facilitar a navegação do usuário no sistema.

        Integração Contábil CMNET x SIGAGPE

          Linha de Produto:

          Microsiga Protheus®

          Segmento:

          Recursos Humanos

          Módulo:

          SIGAGPE

          Rotina:

          Rotina

          Nome Técnico

          GPEM114

          Integração Contábil - Protheus GPE x Sistemas Externos

          Rotina(s) envolvida(s)

          Nome Técnico

          GPEM110

          Contabilização da Folha

          Cadastros Iniciais:

          SRA - Cadastro de Funcionários

          SRC - Movimento Mensal

          SRV - Cadastro de Verbas

          CT5 - Lançamento Padrão

          RHQ - Base de Rateio

          CT1 - Cadastro Plano de Contas

          CTD - Cadastro Itens Contábeis

          CTT - Cadastro Centro de Custo

          Parâmetro(s):

          MV_RHCONEX

          MV_ERPCM

          Requisito/Story/Issue (informe o requisito relacionado):

           DRHPONTP-25

          Tabelas Utilizadas:

          CT2 - Lançamento Contábil

          SRZ - Resumo da Folha

          Gerar arquivo texto com lançamentos contábeis do GPE a fim de serem importados pela rotina de Importação de Lançamentos do Contábil CMNET.

          Após realizar a Contabilização da Folha/Provisão no SIGAGPE, possuindo as configurações de integração CMNET ativas, é possível gerar os arquivos dos lançamentos contábeis para serem importados pelo sistema CMNET.

          CONFIGURAÇÃO DE PARÂMETROS

           

          1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o parâmetro a seguir:

            Itens/Pastas

            Descrição

            Nome:

            MV_ERPCM

            Tipo:

            Lógico

            Cont. Por.:

            .T.

            Descrição:

            Indica se ha integração com BackOffice CMNET.



          2. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o parâmetro a seguir:

            Itens/Pastas

            Descrição

            Nome:

            MV_RHCONEX

            Tipo:

            Lógico

            Cont. Por.:

            .T.

            Descrição:

             Indica se a rotina de Fechamento Contábil será processada em Sistema Externo.

          Para realizar a contabilização da Folha no Protheus e exportação dos lançamentos em arquivo texto, siga os seguintes passos:

          1. Acesse a rotina através do menu SigaGPE > Miscelânea > Fechamentos > Contabilização
          2. Clique em Parâmetros e selecione as opções conforme desejado.
          3. Confira as informações e clique em OK.
          4. Uma nova janela será aberta requisitando o período da Folha a ser contabilizado.
          5. Digite o mês e ano do período e clique em OK.
          6. Ao retornar à tela inicial da rotina de contabilização, clique em OK.
          7. O aviso “Confirma configuração dos parâmetros?” será exibido. Confirme.
            • Caso o período escolhido para contabilização já tenha sido contabilizado pelo sistema um novo aviso será emitido:
            • “Este período já foi contabilizado. Deseja continuar?”
            • Confirme ou não o processamento da rotina.
          8. Aguarde o processamento.
          9. Uma nova tela será aberta exibindo os valores contabilizados, cada um com seu tipo de operação (débito/crédito).
          10. Na parte inferior é exibido o saldo de valores.
          11. Confira os dados e faça alterações conforme necessidade.
          12. Ao finalizar a conferência, clique em Salvar.
          13. Os dados serão gravados no sistema.
            • Caso haja mais de uma filial selecionada para contabilização, será realizado o processamento destas (repetir os passos 8 a 13).
          14. Após o processamento de todas filiais selecionadas, uma nova tela será exibida para geração do arquivo texto.
          15. Escolha o diretório para geração do arquivo.
          16. Confira as informações e clique em Salvar.
          17. Ao fim do processamento, um aviso é emitido informando se o arquivo foi gerado com sucesso.
            • Será gerado 1 arquivo por filiail + 1 arquivo de Log de processamento.
            • Os arquivos serão gravados no diretório indicado.
          18. Clique em Confirmar.
          19. Para sair da rotina clique em Cancelar.
          • Validação 01: Caso não seja informado o diretório destino do arquivo, é emitido alerta.

           

          • Validação 02: para o correto preenchimento do Tipo de Lançamento. São aceitos apenas os tipos:
            • Crédito;
            • Débito;
            • Partida Dobrada.
            • Os tipos são configurados em SigaGPE > Atualizações > Cadastrados > Lançamento Padrão

          Arquivo de Lançamentos Contábeis

          Para cada filial processada é gerado 1 arquivo de lançamentos contábeis.

          O nome do arquivo segue a seguinte estrutura: contabFOL_201702_T1D MG 01_152319

          • contabFol - indica que o arquivo é da Contabilização da Folha
          • 201702 - indica competência contabilizada (informação é montada a partir da Data da Contabilização)
          • T1D MG 01 - indica Grupo Empresa + Filial dos lançamentos contábeis.
          • 152319 - indica hora do processamento (Hora+Minuto+Segundo)

          O arquivo segue o leiaute definido para integração CMNET.

          Arquivo de Log de Processamento

          Para cada processamento, é gerado um arquivo Log.

          A nomenclatura do arquivo segue a seguinte estrutura: contabFOL_Log_20170412_152319

          • contabFOL - indica que o arquivo é da Contabilização da Folha
          • Log - indica este é o arquivo de log.
          • 20170412 - data do processamento
          • 152319 - hora do processamento (Hora+Minuto+Segundo)

          Conteúdo do arquivo:

          Exemplo de arquivo gerado com sucesso
          Empresa/Filial: T1/D MG 01 
          Número do Documento no Protheus: 000008
          Valor a Débito: 127497.08
          Valor a Crédito: 48477.25
          Balanço: Saldo de 79019.83 a Debito.
          Arquivo(s) gerado(s) com sucesso!
          --------------------------------------------------
          Exemplo de arquivo com mensagem de erro.
          Empresa/Filial: T1/M PR 01 
          Número do Documento no Protheus: 000002
          Valor a Débito: 3000
          Valor a Crédito: 240
          Balanço: Execução interrompida.
          Erro na linha: 003(CT2_LINHA)
          Lançamento Padrão: C01
          Mensagem: Tipo de Lançamento Inválido - Configure o lançamento como 1-Debito; 2-Credito; ou 3-Partida Dobrada. 
          --------------------------------------------------

          Campo

          Nulo

          Tipo

          Tamanho

          Posição

          Observação/conceito CM

          CMNET x PROTHEUS

          Campo Protheus

          (enviado no arquivo)

          Data do Lançamento

          Não

          Data

          10

          01-10

          Data do lançamento contábil. Formato: dd/mm/aaaa.

          A data que o usuário informa no momento da contabilização - carrega automático a data do sistema, mas pode ser modificada pelo usuário.

          CT2_DATA

          Tipo de Lançamento

          Não

          Num.

          1

          11-11

          0 – Débito;
          1 – Crédito;
          2 – Partida Dobrada (2 é utilizado para indicar lançamentos feitos através de partida dobrada. Neste caso, o sistema considera o lançamento seguinte com a contra-partida do anterior).

          Identificação do tipo de lançamento.
          Utilizar o campo CT2_DC.
          A partir da informação do campo CT2_DC, realizar De-Para dos valores.
          Débito - Se CT2_DC = 1; preencher com 0.
          Crédito - Se CT2_DC = 2; preencher com 1.
          Partida Dobrada - Se CT2_DC = 3; preencher com 2.

          CT2_DC

          Tipo de Lançamento

          Não

          Caract.

          1

          12-12

          D – Débito; C – Crédito.

          Identificação do tipo de lançamento.
          Utilizar o campo CT2_DC.
          A partir da informação do campo CT2_DC, realizar De-Para dos valores.
          Débito - Se CT2_DC = 1; preencher com D.
          Crédito - Se CT2_DC = 2; preencher com C.
          Partida Dobrada - Se CT2_DC = 3; preencher com D na 1ª linha, e depois com C na 2ª linha.

          CT2_DC

          Origem Aplicação

          Sim

          Caract.

          1

          13-13

          O – Origem; A – Aplicação.

          Não é mais utilizado pelo CM

          Espaços

          Número do Documento

          Sim

          Caract.

          15

          14 - 28

          Campo livre para indicação de um documento.

          É gerado automaticamente pelo sistema (quando contabilizado via RH CM). Para o RH, utiliza o valor da Competência (AAAA/MM) como regra de preenchimento.

          CT2_DATA

          Histórico 1

          Não

          Caract.

          40

          29 - 68

          Preenchimento obrigatório.

          Como forma de identificação do lançamento, será enviada a descrição do Lançamento Padrão.

          Configurar o campo CT5_HIST com "CT5->CT5_DESC" para preencher automaticamente o campo CT2_HIST.

          CT2_HIST

          Histórico 2

          Sim

          Caract.

          40

          69 - 108

          Descrição do Lançamento.

           

          Continuação do campo Histórico 1. No caso do RH não será necessária utilização de mais caracteres.

           

          Espaços

          Histórico 3

          Sim

          Caract.

          40

          109-148

          Descrição do Lançamento.

          Histórico 4

          Sim

          Caract.

          40

          149-188

          Descrição do Lançamento.

          Histórico 5

          Sim

          Caract.

          40

          189-228

          Descrição do Lançamento.

          Centro de Custo

          Sim

          Caract.

          10

          229-238

          Código do centro de custo da tabela da CENTCUST.

          Os lançamentos contábeis são separados pelo C.Custo, podendo agrupar pelo C.Custo do funcionário em si.

          Utilizar os campos:

          Se lançamento da linha Débito, preencher com CT2_CCD.

          Se lançamento da linha Crédito, preencher com CT2_CCC.

          CT2_CCD / CT2_CCC

          Conta Contábil

          Não

          Caract.

          18

          239-256

          Conta contábil sem máscara. Alinhada à esquerda, com espaços à direita, para completar as 18 posições.

          Conta contábil definida no Lançamento Padrão. Define-se a conta para Débito e a conta para Crédito.

          Utilizar os campos:

          Se lançamento da linha Débito, preencher com CT2_DEBITO.

          Se lançamento da linha Crédito, preencher com CT2_CREDITO.

          CT2_DEBITO / CT2_CREDITO

          Valor do Lançamento

          Não

          Num.

          17,2

          257-273

          Valor em moeda corrente. O campo total deverá ter 17 posições, já contando com o ponto e as casas decimais. EX: 00000125425212.52

          Valor gerado do lançamento. Utilizar o campo CT2_VALOR

          CT2_VALOR

          Valor Oficial

          Sim

          Num.

          17,2

          274-290

          Valor relativo à moeda oficial.

           

          Configuração realizada dentro do Contábil CM. Não utilizada diretamente dentro do RH CM. Por isso, não será enviado no TXT, uma vez que estamos tratando dos dados gerados apenas pelo RH. Caso queira fazer o tratamento de moedas, o mesmo deverá ser feito no próprio Contábil CM.

           

          00000000000000.00

          Valor Gerencial 1

          Sim

          Num.

          17,2

          291-307

          Valor relativo à moeda gerencial 1.

          Valor Gerencial 2

          Sim

          Num.

          17,2

          308-324

          Valor relativo à moeda gerencial 2.

          Valor Gerencial 3

          Sim

          Num.

          17,2

          325-341

          Valor relativo à moeda gerencial 3.

          Atividade/Projeto (OBRA)

          Sim

          Num.

          8

          342-349

          Indicar código da atividade/projeto da tabela da UNIDNEGOCIO. Este é o código hierárquico que deve ser indicado neste caso.

          Para a contabilização da Folha, o Contábil SEMPRE trata o código com valor PADRÃO - 001001 (que é preenchido quando a informação vem vazia). Assim, o campo NÃO SERÁ INFORMADO no arquivo.

          Espaços

          Valor Histórico

          Sim

          Num.

          17,2

          350-366

          Caso lançamento seja relativo à moeda histórica. O campo total deverá ter 17 posições já contando com o ponto e as casas decimais. EX: 00000125425212.52

          Configuração realizada dentro do Contábil CM. Não utilizada diretamente dentro do RH CM. Por isso, não será enviado no TXT, uma vez que estamos tratando dos dados gerados apenas pelo RH. Caso queira fazer o tratamento de moedas, o mesmo deverá ser feito no próprio Contábil CM.

          00000000000000.00

          Código Subconta

          Sim

          Num.

          6

          367-372

          Código da subconta da tabela da CMNet Soluções.

          Possível utilização da entidade ITEM para atender a essa necessidade. Configurar no Lanc.Padrão caso a entidade ITEM seja usada.

          CT2_ITEMD / CT2_ITEMC

          Código do Histórico Padrão

          Sim

          Caract.

          4

          373-376

          Código do histórico padrão da tabela HISTOPADRAO.

          Campo destinado para identificação de uma lista de descrições padrão para o Lançamento. Para facilitar emissão de relatórios.

          Há o cadastro de Histórico Padrão no Protheus. Necessário envio do cadastro do item no CMNET para manter os mesmos códigos em ambos os sistemas. Utilizar campo CT2_HP. **O campo no Protheus possui 1 caractere a menos.

          CT2_HP

          Planilha

          Não

          Num.

          8

          377 - 384

          Todos os registros com um número igual de planilha serão agrupados numa mesma planilha no sistema da CMNet, sem no entanto, corresponder a este número aqui informado.

          O código refere-se ao agrupamento de lançamentos. É controlado pela chave Data + Planilha

          Utilizar o campo CT2_DOC que possui funcionalidade similar.

          Ficou definido que será enviado o código gerado pelo Protheus, porém, o CM irá gerar seu próprio número de planilha ao realizar a importação.

          CT2_DOC

          Lançamento

          Sim

          Num.

          8

          385-392

          Número de ordem dos lançamentos dentro de uma planilha.

          Linha (ordem/sequencia) do lançamento na planilha

          Por causa da necessidade de utilizar 2 linhas para lançamentos Partida Dobrada, será realizado o controle das linhas do arquivo através de uma variável.

          nLinha – variável

          Plano Previdenciário

          Sim

          Num.

          10

          393-402

          Código do Plano Previdenciário da tabela PLANPREVCONTABIL.

          Não é mais utilizado pelo CM

          Espaços

          Patrocinadora

          Sim

          Num.

          10

          403-412

          Código da Patrocinadora da tabela PATRO.

          Não é mais utilizado pelo CM

          Código Outro Sistema

          Sim

          Caract.

          20

          413-432

          Código de referência desta planilha no sistema de origem.

          Não será utilizado para importação RH Protheus - Contábil CM. É utilizado apenas quando sair do CMNET e ir para outro sistema.

          (Não informar)


          Integração Financeiro CMNET x SIGAGPE

            Linha de Produto:

            Microsiga Protheus®

            Segmento:

            Recursos Humanos

            Módulo:

            SIGAGPE

            Rotina:

            Rotina

            Nome Técnico

            GPEM671
            Integração de Títulos - Protheus GPE x CMNET 

            Rotina(s) envolvida(s)

            Nome Técnico

            GPEM670

            Integração com o Financeiro

            Cadastros Iniciais:

            GPEA010 - Cadastro de Funcionários

            GPEA040 - Cadastro de Verbas

            GPEA320 - Manutenção de Tabelas

            GPEM640 - Definições de Títulos

            GPEM650 - Geração de Títulos

            GPEM660 - Manutenção de Títulos

            GPEM670 - Integração com o Financeiro

            Parâmetro(s):

            MV_ERPCM

            Requisito/Story/Issue (informe o requisito relacionado):


            Tabelas Utilizadas:

            SRA - Cadastro de Funcionários

            SRC - Movimento Mensal

            SRV - Cadastro de Verbas

            RC0 - Definições de Títulos

            RC1 - Movimentação de Títulos

            RCC - Parâmetros

            Pacote: 12.1.16: https://suporte.totvs.com/portal/p/10098/download?e=569394

            Gerar arquivo CSV (separado por vírgulas) com lançamentos de títulos financeiros do GPE a fim de serem importados pela rotina de Importação de Lançamentos do Contas a Pagar CMNET.

            Após realizar a geração de Títulos da Folha de Pagamento no SIGAGPE, possuindo as configurações de integração CMNET ativas, é possível gerar os arquivos dos títulos financeiros para serem importados pelo sistema CMNET.

            CONFIGURAÇÃO DE PARÂMETROS

             

            1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o parâmetro a seguir:

              Itens/Pastas

              Descrição

              Nome:

              MV_ERPCM

              Tipo:

              Lógico

              Cont. Por.:

              .T.

              Descrição:

              Indica se existe integração com BackOffice CMNET (.T.) ou (.F.) se não existe.

            S128 - TIPO DE DOCUMENTO INTEG. CMNET

            A tabela S128 foi desenvolvida para gerenciar o cadastro de Tipos de Documento utilizado pelo CMNET para importação dos lançamentos de títulos financeiros.

            A tabela possui a seguinte estrutura de campos:

            Campo Características
            CODIGO
            • Código do Tipo de Doc.
            • Tipo: Numérico
            • Tamanho: 8
            • Picture: 99999999
            • Usado Pesq.? SIM
            • Módulo: GPE
            DESCRICAO
            • Nome do Tipo de Documento
            • Tipo: Caractere
            • Tamanho 60
            • Picture: @!
            • Usado Pesq.? SIM
            • Módulo GPE


            Onde, o campo CÓDIGO deve possuir o mesmo valor do campo CADTIPDOC da tabela TipoDocRecPag presente no CMNET.

            A tabela será mantida manualmente, conforme necessidade para integrações financeiras.

            Para realizar a geração de títulos financeiros da Folha no Protheus e exportação dos lançamentos em arquivo texto, siga os seguintes passos:


            Cadastrar os Tipos de Documentos

            1. Acesse a rotina Manutenção Tabelas através do menu SigaGPE > Atualizações > Definições de Cálculos > Manutenção Tabelas (GPEA320)
            2. Posicione na tabela Auxiliar S128 - TIPO DE DOCUMENTO INTEG. CMNET
            3. Faça o cadastro dos Tipos de documento considerando o Código com 8 dígitos e a respectiva descrição.
            4. Confira os dados e clique em salvar


            Realizar a Integração com o Financeiro

            1. Acesse a rotina através do menu SigaGPE > Miscelânea > Títulos > Integração Financeiro (GPEM670)

            2. Se o parâmetro MV_ERPCM estiver habilitado (.T.) o sistema apresentará a tela: "Integração de Títulos - Protheus GPE x Sistemas Externos"

            3. Nessa tela é possível definir quais títulos poderão ser integrados fornecendo os dados para pesquisa e filtro dos dos títulos existentes. Principais campos:
              * Tipo de Documento: Para qual tipo de documento o arquivo será gerado. É obrigatório selecionar um código previamente cadastrado na tabela S128 - Tipo de Documento Integ. CMNET

              * Naturezas: Quais naturezas devem ser consideradas. É obrigatório selecionar ao menos uma natureza.

              * Consolidar por Fornecedor ou Agrupar por Filial

              Consolidar por Fornecedor: Se selecionado, serão gerados em um único documento os títulos que possuem a mesma FILIAL + FORNECEDOR. Ou seja, serão lançamentos de rateio.

              Agrupar por Filial: Se selecionado, serão gerados em um único documento os títulos que possuem a mesma FILIAL+ FORNECEDOR + NATUREZA. Ou seja, serão lançamentos de rateio.

                Observação: Se nenhuma opção for selecionada, serão gerados em um único documento os títulos que possuem a mesma FILIAL + FORNECEDOR + NATUREZA + CENTRO DE CUSTOS.

              * Destino: Deve ser selecionado o diretório onde o arquivo será gravado. É sempre sugerida a opção C:\

              * Data de Pagamento: Corresponde aos campos Data de Vencimento e Data Programada, caso informada. Não é obrigatório informar esse dado, e caso ele esteja em branco, o sistema irá utilizar a informação presente nos campos Data Vencimento e Vencimento Real, respectivamente.

              * Competência: Deve ser informado nos parâmetros a competência (Ano e Mês) com o formato AAAAMM. É obrigatório informar esse dado.

            4. Competência: Deve ser informado nos parâmetros a competência (Ano e Mês) com o formato AAAAMM. É obrigatório informar esse dado.

            5. Ao clicar em Executar, o sistema inicia o processamento pesquisando os títulos existentes conforme os parâmetros definidos, e que ainda não foram Integrados com o Financeiro, ou seja, somente títulos com o campo 'Integ Finan" (RC1_INTEGR) com valor 0 (Não liberado).

            6. Os títulos processados terão os campos Integ Finan" e "Nro.Tit.Extatualizados na tabela RC1 com o valor 1 (Liberado), e o com o correspondente número do documento, respectivamente.
            7. Ao final do processamento o sistema apresentará um LOG com todos os títulos que foram processados.

            Configuração para gerar arquivos:

            • Exemplo 1:
            • Utilizando a opção Agrupar por Filial
            • Quando utilizada esta opção, será utilizada a chave FILIAL + FORNECEDOR + NATUREZA.
            • Agrupando em um mesmo documento os títulos gerados por Centro de Custo.


            • Exemplo 2:
            • Utilizando a opção Consolidar por Fornecedor
            • Quando utilizada esta opção, será utilizada a chave FILIAL + FORNECEDOR
            • Possibilitando o agrupamento , em um mesmo documento, de títulos de Naturezas diferentes porém com mesmo Fornecedor.
            • Títulos gerados por Centro de Custo também serão agrupados no mesmo documento junto à Natureza.


            • Exemplo 3:
            • Utilizando opção padrão (sem selecionar as opções acima)
            • Quando utilizada a opção padrão a chave utilizada será FILIAL + FORNECEDOR + NATUREZA + CC.
            • Assim, cada título gerado por Centro de Custo será colocado em um documento diferente.


            Arquivo de Títulos Financeiros


            Para cada filial processada é gerado 1 arquivo de títulos que serão integrados ao Financeiro

            O nome do arquivo segue a seguinte estrutura: CAPFOL_D MG 01_2017_05_12_1217.csv

            • CAPFOL - indica que o arquivo é de integração dos títulos
            • D MG 01 - indica a Filial dos títulos.
            • 2017_05_12_1217 - indica a data e a hora que o arquivo foi criado.
            • CSV - indica a extenção do arquivo


            O arquivo segue o leiaute definido para integração CMNET.

            Arquivo de Log de Processamento

            Para cada processamento, o sistema questiona se o usuário deseja gerar um LOG com os registros que foram processados.

            O arquivo é gerado na pasta SPOOL com o nome: "LOG_INTEG_Titulos_CMNET"

            Conteúdo do arquivo:

            • Filial
            • Código do Fornecedor
            • Nome do Fornecedor
            • Centro de Custos
            • Natureza
            • Número do documento
            • Valor do Lançamento
            • Valor do Rateio



            Campo

            Nulo

            Tipo

            Tamanho

            Posição

            Observação

            CMNET x PROTHEUS

            Campo Protheus

            (enviado no arquivo)

            Contas Caixa x Tipo de Pagamento

            Não

            Numérico

            8

            1-8

            Código da tabela PortadorForma, campo CODPORTFORMA, que indica o banco (ou caixa) e a forma de pagamento (dinheiro, cheque, pagto eletrônico, etc.)

            Para a integração Títulos da Folha x CAP, não é utilizado. Pode deixar o campo em branco.

            Espaços

            ID do Fornecedor

            Não

            Numérico

            8

            9-16

            Código do Fornecedor, originário da tabela Pessoa da CMNET, campo IDPESSOA. Campo chave para criação do documento no sistema da CMNET, para um mesmo número de documento + complemento do documento + ID do Fornecedor. Os próximos registros serão considerados alteradores, rateio ou parcelas de um mesmo documento.

            Número identificador do registro dentro do CM. Esse código é gerado automaticamente pelo sistema e não pode ser alterado.

            O código de Fornecedores (A2_COD) no Protheus é do tipo Caractere, tamanho 6. Pode ser alterado para tamanho 8. É necessário alterar a máscara do campo para aceitar apenas algarismos. O cadastro será mantido/atualizado de forma manual.

            RC1_FORNEC

            Sistema de Destino do Lançamento

            Não

            Numérico

            1

            17-17

            3 - CAP (Contas a Pagar)
            4 - CAR (Contas a Receber)

            Para a Folha, sempre será enviado 3 (CAP).

            3

            Código do Tipo de Documento

            Não

            Numérico

            8

            18-25

            Originário da tabela CMNET TipoDocRecPag, campo CADTIPDOC.

            Informação definida no momento da Importação. Opções listadas são provenientes de uma tabela definida pelo usuário no CAP. Exemplos de opções: PESSOAL (FOLHA, RESCISÕES, FÉRIAS); PENSAO ALIMENTICIA; etc.

            Tabela Auxiliar – S128 – Tipo de Documento Integ. CMNET - campo Código

            Campo Código da Tabela S128

            Indicação de Pagamento

            Não

            Caractere

            1

            26-26

            P - CAP (Contas a Pagar)

            R - CAR (Contas a Receber)

            Sempre enviado P (CAP).

            P

            Número do Documento

            Não

            Numérico

            15

            27-41

            Campo chave para criação do documento no sistema da CMNET, para um mesmo número de documento + complemento do documento + ID do Fornecedor. Os próximos registros serão considerados alteradores, rateio ou parcelas de um mesmo documento.

            Deverá ser gerado um número único para envio ao CAP – sugerido utilizar DATA+HORA da geração do documento.

            No Protheus será criado no momento de geração do arquivo com o seguinte formato: "00" + AAMMDDHHMMSS + Sequência numérica

            Exemplo: dois títulos gerados em 01 de Janeiro de 2017 às 13:30

            001701011330001 - Número do primeiro título

            001701011330002 - Número do segundo título

            Após executar a integração dos títulos, os registros no Protheus terão os campos RC1_INTEG e RC1_TITEXT atualizados com os valores: 1 (Liberado) e com o Número do Documento, respectivamente.

            Observação: o campo RC1_TITEXT possui o tamanho padrão de 13 caracteres, e o número do documento gerado para o CMNET possui 15 caracteres. Por esse motivo, no Protheus não serão gravados os dois primeiros zeros à esquerda.

            "00" + AAMMDDHHMMSS + Sequência

            (ano+mês+dia+hora+min+seg+seq da geração do arquivo)

            Complemento do Documento

            Sim

            Caractere

            3

            42-44

            Campo chave para criação do documento no sistema da CMNET, para um mesmo número de documento + complemento do documento + ID do Fornecedor. Os próximos registros serão considerados alteradores, rateio ou parcelas de um mesmo documento.

            Como os títulos do financeiro não são parcelados, o campo sempre será enviado em branco.

            Espaços

            Data de Emissão

            Não

            Data

            10

            45-54

            Data de emissão do documento.

            Data de geração do documento (mesma data do Lançamento) 

            RC1_EMISSA

            Data de Vencimento

            Não

            Data

            10

            55-64

            Data de vencimento do documento.

            Preencher com a data do vencimento original.

            RC1_VENCTO

            Data Programada

            Não

            Data

            10

            65-74

            Data programada para pagamento do documento, geralmente a mesma do vencimento.

            Preencher com data de vencimento real. Será alterada no CAP conforme necessidade

            RC1_VENREA

            Operação

            Não

            Caractere

            1

            75-75

            Preencher com 2


            2

            Código do Alterador

            Sim

            Numérico

            8

            76-83

            Proveniente da tabela da CMNET TipoAlterador, campo CODALTERADOR. Caso este campo esteja preenchido, o sistema ignora a informação do campo Código do Tipo de Documento.

            Não utilizado pela Folha. Preencher com zeros.

            00000000

            Data Lançamento

            Não

            Data

            10

            84-93

            Data de lançamento da nota no sistema de origem.

            Informação vinda do campo Data de Pagamento da tela de Integração CAP.

            RC1_EMISSA

            Valor do Lançamento

            Não

            Numérico

            17,2

            94-110

            Valor original do documento.

            Valor total do lançamento.

            Obs.: os lançamentos são agrupados por fornecedor/filial e rateados por CC

            Valor total do documento.

            Operação do Lançamento

            Não

            Numérico

            2

            111-112

            1 - Caso seja um lançamento de documento a ser parcelado/englobado no futuro, dentro do sistema CMNET.
            2 - Caso seja um lançamento do documento sem parcelas.
            3 - Caso seja um documento com parcelas.
            4 - Caso seja alterador.
            14 - Caso seja um adiantamento.

            No caso da Folha, sempre 02.

            02

            Código do Desembolso

            Não

            Caractere

            15

            113-127

            Originário da tabela da CMNET TipoRecebDesemb, campo CODTIPRECDES

            A tabela é definida pelo usuário no CAP. Depois, na Folha, o Tipo de Desembolso é vinculado a diversas Rubricas. No momento da integração Folha x CAP, as rubricas que estiverem vinculadas ao Tipo de Desembolso selecionado serão consideradas para a formação do valor a ser enviado par ao CAP. Em tela aparece a descrição porém é enviado na verdade o código.

            Utilizar entidade NATUREZA no Protheus.

            RC1_NATURE

            Indica Pagamento ou Recebimento

            Sim

            Caractere

            1

            128-128

            P - Pagamento
            R - Recebimento

            Será sempre enviado P (Pagamento)

            P

            Indicação do Centro de Responsabilidade

            Sim

            Caractere

            10

            129-138

            Originário da tabela da CMNET CentroRespon, campo CODCENTRORESPON.

            Não é utilizado pela Folha, e deve ser informado o código padrão (9999999999).

             9999999999

            Indicação da Atividade/Projeto

            Não

            Numérico

            8

            139-146

            Originário da tabela da CMNET UnidNegoc, campo UNIDNEGOC.

            Não utilizado pela Folha. Preenchido sempre com código atividade padrão. Pode enviar em branco que o sistema auto preenche.

            Espaços

            Valor do Rateio

            Não

            Numérico

            17,2

            147-163

            Preenchimento obrigatório mesmo que não haja rateio

            Obs.: os lançamentos são agrupados por fornecedor e rateados por CC.

            RC1_VALOR

            Contabiliza

            Sim

            Caractere

            1

            164-164

            S - Indique que o lançamento é para contabilizar
            N - Não contabiliza

            Como a contabilização será feita por rotina específica, preencher sempre N

            N

            Código da Forma de Pagamento OU Tipo de Cobrança

            Sim

            Numérico

            8

            165-172

            Campo numérico alinhado à direita que deve conter o código da forma de pagamento (CAP) ou do tipo de cobrança (CAR). Tabela TIPODOCRECPAG. Se estiver preenchido com brancos será ignorado.

            Campo em desuso. Completar com espaços.

            Espaços

            Centro de Custo para baixa

            Sim

            Caractere

            10

            173-182

            Campo numérico alinhado à direita que deve conter o código do Centro de Custo a ser utilizado para a baixa.

            Centro de Custo do Funcionário.

            RC1_CC

            Histórico do Lançamento

            Sim

            Caractere

            60

            183-242

            Campo alfanumérico. Se não estiver preenchido, utilizará o da tela de importação.

            Definido valor padrão: “Integração Folha Protheus”

            “Integração Folha Protheus”

            Espaços



            243-250

            Preenchido com espaços.


            Espaços

            Código Correspondente

            Sim

            Numérico

            30

            251-280

            Campo numérico alinhado à direita (complementando com espaços à esquerda até a posição 280, inclusive), que deve conter o código correspondente do fornecedor. Quando você utilizar o código correspondente, preencha as posições do identificador do fornecedor (9 a 16) com zeros, pois é isto que faz o programa usar o código correspondente.

            Não utilizado pela Folha. Completar com espaços

            Espaços

            Texto de olho no imposto

            Sim

            Caractere

            92

            281-382

            Campo alfanumérico. Criado para atender a Lei 12.741/2012. Deverá corresponder ao texto a ser impresso na RPS já com o valor calculado do imposto.

            Não utilizado pela Folha. Completar com espaços

            Espaços


            Ferramenta de Importação Genérica de Tabelas Protheus

              Visando ofertar uma solução adequada para auxílio na implantação dos módulos de RH, bem como na importação de tabelas posterior ao período de implantação, foi desenvolvida a ferramenta genérica de importação de tabelas RHIMPGEN.

              Através da ferramenta RHIMPGEN é possível a definição de leiautes para importação de arquivos texto para as tabelas do Protheus.

              Para execução da ferramenta é preciso executar o Smartclient com o programa inicial como RHIMPGEN.

               

              Pré-Requisitos: lista dos itens necessários para realização das importações.

              Manutenção de Layouts: rotina responsável pela definição dos leiautes dos arquivos de importação. Pode ser configurado a partir de uma Tabela do Protheus OU a partir de um Modelo Pré-Definido.

              Manutenção de Layouts - Tabelas Genéricas: ramificação da rotina de Manutenção de Layouts. Essa opção permite configurar um leiaute para as Tabelas Genéricas do SIGAGPE (e.g. S008 - Assistência Médica Faixa Salarial)

              Manut. De-Para: rotina responsável pela configuração do relacionamento entre os códigos externos (valor contido no arquivo - De) e os códigos internos (valor a ser gravado no Protheus - Para). É possível realizar a exportação e importação da lista para um arquivo CSV a fim de facilitar a manutenção dos dados.

              Gerar XML: rotina responsável por gerar uma planilha com a estrutura do leiaute selecionado. Este arquivo procura facilitar a geração do arquivo de importação dentro da estrutura configurada.

              Geração de Verbas (SRV): rotina responsável pela geração de verbas no Protheus. É feita a carga das verbas padrão do sistema, possibilitando a alteração da configuração de cada verba, acrescentar novas verbas e indicar De-Para para cada verba listada.

              Processamento: Passo a passo de como realizar a importação dos dados.

               

              Rotinas alteradas/incluídas:

              Linha de Produto:

              Protheus

              Segmento:

              Serviços

              Módulo:

              SIGAGPE - Gestão de Pessoal

              Rotina:

              Rotina

              Nome Técnico

              RHIMPGEN

              Ferramenta de Importação Genérica

              Rotina(s) envolvida(s)

              Nome Técnico
              RHIMPLAY Manutenção de Layouts
              RHIMPDP Manutenção de De/Para
              RHIMPSRV Geração de Verbas

              RHIMP02

              Importação Modelo de Funções

              RHIMP03

              Importação Modelo de Centro de Custos

              RHIMP04

              Importação Modelo de Departamentos

              RHIMP05

              Importação Modelo de Sindicatos

              RHIMP06

              Importação Modelo de Verbas

              RHIMP07

              Importação Modelo de Turnos

              RHIMP08

              Importação Modelo de Funcionários

              RHIMP09

              Importação Modelo de Dependentes

              RHIMP10

              Importação Modelo de Ausências

              RHIMP11

              Importação Modelo de Histórico Salarial

              RHIMP12

              Importação Modelo de Movimento da Folha de Pagamento

              RHIMP13

              Importação Modelo de Transferências

              RHIMP14

              Importação Modelo de Movimento de Rescisão

              RHIMP15

              Importação Modelo de Movimento de Férias

              RHIMP16

              Importação Modelo de Movimento de 13º Salário

              RHIMP19

              Importação Modelo do Cadastro de Crachás Provisórios

              RHIMP20

              Importação Modelo de Movimento de Banco de Horas

              RHIMP21

              Importação Modelo de Eventos

              RHIMP25

              Importação Modelo de Beneficiários

              RHIMP26

              Importação Modelo de Vale Refeição

              RHIMP28 Importação Modelo de Plano de Saúde
              GPEA010 Cadastro de Funcionários
              GPEM040 Rescisão
              GPEA040 Cadastro de Verbas

              Cadastros Iniciais:

              Tipos de Ausências

              Processos

              Períodos

              Definição e Manutenção de Tabelas.

              Requisito (ISSUE):  RHRH002-4
              Outros ER Ferramenta Importação Protheus
              • Realizar carga padrão dos cadastros:
                • Processo (SIGAGPE > Atualizações > Definições de Cálculo > Processos)
                • Roteiros de Cálculo (SIGAGPE > Atualizações > Definições de Cálculo > Roteiros de Cálculo)
                • Definição de Tabelas (SIGAGPE > Atualizações > Definições de Cálculo > Definição de Tabelas)
                • Manutenção de Tabelas (SIGAGPE > Atualizações > Definições de Cálculo > Manutenção de Tabelas)
                • Tipos de Ausências (SIGAGPE > Atualizações > Definições de Cálculo > Tipos de Ausência)
              • Verbas: realizar carga padrão através da opção RHIMPGEN > Outras Ações > Geração de Verbas (SRV) OU realizar importação dos dados. As verbas são essenciais para realização da importação de qualquer movimentação de cálculo.
              • Cadastro de De-Para: realizar o cadastro de De-Para para os campos-chave a serem importados e que não possuem opção de De-Para automático. O De-Para das Filiais é essencial para importação de qualquer registro (realizar cadastro em caso de necessidade).
              • Cadastro de De-Para Específico:
                • Tipos de Rescisão: influenciará diretamente na importação de Rescisões
                • Tipos de Alteração Salarial: influenciará diretamente na importação de Histórico Salarial
                • Tipos de Afastamentos: influenciará diretamente na importação de Ausências, Rescisão, Férias.

              Na montagem de leiautes genéricos é possível definir quais campos serão importados, sendo que os campos obrigatórios sempre deverão constar no leiaute, seja como uma posição no arquivo ou como uma fórmula pré-definida.

              Ao abrir a tela principal, é exibido um browser com todos os leiautes definidos. Em Outras Ações, há opção Manutenção de Layouts.

               

              Importante

              Delimitadores no Arquivo texto:

              O sistema realiza a importação das tabelas a partir da leitura de um arquivo de texto delimitado por pipes ("|").

              Sequência:

              O campo Sequência será utilizado para ordenar as importações durante o processamento. Ele é gerado automaticamente e poderá ser alterado a qualquer momento. 

               

              Tabela ≠ Modelo

              Os leiautes com origem em um Modelo e os leiautes com origem em uma Tabela de sistema são cadastros distintos na tabela GPETABGEN. Assim, é possível configurar o modelo de Funções e também configurar a tabela SRJ (Funções) de forma diferente. Ao final estará disponível para utilização 2 leiautes distintos.

               

              Modelo

              No primeiro acesso à rotina RHIMPGEN, os modelos de leiaute padrão serão criados automaticamente. Esses leiautes disponíveis no campo "Modelo" são referentes aos modelos de importação com posições pré-definidas e não podem ser alteradas. 

               

              A rotina de Manutenção de Layouts possui 2 opções de utilização: 

              1. Seleção de uma Tabela para definição do leiaute.

              Ao selecionar uma tabela, se já existir um leiaute previamente cadastrado, ele é carregado para alteração. Do contrário um novo leiaute genérico baseado na ordem dos campos no dicionário de dados (SX3) é gerado.

              Na grid é exibido Campo, Título (nome do campo), Tipo (C- caracter, N- numérico, D- Data, L- lógico, M- memo), Obrigatório (se é obrigatório informar campo no Protheus), Posição (a posição no arquivo texto, que é inicialmente baseado na ordem do SX3) e Fórmula (detalhes mais abaixo).

              Dos campos da grid será possível apenas alterar a posição e a fórmula. Não é permitido inclusão de novas campos ao leiaute.

              No cabeçalho, é possível alterar a Descrição (carregado o nome da tabela no SX2 por padrão), o Nome do Arquivo de importação, a Sequência de execução, e o De-Para automático (detalhes mais abaixo).



              Todo campo obrigatório deve possuir uma posição válida (diferente de ZERO) ou uma fórmula definida. Por exemplo, se a Empresa é a mesma e não existe informação nela no arquivo, a posição pode ser 0 (ZERO), e na Fórmula deve ser informado um valor para o campo: "T1". Em resumo, deve ser informado a posição apenas de campos que efetivamente existem no arquivo texto, os demais devem ficar com a posição "0" (ZERO). No campo fórmula podem ser utilizadas Strings, Funções Protheus e Funções de Usuário.


              2. Seleção de um Modelo de importação padrão.

              Ao selecionar o modelo desejado os campos Descrição, Nome do Arquivo e Sequência presentes no cabeçalho serão carregados. Qualquer alteração realizada previamente e salva será carregada.

              No grid, serão carregados os campos do leiaute.

              Quando utilizada a opção Modelo, será possível alterar apenas o campo Fórmula no grid. Não é permitido inclusão de novas campos ao leiaute.

              No cabeçalho os campos Descrição, Nome do Arquivo, Sequência e De-Para Automático são abertos para alteração.

              Caso tenha sido realizada alguma alteração anterior no cadastro do modelo, estas serão carregadas.

                       

               

              De-Para Automático

              De-Para automático está disponível apenas para algumas tabelas/modelos. Ao habilitá-lo, ele será utilizado apenas para o campo chave principal da tabela, realizando a busca do código identificador (De) a ser importado na tabela de De-Para, caso não encontre o registro na tabela, será gerado um novo código (Para) a partir da numeração automática da tabela importada e também gravado a relação entre os códigos na tabela de De-Para.

              Quando esta opção estiver desativada, será realizada a busca do relacionamento na tabela de De-Para, porém caso não encontre registro será realizada a tentativa de gravação com o próprio valor proveniente do arquivo texto, passando pela validação do sistema (tamanho do campo, conteúdo, relacionamento com outras tabelas).

              Exemplo

              No leiaute de importação dos Sindicatos foi definido que seria feito o De/Para automático:

              Após a importação do arquivo de Sindicatos, o De/Para foi gerado de maneira automática:

               

              Durante a importação do arquivo de funcionários, que continha o valor original do Sindicato, o sistema busca o valor da chave externa e preenche o campo RA_SINDICA com valor cadastrado na chave interna:


              Gerar Arquivo Texto de exemplo:

              No cabeçalho, há disponível um botão que possibilita a geração de um exemplo de arquivo texto baseado no leiaute carregado em tela. Assim como a opção de Gerar XML, esta opção visa facilitar a configuração/geração do arquivo de importação.


              Fórmulas 

              Para cada campo presente no leiaute, é possível configurar uma fórmula para tratar o conteúdo a ser gravado no sistema.

              As fórmulas podem ser uma string com valor fixo (sempre entre aspas), referência para um campo existente no Protheus, chamada de funções internas do Protheus ou chamada de funções de usuário executadas via RdMake. Foram disponibilizadas 2 funções de usuário para o auxílio da gravação dos campos Período ( U_Periodo() - retorna o período do registro ) e Processo ( U_Processo() - retorna o código do processo do funcionário do registro/linha atual).

              Exemplo 01:

              O campo Empresa não está presente no arquivo (posição = zero) e possui uma Fórmula de usuário para retornar o valor a ser gravado no campo.

              O campo Filial também não está presente no arquivo (posição = zero) e possui uma string com valor fixo para gravação do conteúdo. Assim, todos os registros serão gravados com o conteúdo "D MG 01" no campo QB_FILIAL.

               

              Exemplo 02:

              O campo Cod. Processo não está presente no arquivo (posição = zero) e possui chamada para a função U_Processo(). Desta forma, a cada linha processada, será verificado e retornado o código do Processo referente ao funcionário do registro (PC_MAT - posição 3)

              O campo Periodo não está presente no arquivo (posição = zero) e possui chamada para a função U_Periodo(). Desta forma, a cada linha processada será verificado e retornado o código do Período referente ao registro importado baseando no campo data do lançamento (neste caso PC_DATA - posição 4).

              O campo Número Pagto não está presente no arquivo (posição = zero) e possui um conteúdo fixo informado. Assim, em todos os registros o campo PC_NUMPAG será gravado com conteúdo "01".

              Os campos Centro de Custo, Departamento, Posto, Função e Turno não estão presentes no arquivo (posição = zero) e estão referenciados aos campos do cadastro de Funcionários que armazenam as mesmas informações. Assim, para cada campo, será consultado o valor presente no cadastro do funcionário do registro e gravará o conteúdo lido no referente campo da tabela alvo.

              O campo Sequencia não está presente no arquivo (posição = zero) e possui chamada para a função Protheus Posicione(tabela, ordem, chave de busca, campo de retorno). Esta função irá retornar o conteúdo presente no campo PJ_SEMANA.

              Manutenção de Layouts - exemplo do uso do campo Fórmulas 2

               

              Variáveis de Manipulação do Arquivo

              A fim de flexibilizar e facilitar a manipulação dos dados do arquivo no momento da importação, está disponível para uso 3 variáveis que fazem referência aos dados do arquivo. Essas variáveis podem ser utilizadas como parâmetros nas chamadas das funções presentes no campo Fórmula.

              1. aCampos: matriz que guarda todos os campos utilizados no leiaute. Cada índice da matriz guarda um campo e é composto por sete posições, sendo elas:
                1. Nome do campo
                2. Posição na linha
                3. Fórmula do campo
                4. De/Para
                5. Posição reservada
                6. Tipo do campo
                7. Ordem.
              2. aLinha: vetor que armazena todos os valores da linha atual.
              3. nPos: armazena o índice do campo atual dentro de aCampos. Dessa forma para se acessar o campo que está sendo processado atualmente basta utilizar aCampos[nPos].
              Exemplo 01:

              No cadastro de Bancos do Protheus, as informações de Número da Conta e Dígito são armazenadas em campos separados. Isso não é comum em todos os sistemas. Caso o arquivo a ser importado possua essas informações unificadas em apenas um campo, é possível fazer o tratamento da informação via fórmula no leiaute sem haver necessidade de alteração do arquivo. No caso deste cenário, os campos A6_NUMCON e A6_DVCTA serão referenciados à mesma coluna do arquivo (5) no campo Posição, e no campo Fórmula realiza-se o tratamento da informação lida.

              Como demonstra a figura abaixo, a referência aLinha[aCampos[nPos,2]] carrega o dado presente na posição atual (nPos = 5) da linha que está sendo lida.

              No campo A6_NUMCON a função Right() indica que será carregado neste campo somente os 4 primeiros caracteres da coluna lida. Já no campo A6_DVCTA a função Left() indica que será carregado neste campo somente os últimos 2 caracteres da coluna lida.

              Exemplo 02:

              Caso algum campo possua tamanho menor ao tamanho do campo no Protheus, é possível realizar um tratamento para completar o tamanho do campo com certo caractere a fim do preenchimento completo do campo.

              No exemplo abaixo, imagine que o campo Matrícula possua 4 caracteres no sistema anterior e, no Protheus temos o campo Matrícula com 6 caracteres. Caso não deseje gerar as matrícula por De-Para automático, pode-se realizar uma tratamento no próprio campo para completar com zeros (0) à esquerda a fim de ter o conteúdo totalmente preenchido.

              Com uso da função Protheus StrZero() completa-se a cadeia de caracteres lida na coluna do campo Matrícula (aLinha[aCampos[nPos,2]]).

              A rotina de Manutenção de Layouts também atende à necessidade de configurar leiautes para tabelas genéricas (Manutenção de Tabelas).

              Para realizar a configuração de leiaute para uma tabela genérica, é necessário selecionar a tabela RCB - Configuração de Parâmetros no campo Tabela, o que fará com que o campo Tab.Aux. seja habilitado para edição.

              No campo Tab.Aux. selecionar a tabela genérica desejada através da busca padrão ou digitando seu código. É possível escolher qualquer tabela definida na rotina Definição de Tabelas, inclusive tabelas de usuário.

              Manutenção de Layouts - configuração leiaute tabela genérica

              Consulta Padrão Tabelas Genéricas

               

              Após escolher a tabela genérica, o grid será atualizado com a estrutura de campos desta tabela.

              Manutenção de Layouts - exemplo configuração leiaute tabela genérica

               

              A estrutura das tabelas genéricas é armazenada fisicamente no banco de dados na tabela RCB (por isso o leiaute é configurado a partir desta tabela) porém, os dados dessas tabelas ficam fisicamente armazenados na tabela RCC - Parâmetros. Com isso, foi necessário a inclusão fixa de alguns campos da tabela RCC na estrutura dos leiautes das tabelas genéricas (por mais que não estejam presentes no arquivo) a fim de assegurar a correta gravação dos dados.

               Manutenção de Layouts - tabelas genéricas - campos fixos no leiaute.

              • O campo EMPRESA é utilizado em todos os leiautes para identificar a empresa alvo da importação.
              • O campo RCC_FILIAL é utilizado em todos os leiautes para Tab.Aux. a fim de identificar a Filial para qual a informação será gravada. Caso o campo não seja informado, será gravada a primeira Filial presente no SM0 obedecendo a regra de compartilhamento da tabela alvo (RCC).
              • O campo RCC_FIL é utilizado nas tabelas genéricas para especificar a Filial do registro. É um campo disponibilizado na própria rotina de Manutenção de Tabelas. Seu preenchimento é opcional.
              • O campo RCC_CHAVE é utilizado nas tabelas genéricas para especificar a competência de vigência do registro. É um campo disponibilizado na própria rotina de Manutenção de Tabelas para as tabelas que não possuem o campo Ano/Mes em sua definição de leiaute. Seu preenchimento é opcional.

              Ao confirmar a configuração do leiaute, a janela de edição é fechada retornando-se à tela inicial da rotina. O leiaute estará disponível na lista, obedecendo o número do campo Sequência.

              Exemplo de leiaute de tabela genérica cadastrado.

               

              Realizada a importação, os dados estarão disponíveis para visualização e manutenção na rotina SIGAGPE > Atualizações > Definições de Cálculo > Manutenção de Tabelas.

              A rotina de Manutenção de De-Para possibilita incluir, alterar e visualizar os relacionamentos entre os códigos externos (valor presente no arquivo texto) e internos (valor a ser gravado no Protheus).

              Acesse em Importação de Tabelas (RHIMPGEN) > Outras Ações > Manut. De-Para.

              No cabeçalho, o campo Tabela é carregado com os nomes das tabelas que possuem De-Para cadastrado, possibilitando assim o filtro desses dados a fim de facilitar a manutenção dos registros. Quando selecionado a opção em branco, serão carregados todos os registros cadastrados na tabela de De-Para (GPETABDP).

              O campo Buscar possibilita encontrar um registro carregado no grid da tela.


              No cadastro de De-Para é possível criar um relacionamento de valores para quaisquer campos existentes no Protheus. Para incluir um novo De-Para inclua uma nova linha de registro informando Campo (nome do campo na tabela do Protheus, e.g.: RA_MAT), Chave Externa (valor presente no arquivo texto) e Chave Interna (valor a ser gravado no Protheus).


               

              Exemplo 01:

              Campo Tipo de Aviso de Prévio (RG_TPAVISO) da tabela de Rescisão (SRG) possui tamanho diferente entre o sistema anterior (tamanho 5) e o Protheus (tamanho 2), fazendo necessário o cadastro de De-Para a fim de gerar um novo código para gravação da informação no Protheus. Desta forma, ao executar a importação do arquivo de Rescisão, antes de gravar o conteúdo no campo RG_TPAVISO, o sistema efetuará busca no De-Para e gravará no campo o conteúdo presente em Chave Interna. Caso a chave não seja encontrada no De-Para, o valor original (do arquivo) será truncado e gravado.

              Campo Chave Externa Chave Interna
              RG_TPAVISO 00001 01
              RG_TPAVISO 00002 02
              RG_TPAVIO 00010 03


              Exemplo 02:

              Outro cenário que pode ocorrer, é a configuração de De-Para para os códigos das Filiais que podem sofrer alteração na mudança de sistemas. Para configurar De-Para de Empresa+Filial é necessário preencher com FILIAL o campo Campo. Ao incluir duas informações na chave (e.g.: Empresa+Filial) é necessário separá-las utilizando pipes ("|").

              Campo Chave Externa Chave Interna
              FILIAL 01|01 T1|D MG 01
              FILIAL 01|02 T1|D MG 02
              FILIAL 02|01 T2|L MG 01


              Exemplo 03:

              Ao realizar De-Para de campos que possuem identificação por Filial, é necessário incluir o valor da Filial na chave, separando o código da Filial e o código do campo por pipes ("|").

              Campo Chave Externa Chave Interna
              RA_MAT 01|A00001 D MG 01|000001
              RA_MAT 02|A00002 D MG 02|000002
              RA_MAT 01|B00003 L MG 01|000001

              Caso o valor da Filial informado na Chave Interna seja inexistente no Protheus, não será realizada a importação.

               

              Outras Ações > De-Para Específicos

              Dentro da rotina de Manutenção de De-Para há a opção De-Para Específicos para configuração de alguns itens que possuem valor padrão dentro do Protheus e, por diferença de tamanho ou outras características se torna necessário a configuração do De-Para.



              • Tipos de Rescisão: No Protheus, os tipos de rescisão (e.g.: Pedido de Demissão Trabalhado) são configurados a partir da tabela genérica S043 (presente na rotina Manutenção de Tabelas). Por padrão o sistema carrega 14 tipos de rescisão. Ao acionar a opção de De-Para Específico Tipos de Rescisão, uma nova tela é exibida com a listagem dos tipos padrão do Protheus e uma coluna para informar o valor externo (De). Ao confirmar a configuração, será gravado na tabela de De-Para (GPETABDP) a relação informada para o campo RG_TIPORES (tabela SRG - Rescisão. Na importação dos cálculos de rescisão, o sistema verifica se o Tipo de Rescisão está gravado no sistema. Caso não esteja, a importação dos dados não ocorrerá. Por isso é necessário a configuração da tabela ou do De-Para antes da importação desse item.).

              • Tipos de Alteração Salarial: No Protheus, os tipos de alteração salarial (e.g.: Salário Inicial) ficam gravados na tabela SX5 (Tabelas) com chave de identificação 41. Essa tabela somente é alterada via Configurador (SIGACFG). Por padrão o sistema carrega 3 tipos de alteração salarial. Ao acionar a opção de De-Para Específico Tipos de Alteração Salarial, uma nova tela é exibida com a listagem dos tipos padrão do Protheus e uma coluna para informar o valor externo (De). Ao confirmar a configuração, será gravado na tabela de De-Para (GPETABDP) a relação informada para o campo R3_TIPO (tabela SR3 - Histórico Valores Salariais. Na importação do Histórico de Alteração Salarial, o sistema verifica se o Tipo de Alteração Salarial está gravado no sistema. Caso não esteja, a importação dos dados não ocorrerá. Por isso é necessário a configuração da tabela ou do De-Para antes da importação desse item.).

              • Tipos de Afastamento (Ausências): No Protheus, os tipos de ausências (e.g.: Afastamento Temporário por Doença) ficam gravados na tabela RCM. Por padrão o sistema carrega 18 tipos de ausências. Ao acionar a opção de De-Para Específico Tipos de Afastamentos, uma nova tela é exibida com a listagem dos tipos padrão do Protheus e uma coluna para informar o valor externo (De). Ao confirmar a configuração, será gravado na tabela de De-Para (GPETABDP) a relação informada para o campo R8_TIPOAFA (SR8 - Lançamentos de Ausências. No momento da importação de Ausências, o sistema verifica a existência dos Tipos de Ausências. Caso o valor a ser importado não exista no sistema, a importação dos dados não ocorrerá. Por isso é necessário a configuração da tabela ou do De-Para antes da importação.).

               

              Outras Ações > Exportar CSV e Importar CSV

              Foi implementada também as opções de Exportar e Importar o cadastro de De-Para para um arquivo CSV (delimitado por ponto-e-vírgula) a fim de permitir a edição via editores de planilha facilitando a manipulação/criação de dados.

              Para realizar a importação é necessário utilizar o mesmo arquivo exportado (mesmo nome e leiaute).

              A opção Exportar CSV gera um arquivo com todos os registros da tabela de De-Para.

              A opção Importar CSV funciona de forma incremental, onde é possível importar apenas o diferencial (novos registros) e a rotina irá acrescentar os dados lidos à tabela de De-Para.

               

              Leiaute do Arquivo DEPARA - edição em planilha.

              Leiaute arquivo DEPARA - editor planilha

              Leiaute do Arquivo DEPARA - edição em texto.

              Leiaute arquivo DEPARA - editor texto

              A opção Gerar XML presente na rotina de Importação de Tabelas permite a geração de um arquivo planilha do leiaute configurado em Manutenção de Layouts. O objetivo da rotina é facilitar a geração do arquivo texto de importação através da manipulação de dados via planilha.

              Acesse em Importação de Tabelas (RHIMPGEN) > Outras Ações > Gerar XML.

              Atenção!

              Esta planilha poderá ser utilizada para preenchimento e posterior conversão para arquivo texto para efetuar a importação. Opção será válida apenas para os leiautes genéricos. (Não utilizada com modelos RHIMP).

              A opção Geração de Verbas (SRV) tem como objetivo auxiliar a geração e relacionamento das verbas entre os sistemas (origem e destino). Ao acessar a rotina é carregado em tela uma lista de verbas padrão pré-configuradas. A primeira coluna do grid é disponibilizada para inserção do código externo (De) para agilizar o cadastro de De-Para dos itens. É possível realizar a alteração de todos os campos do grid a fim de atender às necessidades de uso do cliente (e.g.: configuração de Incidências.). Também é possível a inserção de novas linhas a grid caso as verbas carregadas não atendam todas as necessidades do cliente.

              Em resumo, é possível realizar o cadastro e configuração de todas as verbas a serem utilizadas pelo sistema nesta tela, antes de iniciar o uso do sistema. A gravação das informações na tabela de Verbas (SRV) via esta rotina é feita apenas enquanto a tabela estiver vazia. Após o cadastro de itens na tabela, a manutenção dos dados é feita via rotina padrão do Protheus (SIGAGPE > Atualizações > Definições de Cálculo > Verbas).

              Acesse em Importação de Tabelas (RHIMPGEN) > Outras Ações > Geração de Verbas (SRV).

              Geração das Verbas

              A TOTVS se exime de qualquer responsabilidade no tocante a utilização deste modelo. A configuração disponibilizada é um mero modelo. Toda a validação do cadastro, principalmente das incidências, é de responsabilidade do cliente.

               

              Outras Ações > Exportar CSV e Importar CSV

              Foi implementada também as opções de Exportar e Importar a lista de De-Para das verbas padrão (Código Externo, Código Verba, Descrição, Desc.Det.) para um arquivo CSV (delimitado por ponto-e-vírgula) a fim de permitir a edição via editores de planilha facilitando a configuração do relacionamento de De-Para.

              Para realizar a importação é necessário utilizar o mesmo arquivo exportado (mesmo nome e leiaute).

              A opção Exportar CSV gera um arquivo com toda a lista das verbas padrão carregadas.

              A opção Importar CSV funciona permite importar apenas o diferencial (registros com código externo) e a rotina atualizar os dados lidos à tabela de Configuração de Verbas.

              Após configuração dos leiautes e De-Para, é possível realizar a importação dos arquivos para o Protheus.

              Na tela principal da rotina de Importação de Tabelas (RHIMPGEN), selecione os leiautes dos arquivos que serão processados (possível seleção de vários leiautes) e clique em ConfirmarSerá solicitado para informar o diretório onde estão localizados os arquivos para importação.


              Então, a tela de processamento será aberta. Na aba Perguntas, configure os parâmetros:

              • ExecAuto?: Se marcado com SIM, a importação de algumas tabelas será feita via rotina automática. A vantagem deste método é que serão feitas todas as validações necessárias para inclusão do registro, a desvantagem é que o tempo de processamento é maior. Se marcado com NÃO, nenhuma rotina automática é executada, tornando o processamento mais rápido, porém, a maioria das validações não são feitas e por este motivo podem ser incluídos registros sem integridade garantida. Parâmetro não é válido para modelos RHIMP, que possui validações fixas.
              • Erro no Fim?: Se marcado com SIM, ao encontrar uma inconsistência em determinada linha, o processo de importação continua a leitura do arquivo, importando os registros que possuem os dados sem problemas. Se marcado com NÃO, ao constatar a primeira inconsistência, o processo de leitura do arquivo atual é abortado (caso esteja importando mais de um leiaute, incia-se o processamento do próximo arquivo).

              Na aba Informações, clique em Executar e aguarde o processamento. Um log será emitido somente se houver algum problema na importação, caso contrário ao fim do processamento será retornado à tela inicial da rotina.

              Em casos de importação de cálculos (Rescisão, Férias, 13º, Folha) caso a tabela já possua dados é exibida a pergunta Apaga importação de Movimento Anterior?. Confirme caso deseje sobrepor os dados presentes na tabela.

               Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.