LIMITES PARA AUTORIZAÇÃO DE PAGAMENTO
Informações Gerais
Linha de Produto: | PC Sistemas | ||||||||||||||
Segmento Executor: | D&L | ||||||||||||||
Módulo: | Contas a Pagar | ||||||||||||||
Rotina: |
| ||||||||||||||
Chamado/Ticket: | 1640.034140.2016 (HIS.00296.2017) | ||||||||||||||
País: | ( x ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. | ||||||||||||||
Versão/Release: | 28.02 |
Objetivo
Implementada na rotina a função de delegar quais pessoas podem autorizar o pagamento de despesas, aumentando assim a segurança das autorizações.
Definição da Regra de Negócio
- Deve ser criada uma opção dentro da rotina 760, similar a rotina 287, para que seja possível definir limites para aprovação de pagamento;
- Deve ser incluída uma permissão de acesso por usuário na rotina 530 para esta nova opção;
- Deve ser possível realizar as seguintes operações na rotina:
a. Inclusão;
b. Pesquisa;
c. Edição;
d. Relatório analítico; - Deve ser incluída uma permissão de acesso para inclusão e edição na rotina 530;
- Para inclusão / edição, deve ser possível:
-Devem ser incluídos dois campos para informar o Vl. limite por lançamento e o limite total;
a. Informar o código da filial, campo obrigatório, com opção de multi-seleção, respeitando permissão de acesso na rotina 131;
b. Código do fornecedor, campo opcional, com opção de multi-seleção (se estiver em branco, deve assumir que pode funcionar para qualquer fornecedor);
c. Código do usuário (usuário cadastrado na rotina 528), campo obrigatório, com opção de multi-seleção;
d. Deve ter uma flag "Apenas dias uteis";
e. Deve ser possível definir um intervalo de datas, este intervalo de datas será utilizado para geração dos dias que receberam os valores;
f. Deve ser incluído um botão "Gerar dias", este botão fará a geração dos dias, de acordo com os dias que o usuário informou, na grid;
g. Na grid, deve ter as seguintes colunas:
i. Data;
ii. Cód. Usuário;
iii. Nome usuário;
- Fornecedor;
- Filial;
iv. Vl. limite por lançamento: Campo informativo, este é o valor máximo do lançamento que o usuário poderá aprovar;
v. Vl. limite total: Campo informativo, este é o valor total do dia que o usuário pode aprovar.
h. Deve ter uma opção para limpar: esta opção deverá limpar todos as informações na grid;
i. Deve ter uma opção para gravar os registros;
j. Deve ter uma opção para cancelar;
k. Deve ser incluída a opção no F11 para replicar o valor no campo selecionado na grid para todos os demais campos na grid; - Na opção de pesquisa, deve:
a. Ter os seguintes filtros:
i. Filial;
ii. Fornecedor;
iii. usuário;
iv. Intervalo de data da alçada;
b. Uma grid com as seguintes informações:
i. Data;
ii. Cód usuário;
iii. Nome usuário;
iv. Vl. limite por lançamento;
v. Vl. limite total;
vi. Vl. utilizado do dia: deve ser a soma dos lançamentos que o usuário aprovou no dia;
vii. Vl. saldo para aprovação: deve ser o valor utilizado do dia - o valor limite total do usuário para o respectivo dia;
c.Deve ser incluído um relatório analítico, dentro da tela com o resultado da pesquisa, com as mesmas informações da grid de pesquisa, no entanto incluir no cabeçalho do relatório os filtros informados e a data e hora de emissão do relatório; - Na opção de edição deve ser possível editar apenas um dia que seja posterior ou igual ao dia corrente;
- Na rotina 760, quando o usuário clicar no botão Autorizar, a rotina deverá realizar os seguintes processos:
Validar se o valor a pagar (valor do titulo + juros - desconto - devolução - vl. variação cambial) é menor que o valor limite do usuário no dia corrente;
- Caso positivo: validar se o usuário ainda possui saldo para autorização neste dia;
a.Caso o usuário possua saldo: a rotina deve realizar a autorização do lançamento;
b. Caso o usuário não possua saldo: a rotina não deve autorizar o lançamento e apresentar uma mensagem para o usuário informando que o mesmo não possui saldo para autorização do pagamento;
- Caso negativo: a rotina não deve autorizar o lançamento e apresentar uma mensagem para o usuário informando que o mesmo não possui alçada para autorização de pagamentos deste valor;
- Caso o usuário possua saldo e o valor está dentro do limite, a rotina deve realizar a autorização do lançamento;
- Caso a rotina tenha autorizado o pagamento, a mesma deve gravar as informações abaixo em uma nova tabela:
- RECNUM: número do lançamento autorizado
- Valor a pagar: (valor do titulo + juros - desconto - devolução - desconto - vl. variação cambial)
- Valor limite por lançamento: Mesmo valor do limite por lançamento cadastrado;
- Valor saldo do dia: deve ser o valor utilizado do dia - Valor limite por lançamento;
- Código do usuário que fez a autorização;
- Operação: autorização ou desautorização;
- Data e hora do registro; - Caso o lançamento já esteja autorizado, e a rotina remover a autorização do lançamento, a rotina deve gravar na tabela citada no item anterior, no entanto a operação será desautorização e os valores gravados devem ser negativos, para não impactar no saldo de aprovação.
Rotina | Tipo de Operação | Opção de Menu |
760 - Autorizar lançamentos | Alteração | Menu Winthor > 760 |
560 - Atualizar Banco de Dados | Envolvida | Menu Winthor > 560 |
530 - Permitir Acesso a Rotina | Envolvida | Menu Winthor > 530 |
132 - Parâmetros da Presidência | Envolvida | Menu Winthor > 132 |
Procedimento para Utilização
Rotina 560
Acesse a rotina 560 e atualize as tabelas:
-Tabelas Alçadas de Pagamento (PCALCADASAPROVPAGC);
-Tabela de Itens de Alçada Diária de Pagamento (PCALCADASPROVPAGI);
-Tabela de Registro de Aprovação de Pagamentos (PCALCADASREGAPRO);
-Tabela de Parâmetros (PCCONSUM).
Rotina 530
- Acesse a rotina 530, preencha os filtros conforme necessidade e clique o botão Exibir;
- No campo de pesquisa informe a rotina 760;
- Marque as permissões: 3 - Permitir configurar linhas de alçada de pagamentos, 4- Permitir incluir limite de alçadas de pagamento, 5- Permitir editar limite de alçadas de pagamento e 6- Permitir excluir limite de alçadas de pagamento conforme a necessidade de cada usuário;
- Clique o botão Confirmar.
Rotina 132
- Acesse a Rotina 132 e pesquise pelo parâmetro: 3965 - Usar limite de alçadas de pagamentos;
- Marque a opção Sim, para disponibilizar a melhoria na Rotina 760;
- Clique o botão Salvar e fechar.
Rotina 760
- Acesse a Rotina 760 e clique o botão Cadastrar limite de alçadas;
- Na tela Autorizar lançamentos (Cadastrar limite de alçada) realize a inclusão de um novo limite de alçada clicando o botão Incluir;
- No campo Filial informe uma ou mais filiais;
- No campo Usuário informe um ou mais usuários;
- Na caixa Tipo Parceiro, marque a opção conforme necessidade e informe o código;
- Informe o campo Data de Limite;
- Clique o botão Gerar dias;
- Após a geração do limite de alçada, clique o botão Gravar;
Observação: na tela Autorizar lançamentos (Cadastrar limite de alçada) é possível: excluir, pesquisar, emitir lista e relatório analítico das informações de limite de alçadas inseridas.