Skip to main content

PROC002 – Registro de Pagamento em Dinheiro


image-1762776253666.png

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)

 

image-1762881221265.png

-- 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:

image-1762879023922.png

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