PROC001 - Pagamento múltiplo deve operar com controle de fluxo global
| Projeto/Sistema: Financeiro - GerencieAqui |
Versão do Template: 1.2 |
| Processo: Pagamento múltiplo deve operar com controle de fluxo global |
Versão do Documento: 1.0 |
| Responsável(eis): Luís Leite |
Data: 19/01/2026 |
1. Introdução
Este processo visa documentar a alteração para a permissão de baixa de vários títulos parcialmente ou concedendo desconto global.
|
Processo |
Envolvidos |
Dados de Entrada |
Dados de Saída |
|
PROC001 - Pagamento múltiplo deve operar com controle de fluxo global |
|
Pagamento de múltiplos documentos com desconto ou parcial |
Informação dos pagamentos armazenadas na base de dados |
Especificação Funcional
PROC001 - Pagamento múltiplo deve operar com controle de fluxo global:
Protótipo de Tela:
Imagem I - Tela de pagamento em "Quitar com desconto"
Imagem II - Confirmação de quitação com desconto
Imagem III - Tela de pagamento em "Aplicar pagamento parcial"
Imagem IV - Confirmação de quitação parcial
Descrição dos Campos:
|
Campo |
Tipo |
Tamanho |
Obrig. ? |
Máscara |
Observações |
|
Data Pagamento |
Data |
- |
Sim |
dd/MM/AAAA |
|
|
Conta |
SelectBox |
- |
Sim |
- |
|
|
Total a Pagar |
Decimal |
19,2 |
Sim |
R$ 0,00 |
|
|
Quitar com Desconto |
RadioButton |
- |
Não
|
-
|
|
|
Aplicar pagamento parcial |
|||||
|
Desc/Cliente |
Column Header |
- |
- |
- |
|
|
Nº Documento |
Column Header
|
- |
- |
- |
|
|
Vencimento |
Column Header
|
- |
- |
dd/MM/AAAA |
|
|
Valor Original |
Column Header
|
- |
- |
R$ 0,00 |
|
|
Multa/Juros |
Column Header
|
- |
- |
0,00 |
|
|
Desconto |
Column Header
|
- |
- |
0,00 |
|
|
Valor Pagamento |
Column Header
|
- |
- |
R$ 0,00 |
|
|
TOTAL A PAGAR |
Decimal |
- |
- |
- |
|
|
DESCONTOS |
Decimal |
- |
- |
- |
|
|
ACRÉSCIMOS |
Decimal |
- |
- |
- |
|
|
PAGO |
Decimal |
- |
- |
- |
|
|
SALDO A PAGAR |
Decimal |
- |
- |
- |
|
|
Cancelar |
Botão |
- |
- |
- |
|
|
Pagar |
Botão |
- |
- |
- |
|
Regras de Interface:
- A Dialog de pagamento deve ser aplicada tanto para o recebimento de múltiplos títulos (Contas a Receber) ou no pagamento de múltiplos títulos (Contas a Pagar).
-
Seleção "Quitar com desconto"/"Aplicar pagamento parcial":
Devem ser renderizadas as opções e por padrão não devem vir preenchidas. (Imagem I e Imagem III) - As opções são excludentes, caso seja selecionada uma opção, a outra deve ser desmarcada.
- Caso o usuário desmarque a opção selecionada, deve reverter as ações em tela renderizando os títulos e seus respectivos valores originais.
- Deve ser utilizado o botão "recalcular" para redefinir os valores em tela, renderizando em seus estados originais.
- Desc/Cliente: Deve mostrar o cliente/beneficiário do título. Deve permitir ordenação asc/desc.
- Nº Documento: Deve mostrar o numero do título financeiro. Deve permitir ordenação asc/desc.
- Valor original: Deve mostrar o campo de valor do título. Deve permitir ordenação asc/desc.
- Multa/Juros: Campo deve mostrar o valor de multa e juros do título e também permitir o preenchimento pelo usuário caso não esteja no fluxo de ação global. Deve permitir ordenação asc/desc.
- Desconto: Campo deve mostrar o valor de desconto do título e também permitir o preenchimento pelo usuário caso não esteja no fluxo de ação global. Deve permitir ordenação asc/desc.
- Valor Pagamento: Campo deve renderizar com o valor total do título e permitir o preenchimento pelo usuário caso não esteja no fluxo de ação global. Deve permitir ordenação asc/desc.
-
Botão Cancelar: O evento do cliente deve encerrar a Dialog.
- Botão Pagar: Ao ser confirmada a operação, deve ser exibida a mensagem de confirmação conforme a situação selecionada. (Imagem II e Imagem IV)
-
-
- Caso o Usuário selecione a opção cancelar na Dialog de confirmação, deve ser retornada a tela anterior.
- Caso selecione "Confirmar Quitação Parcial" ou "Quitar com desconto", se possível deve ser exibida a mensagem:
-
Quitação realizada!
14. Totalizadores:
- Total Bruto: Deve ser a soma dos títulos selecionados
- Descontos: Deve ser calculado com base nos descontos individuais caso não esteja no fluxo global de desconto ou então no desconto da diferença do valor pago se esse for abaixo e se estiver no fluxo de desconto global
- Acréscimos: Deve ser calculado com base nos acréscimos individuais caso não esteja no fluxo global ou então no acréscimo da diferença do valor pago se esse for acima.
- Total a Pagar: Valor da intenção de pagamento do usuário, ou o valor liquido da diferença do valor total dos títulos - desconto + acréscimos.
- Saldo a Pagar: Diferença caso o valor de pagamento esteja abaixo e seja com a opção de pagamento parcial.
Regras de Negócio:
Considerar o valor liquido = valor original + multa/juros - desconto;
1. Baixa com desconto global:
-
- Ao utilizar esta opção, a diferença entre o valor pago e o valor total liquido dos títulos selecionados será considerada como o valor de desconto a ser aplicado.
- O desconto deverá ser rateado proporcionalmente entre os títulos selecionados, com base no valor de cada documento, garantindo que nenhum título receba um desconto superior ao seu respectivo valor.
2. Baixa com desconto parcial:
-
- Ao selecionar esta opção, o valor total pago deverá ser abatido sequencialmente dos lançamentos, iniciando pelo mais antigo até o mais recente.
- Caso o valor pago seja suficiente para quitar integralmente os lançamentos processados, não deverá ser gerada duplicata com valor remanescente.
- Se o valor pago não for suficiente para quitar integralmente o último lançamento, deve ser alterado o valor da duplicata em aberto para o valor restante a pagar e ser lançado um pagamento parcial com o valor pago em caixa.
- A duplicada de valor pago deve manter os mesmos dados da duplicata original, mantendo cliente/fornecedor, carteira ou conta financeira. Deve ser adicionado a frase "pagamento parcial ref" ao inicio do histórico.
3. Baixa com valor acima da soma de títulos:
-
- Nesta situação, o valor de diferença superior deve ser aplicado proporcionalmente em cada título como multa/acréscimo.
Questões Técnicas:
1. As informações devem ser consultadas e salvas nas tabelas já existentes: gerencieaqui.receita e gerencieaqui.despesas
2. schemas de cores:
GerencieAqui:
Botão "Pagar": #044572
Botão "Cancelar" (texto): #044572
Título da dialog: #242424
Placeholders: #50505080 (50%)
Label dos Campos: #044572
Inputs e textos nos grids: #000000
"TOTAL A PAGAR": #044572
"DESCONTOS" e "ACRÉSCIMOS": #00000080
"PAGO": #009966
"SALDO A PAGAR": #FFB300
AplicativoEmpresarial:
Botão "Pagar": #621FA4
Botão "Pagar" (texto): #621FA4
Título da dialog: #242424
Placeholders: #50505080 (50%)
Label dos Campos: #621FA4
Inputs e textos nos grids: #000000
"TOTAL A PAGAR": #044572
"DESCONTOS" e "ACRÉSCIMOS": #00000080
"PAGO": #009966
"SALDO A PAGAR": #FFB300
©SOFTEN SISTEMAS 2026





No Comments