Módulo: Folha de pagamento
Programa especial : RHPEIMPLANGPSSEF
Descrição do programa: Importar lancamentos p/class. gps/sefip
Desenvolvido programa especial que permite a importação de lançamentos por parâmetros gps/sefip conforme layout. Esse programa necessita de senha para seu cadastramento no módulo Administração do Sistema.
Tela de execução do programa:
Layout do arquivo TXT:
Abaixo estão numerados os campos que deverão ser validados na importação do arquivo:
01. Unidade = unidade no Metadados
02. Autônomo/Contrato = cadastro no Metadados
03. Data de Vencimento = Deve ser a data-base da folha que utilizará para calcular. O formato deve ser DDMMAAAA
04. Tipo de Lançamento = Definir qual conteúdo gravar:
1 Para Folha Mensal
2 Para Folha Quinzenal
3 Para Folha Semanal
4 Para Adiantamento
5 Para 13o. Salário
6 Para Folha Suplementar
7 Para Folha Suplementar
8 Para Folha de Férias
9 Para Folha de Rescisão
05. VDB = Definir qual código de VDB gravar. O VDB deve aceitar lançamento de valores.
06. Tipo de Inscrição do Tomador (cliente) = 1- CNPJ 2- CEI 3- CPF 4- CAEPF 5- CNO
07. Inscrição do Tomador (cliente) = Informar a inscrição do tomador sem nenhuma máscara.
08. Nome do Tomador (cliente) = Informar o nome do tomador. Tamanho 40.
09. Parâmetro GPS/SEFIP = Modelo. Esse modelo é o que será copiado os dados quando buscar a classificação gps/sefip pelo tomador.
10. Data de Lançamento = Deve ser a data-base da folha que utilizará para calcular. O formato deve ser DDMMAAAA.
11. Tipo de Informação do Lançamento = 0- Valor em R$, 1- Quantidade de Horas, 2- Quantidade de Dias, 3 - Quantidade de Tarefas.
12. Quantidade/Valor = Deve ser numérico Separador de casas decimais deve ser o ponto (.) Exemplo Representando R$ 100 fica 100.00 Representando R$ 100,99 fica 100.99.
Exemplo de uma linha de um arquivo:
1010;9;30042019;1;1;11111111111111;Nome do Tomador 1;0030;30042019;0;100.00;
Buscando a classificação GPS/SEFIP conforme informações do arquivo:
Busca um cliente através do tipo e inscrição informados no arquivo, senão existir o sistema vai incluir um CLIENTE.
Busca quais os parâmetros gps/sefip válidos (ativos) para a inclusão do lançamento (a menor de maior data). Verificar se nessas validades do parâmetro GPS/SEFIP encontrado existe o referido cliente.
Utiliza o maior código de classificação gps/sefip caso retorne mais de um nessa busca. O parâmetro deve conter o codigo de recolhimento 150, 155 ou 211 e deve estar ativo.
Caso não encontre parâmetro GPS/SEFIP com codigo de recolhimento =150, 155, 211 que possui o referido cliente (tomador), deverá cadastrar conforme o ''modelo'' informado no arquivo. Caso esse modelo tenha N validades, será copiada somente a ultima validade comparada com o mês/ano da data do vencimento do registro do lançamento.
Senão encontrar o modelo retorna erro.
Se ele encontrar gps com tomador informado no arquivo ele usa esse, desconsiderando o modelo.
Relação com outros lançamentos:
Se estiver importando um lançamento para o mesmo contrato, vdb, data de vencimento, data de lançamento, tipo de folha e mesmo tipo de informação vai somar os valores do existente com o novo.
Se estiver importando um lançamento para o mesmo contrato, vdb, data de vencimento, data de lançamento, tipo de folha e mudando o tipo de informação vai trocar o tipo de informação no lançamento e utilizar o novo conteúdo.
Mensagens de erro ao final do programa:
- se a unidade não estiver ativa deve informar no final da lista de erros:
A unidade está desativada.
- deve ter no cadastro a diretriz faz rateio gps/sefip = permitir pela tela de lançamentos ou pelo percentual de contrato e o contrato deve estar marcado no seu cadastro como faz rateio = sim
senão retorna erro
- A data de vencimento deve estar compreendida entre dd/mm/aaaa e dd/mm/aaaa . Verificar em relação a data atual da importação, o usuário pode incluir lançamentos do mês anterior e atual.
Isso evita lançamentos para frente ou muito antigos, o que não é permitido. Permite apenas 2 meses.
- A unidade 'xxxx' não foi encontrada.
-O código do contrato/autônomo 'xxxxx' não é um número válido.
-O contrato/autônomo '0001/99999999' não foi encontrado.
-O autônomo '0001/99999999' não está ativo.
-O contrato '0001/99999999' está rescindido.
-O contrato/autônomo '0001/99999999' não faz rateio GPS/SEFIP.
-A data de vencimento não pode ser vazia. (mesmo para data de lançamento)
-A data de vencimento não está no formato correto 'DDMMAAAA'. (mesmo para data de lançamento)
-Data de vencimento inválida (mesmo para data de lançamento)
-A data de vencimento deve estar compreendida entre 01/02/2021 e 31/03/2021.(mesmo para data de lançamento)
-Tipo de lançamento 'x' inválido.
-O tipo de lançamento deve ter valor igual a 1, 2, 3, 4, 5, 6, 7, 8 ou 9.
-Tipo de informação do lançamento 'X' inválido.
-O tipo de informação do lançamento deve ter valor igual a 0, 1, 2 ou 3.
-O código do VDB 'x' deve ser numérico.
-O VDB 'x' não foi encontrado.
-O VDB 'x' não está ativo.
-O VDB 'x' não aceita o lançamento de valores.
-O VDB 'x' não aceita o lançamento em quantidade de horas.
-O VDB 'x' não aceita o lançamento em quantidade de dias.
-O VDB 'x' não aceita o lançamento em quantidade de tarefas.
-Tipo de inscrição do tomador não foi informado.
-Tipo de inscrição do tomador 'x' é inválido.
-Tipo de inscrição do tomador deve ter valor igual a 1, 2, 3, 4 ou 5.
-A inscrição do tomador não foi informada.
-A inscrição '(CPF)' do tomador ultrapassou 11 caracteres.
-O nome do tomador não foi informado.
-O nome do tomador ultrapassou 40 caracteres.
-O parâmetro GPS/SEFIP modelo não foi informado.
-Não foi possível localizar o parâmetro GPS/SEFIP modelo '0030'.
-O parâmetro GPS/SEFIP modelo '0030' não pode ser utilizado porque o Código de Recolhimento p/SEFIP não é igual a '150 - Prest.Serviços', '155 - Obras' ou '211 - Decl.Inss Coop.Trab.'
-O parâmetro GPS/SEFIP modelo '0030' não pode ser utilizado porque o Tipo da GPS/SEFIP não é igual a 'Serviços Prestados.
-Quantidade/Valor 'xxx' não está com um valor númérico válido.
- O valor 'xx' é muito elevado.
- A quantidade de horas 'xx' é muito elevada.
Leia também:
Como Fazer Lançamentos na Folha
Como Cadastrar Rotinas Especiais
Essa implementação está disponível a partir da versão beta 4.28.5.1 de 15/03/2021.