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 Pagamento Unificado PROC001 – Aplicar desconto/acréscimo PROC002 – Registro de Pagamento em Dinheiro PROC003 – Registro de Pagamento em Cartão de Crédito PROC004 – Registro de Pagamento em Cartão de Débito PROC005 – Registro de Pagamento em Boleto PROC006 – Registro de Pagamento via PIX PROC007 – Registro de Pagamento em Outros Métodos PROC008 – Adicionar múltiplas formas de pagamento PROC012 – Finalizar Pagamento 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