# Financeiro

# 1. Permissão de alteração de valor



# PROC001 - Nova permissão de alteração de valor da duplicata

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Financeiro-GerencieAqui</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC001 - Nova permissão de alteração de valor da duplicata</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">05/01/2026</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

Este processo descreve a criação de uma permissão de usuário responsável por controlar a edição do campo **Valor Original** de títulos financeiros, aplicável aos módulos de **Contas a Receber** e **Contas a Pagar**.

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr valign="top"><td style="border-style: solid; border-color: black;" width="27%">PROC001 - Nova permissão de alteração de valor da duplicata

</td><td style="border-style: solid; border-color: black;" width="19%"><span style="font-size: small; color: #000000;">-</span>

</td><td style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">Configuração alterada no usuário</span>

</td><td style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">Valor da configuração salvo na base de dados</span>

</td></tr><tr><td style="border-style: solid; border-color: black;">PROC002 - Edição de valor da duplicata</td><td style="border-style: solid; border-color: black;"><span style="font-size: small; color: #000000;">-</span>

</td><td style="border-style: solid; border-color: black;"><span style="font-size: small; color: #000000;">Edição de valor da duplicata</span>

</td><td style="border-style: solid; border-color: black;"><span style="font-size: small; color: #000000;">Valor editado salvo na base</span>

</td></tr></tbody></table>

#### **Processos Relacionados** 

- - - - - -

PROC002 - Edição de valor da duplicata

#### **Especificação Funcional**

- - - - - -

#### **PROC001 EXEMPLO:**

##### ***Protótipo de Tela:***

