PROC002 – Registro de Pagamento em Dinheiro
| Projeto/Sistema: GERENCIAMENTO DE PROJETOS |
Versão do Template: 1.2 |
| Processo: PROC002 – Registro de Pagamento em Dinheiro |
Versão do Documento: 1.0 |
| Responsável(eis): Jalile Cornachioni |
Data: 11/11/2025 |
1. Introdução
Este documento especifica o comportamento da tela Registrar Pagamento quando a Forma de Pagamento for Dinheiro. Define campos, fluxo, regras de interface, regras de negócio e questões técnicas. Dinheiro é a forma default e o modal não pode abrir sem uma forma selecionada.
2. Processo (adicionar fluxograma exemplo)
-- Fluxograma PROC002 – Registro de Pagamento em Dinheiro --
|
Processo |
Envolvidos |
Dados de Entrada |
Dados de Saída |
| PROC002 - Registro de Pagamento em Dinheiro | Operador do caixa | Valor recebido | Troco calculado, valor quitado e parcela registrada |
| PROC001 -Aplicar desconto/acréscimo | Operador do caixa | Valor do desconto ou acréscimo | Total líquido recalculado e resumo atualizado |
| PROC010- Excluir pagamento já lançado | Operador do caixa | Identificação do pagamento selecionado | Pagamento removido e saldo recalculado |
| PROC011 - Quitar Restante | Operador do caixa | Saldo pendente e forma de pagamento selecionada | Campo preenchido automaticamente com o valor restante |
| PROC012 - Finalizar Pagamento | Operador do caixa | Todos os pagamentos registrados e saldo zerado | Venda concluída e registros financeiros emitidos |
| PROC013 - Cancelar | Operador do caixa | Ação do usuário | Modal fechado sem registrar alterações |
Processos Relacionados
Especificação Funcional
PROC001 EXEMPLO:
Protótipo de Tela:
Descrição dos Campos:
|
Campo |
Tipo |
Tamanho |
Obrig. ? |
Máscara |
Observações |
|
Forma de Pagamento |
Enum (Dinheiro, Crédito, Débito, Boleto, PIX, Outros |
100 |
Sim |
- |
Default obrigatório: Dinheiro |
|
Valor Recebido |
Moeda (2 casas, ≥0) |
|
Sim |
|
Valor a ser pago, atribuir o valor total, foco inicia neste campo, usuário pode editar para realizar pagamento parcial |
|
Troco |
Moeda (2 casas) |
|
Não |
|
Somente leitura. Calculado em tempo real |
|
Total Líquido da Venda |
Moeda |
|
- |
|
Valor base da venda |
|
Resumo de Pagamentos (Total a Pagar, Saldo a Pagar, Pago, Troco) |
Moeda |
|
- |
|
Soma dos valores imputados |
| Vencimento
|
Data |
|
Sim |
|
|
Regras de Interface:
- O sistema deve abrir o modal com Dinheiro já selecionado.
- O sistema deve posicionar o foco em Valor Recebido ao abrir.
- O sistema deve renderizar a seção condicional quando Dinheiro estiver selecionado, exibindo Valor Recebido e Troco.
- O sistema deve habilitar o botão Adicionar Pagamento somente quando Valor Recebido > 0.
- O sistema deve habilitar o botão Finalizar Pagamento somente quando Saldo a Pagar = 0.
- O sistema deve exibir Vencimento preenchido com data atual.
- O sistema não deve permitir abrir o modal sem uma forma de pagamento selecionada.
Regras de Negócio:
- O sistema deve calcular o troco em tempo real.
- O sistema deve atualizar o Saldo a Pagar e o Resumo de Pagamentos após cada inclusão/edição/exclusão.
- O sistema deve espelhar o troco do lancamento ao Troco exibido no resumo.
- O sistema deve aceitar múltiplos lançamentos de Dinheiro na mesma venda.
- O sistema não deve aceitar Valor Recebido ≤ 0.
- O sistema não deve permitir alterar a data de vencimento.
- O sistema não deve permitir valores negativos.
- O sistema deve rejeitar caracteres não numéricos, exceto separadores válidos.
- O sistema deve impedir finalização com saldo pendente.
- O sistema deve considerar possíveis falhas e retornar mensagem tratada ao usuário:
-
“Existem valores pendentes. Finalize somente após quitar o saldo.”
-
“Valor inválido. O valor não pode ser negativo.”
-
“Falha ao registrar o pagamento. Tente novamente.”
-
Questões Técnicas:
1. Descrição de mudanças na base de dados, ou integração de API, ou arquivo que deva ser gerado.
©SOFTEN SISTEMAS 2025



No Comments