[![image-1768321877450.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768321877450.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768321877450.png)

*Imagem I - Nova permissão*

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px;"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Alterar valor original</span>

</td><td style="width: 102px; border-style: solid; border-color: black;">*<span style="color: #000000;">CheckBox</span>*

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">Por padrão desmarcado

</td></tr></tbody></table>

##### ***Regras de Negócio:***

***1.*** A permissão deve estar disponível em "Usuários e Permissões"

***2. Alterar valor original:*** Por padrão a configuração deve ficar desmarcada.

##### ***Regras de Negócio:***

***1.*** Alterações nessa permissão devem produzir efeito imediato, respeitando sessões ativas conforme padrão do sistema.

***2.*** A configuração produz efeito descrito no **PROC002 - Edição de valor da duplicata:**

- A permissão controla exclusivamente a possibilidade de edição do campo **Valor Original**.
- A permissão se aplica de forma **unificada** a:
    
    
    - Contas a Receber
    - Contas a Pagar

##### ***Questões Técnicas:***

***1. Deve ser criado uma nova coluna na base de dados***

```SQL
ALTER TABLE gerencieaqui.usuario ADD editaValorOriginal bit(1) default 0 NOT NULL; --0 False, 1 True
```

©SOFTEN SISTEMAS 2026

# PROC002 - Edição de valor da duplicata

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Financeiro-GerencieAqui</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC002 - Edição de valor da duplicata</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">05/01/2026</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

Este processo descreve o comportamento do sistema ao permitir a edição do campo **Valor Original** de títulos financeiros (Receitas e Despesas), condicionada à permissão do usuário e ao status do título.

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" style="width: 100%;" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 19%;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr valign="top"><td style="border-style: solid; border-color: black; width: 27%;" width="27%">PROC001 - Nova permissão de alteração de valor da duplicata

</td><td style="border-style: solid; border-color: black; width: 19%;" width="19%"><span style="font-size: small; color: #000000;">-</span>

</td><td style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">Configuração alterada no usuário</span>

</td><td style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">Valor da configuração salvo na base de dados</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 27%;">PROC002 - Edição de valor da duplicata</td><td style="border-style: solid; border-color: black; width: 19%;"><span style="font-size: small; color: #000000;">-</span>

</td><td style="border-style: solid; border-color: black; width: 27%;"><span style="font-size: small; color: #000000;">Edição de valor da duplicata</span>

</td><td style="border-style: solid; border-color: black; width: 27%;"><span style="font-size: small; color: #000000;">Valor editado salvo na base</span>

</td></tr></tbody></table>

#### **Processos Relacionados** 

- - - - - -

PROC001 - Nova permissão de alteração de valor da duplicata

#### **Especificação Funcional**

- - - - - -

#### **PROC001 EXEMPLO:**

##### ***Protótipo de Tela:***

[![image-1768412332408.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768412332408.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768412332408.png)

*Imagem I - Campo Valor Original Desbloqueado*

[![image-1768412593489.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768412593489.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768412593489.png)

*Imagem II - Campo Valor Original Bloqueado*

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px; height: 105px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Valor original</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;">-

</td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Tooltip</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;">-

</td></tr></tbody></table>

##### ***Regras de Interface:***

***1.*** Deve ser adicionado um *tooltip* com a seguinte mensagem de orientação***: "O valor original poderá ser alterado apenas pelos usuário com permissão."***

***2.*** Ao abrir um titulo financeiro em modo de edição,<span style="color: #000000;"> **caso permitida a edição do valor do documento:**</span> o campo "Valor Original" deve renderizar desbloqueado, permitindo a edição por parte do usuário habilitado. (Imagem I)  
<span style="color: #000000;">**Caso não seja permitido:**</span> o campo deve ser renderizado bloqueado, conforme fluxo existente atualmente. (Imagem II)

3\. Ao alterar o valor original, o valor da receita/despesa também deve ser atualizado em tela.

4\. Para títulos **baixados/pagos**, o campo permanece bloqueado até a conclusão do estorno.

##### ***Regras de Negócio:***

<span style="color: #000000;">***1.*** A validação para como será renderizado o campo será feita com base na permissão de usuário descrito no **PROC001 - Nova permissão de alteração de valor da duplicata.**</span>

***2.*** Para documentos pagos ou recebidos, o fluxo de estorno deve ser mantido antes da liberação para a edição dos valores.

**3.** Deve ser gerado o log da mudança do valor original, exemplo: **"Valor da despesa/Receita '{descricao}' Alterado: de {valor\_antigo} para {valor\_novo}"**

##### ***Questões Técnicas:***

***1. O valor deve ser consultado e editado nas tabelas 'despesa' e 'receita' na base de dados.***

©SOFTEN SISTEMAS 2026

# 2. Pagamento múltiplo



# PROC001 - Pagamento múltiplo deve operar com controle de fluxo global

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
<span style="color: #000000;">Financeiro - GerencieAqui</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
Pagamento múltiplo deve operar com controle de fluxo global</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">19/01/2026</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa documentar a alteração para a permissão de baixa de vários títulos parcialmente ou concedendo desconto global.**</span>

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr valign="top"><td style="border-style: solid; border-color: black;" width="27%">PROC001 - Pagamento múltiplo deve operar com controle de fluxo global

</td><td style="border-style: solid; border-color: black;" width="19%"></td><td style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">Pagamento de múltiplos documentos com desconto ou parcial</span>

</td><td style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">Informação dos pagamentos armazenadas na base de dados</span>

</td></tr></tbody></table>

#### **Especificação Funcional**

- - - - - -

#### **PROC001 - Pagamento múltiplo deve operar com controle de fluxo global:**

##### ***Protótipo de Tela:***

[![image-1768570269920.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768570269920.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768570269920.png)

*Imagem I - Tela de pagamento em "Quitar com desconto"*

[![image-1768570286599.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768570286599.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768570286599.png)

*Imagem II - Confirmação de quitação com desconto*

[![image-1768570689285.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768570689285.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768570689285.png)

*Imagem III - Tela de pagamento em "Aplicar pagamento parcial"*

[![image-1768570696725.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/scaled-1680-/image-1768570696725.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-01/image-1768570696725.png)

*Imagem IV - Confirmação de quitação parcial*

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px; height: 722px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Data Pagamento</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Data</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">dd/MM/AAAA

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Conta</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">SelectBox</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Total a Pagar</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">19,2</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">R$ 0,00

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Quitar com Desconto</span>

</td><td rowspan="2" style="width: 102px; border-style: solid; border-color: black; height: 92px;"><span style="color: #000000;"> </span>

<span style="color: #000000;">RadioButton</span>

</td><td rowspan="2" style="width: 88px; border-style: solid; border-color: black; height: 92px;"><span style="color: #000000;"> </span>

<span style="color: #000000;">-</span>

</td><td rowspan="2" style="width: 165px; border-style: solid; border-color: black; height: 92px;"><span style="color: #000000;">Não</span>

<span style="color: #000000;"> </span>

</td><td rowspan="2" style="width: 119px; border-style: solid; border-color: black; height: 92px;">-

</td><td rowspan="2" style="width: 201px; border-style: solid; border-color: black; height: 92px;"></td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;"><span style="color: #000000;">Aplicar pagamento parcial</span></span>

</td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Desc/Cliente</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Nº Documento</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Vencimento</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">dd/MM/AAAA

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Valor Original</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">R$ 0,00

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Multa/Juros</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">0,00

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Desconto</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">0,00

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">Valor Pagamento</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Column</span>

<span style="color: #000000;">Header</span>

<span style="color: #000000;"> </span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">R$ 0,00

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">TOTAL A PAGAR</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">DESCONTOS</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">ACRÉSCIMOS</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;"><span style="color: #000000;">PAGO</span></span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">SALDO A PAGAR</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Decimal</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Cancelar</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Pagar</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr></tbody></table>

##### ***Regras de Interface:*** 

1. <span style="color: #000000;">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)**.**</span>
2. <span style="color: #000000; background-color: #ccffcc;">A *Dialog* só deve disponibilizar as opções globais de desconto e parcial para quando a seleção das contas serem do mesmo cliente/fornecedor. Caso contrário as opções "Quitar com desconto" e "Aplicar pagamento parcial" devem permanecer bloqueadas. Campo "Valor Total" também deve permanecer bloqueado.  
    Caso esteja selecionado clientes/fornecedores diferentes, dar um aviso na dialog:</span>

<p class="callout warning"><span style="background-color: #ccffcc;">Selecionados clientes/fornecedores diferentes para o recebimento. </span>  
<span style="background-color: #ccffcc;">Nessa condição, apenas o pagamento integral dos títulos é permitido.</span></p>

1. <span style="color: #000000;">**Seleção "Quitar com desconto"/"Aplicar pagamento parcial":** </span><span style="color: #000000;">  
    Devem ser renderizadas as opções e por padrão não devem vir preenchidas. (Imagem I e Imagem III)</span>
2. **<span style="color: #000000;">Valor Total: </span>**<span style="color: #000000;">Caso o usuário preencher um valor total a pagar menor do que a soma dos titulos, automaticamente deve ser marcada a opção "Aplicar pagamento parcial".</span>
3. <span style="color: #000000;">As opções são excludentes, caso seja selecionada uma opção, a outra deve ser desmarcada.</span>
4. <span style="color: #000000;">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.</span>
5. <span style="color: #000000;">Deve ser utilizado o botão "recalcular" para redefinir os valores em tela, renderizando em seus estados originais.</span>
6. <span style="color: #000000;">**Desc/Cliente:** Deve mostrar o cliente/beneficiário do título. Deve permitir ordenação asc/desc.</span>
7. <span style="color: #000000;">**Nº Documento:** Deve mostrar o numero do título financeiro. Deve permitir ordenação asc/desc.</span>
8. <span style="color: #000000;">**Valor original:** Deve mostrar o campo de valor do título. Deve permitir ordenação asc/desc.</span>
9. <span style="color: #000000;"> **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.<span style="background-color: #ccffcc;"> Não permitir uso caso fluxo for com diferentes clientes/fornecedores.</span></span>
10. <span style="color: #000000;">**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.<span style="background-color: #ccffcc;">Não permitir uso caso fluxo for com diferentes clientes/fornecedores.</span></span>
11. <span style="color: #000000;">**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.</span>
12. <span style="color: #000000;">**Botão Cancelar:** O evento do cliente deve encerrar a *Dialog.*</span>
13. <span style="color: #000000;">**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)</span>

- - - <span style="color: #000000;">Caso o Usuário selecione a opção cancelar na *Dialog* de confirmação, deve ser retornada a tela anterior. </span>
        - <span style="color: #000000;">Caso selecione "Confirmar Quitação Parcial" ou "Quitar com desconto", se possível deve ser exibida a mensagem:</span>

<p class="callout success">Quitação realizada!</p>

- - - <span style="color: #000000; background-color: #ccffcc;">Pagamento total abaixo do valor, sem fluxo global selecionado e sem desconto:</span>

<p class="callout danger"><span style="color: #000000;">Valor "Total a Pagar" abaixo da soma total, selecione uma opção global.</span></p>

14\. Totalizadores:

- <span style="color: #000000;">**Total Bruto:** Deve ser a soma dos títulos selecionados</span>
- <span style="color: #000000;">**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</span>
- <span style="color: #000000;">**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.</span>
- <span style="color: #000000;">**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.</span>
- <span style="color: #000000;">**Saldo a Pagar:** Diferença caso o valor de pagamento esteja abaixo e seja com a opção de pagamento parcial.</span>

##### ***Regras de Negócio:***

***<span style="color: #000000;">Considerar o valor liquido = valor original + multa/juros - desconto;</span>***

<span style="color: #000000; background-color: #ccffcc;">**1. Não deve permitir o fluxo de pagamento global para clientes/fornecedores diferentes.** </span>

<span style="color: #000000; background-color: #ccffcc;">**2. Botão Pagar:** Deve validar o valor "Total a Pagar" com a soma de duplicatas listadas, caso o valor esteja abaixo e não possua uma opção global selecionada ou desconto individual, não deve ser dado sequência nas baixas. Caso contrario, seguir as validações abaixo:</span>

<span style="color: #000000;">***3. Baixa com desconto global:*** </span>

- - <span style="color: #000000;">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.</span>
    - <span style="color: #000000;">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.</span>

<span style="color: #000000;">***4. Baixa parcial*** </span><span style="color: #000000;">***global (Fluxo padrão caso o valor total esteja abaixo):*** </span>

- - <span style="color: #000000;">Ao selecionar esta opção, o valor total pago deverá ser abatido sequencialmente dos lançamentos, iniciando pelo mais antigo até o mais recente.</span>
    - <span style="color: #000000;">Caso o valor pago seja suficiente para quitar integralmente os lançamentos processados, não deverá ser gerada duplicata com valor remanescente.</span>
    - <span style="color: #000000;">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.</span>
    - <span style="color: #000000;">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.</span>

<span style="color: #000000;">***5. *Baixa com valor acima da soma de títulos:**** </span>

- - <span style="color: #000000;">Nesta situação, o valor de diferença superior deve ser aplicado proporcionalmente em cada título como multa/acréscimo.</span>

##### ***Questões Técnicas:***

***1.***<span style="color: #000000;"> **As informações devem ser consultadas e salvas nas tabelas já existentes: gerencieaqui.receita e gerencieaqui.despesas**</span>

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

