# Pagamento Unificado - Frente de caixa

<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;">GERENCIAMENTO DE PROJETOS</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>  
<span style="color: #000000;">Pagamento Unificado - Frente de caixa</span></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;">Gustavo Fernandes</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;">28/11/2025</span>

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

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

<span style="color: #000000;">**Este processo visa exemplificar as específicações - Frente de caixa com os dados do pagamento unificado.**</span>

##### <span style="color: #000000;">**2. Processo**</span>

[![image-1764341686922.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1764341686922.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1764341686922.png)

I - Fluxograma Pag Unificado - Frente de caixa

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

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

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; 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; height: 35px; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="border-style: solid; border-color: black; height: 35px; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">PROC001 Pagamento Unificado (frente de caixa)</span>

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

</td><td style="border-style: solid; border-color: black; height: 35px; width: 27%;" width="27%">Frente de caixa</td><td style="border-style: solid; border-color: black; height: 35px; width: 27%;" width="27%">Dialog - Pag Unificado

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

#### **Processos Relacionados** 

- - - - - -

[Detalhamento geral - Grupos (Layout)](https://docs.softensistemas.com.br/books/pagamento-unificado/page/detalhamento-geral-grupos-layout "Detalhamento geral - Grupos (Layout)")

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

- - - - - -

#### **PROC001 Pagamento Unificado (frente de caixa):**

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

[![image-1765896937830.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1765896937830.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1765896937830.png)

Imagem I - Tela Pag Unificado - Frente caixa (vazio)

##### ***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: 130px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 190px; 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;">CPF/CNPJ</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</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;">Não</span>

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

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

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

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</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;">Não</span>

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

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

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">(+)</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Button</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;">Não</span>

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

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

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

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

**1.** Esta nova dialog de pagamento unificada deverá ser chamada no lugar da dialog antiga de pagamento, se tratando do **frente de caixa**, assim que ele clicar em:

[![image-1764600593678.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764600593678.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764600593678.png)

**2.** Deverá exibir por padrão o campo para identificação do **CPF/CNPJ** para emissão da NFCe no frente de caixa, conforme **imagem I.**

**2.1** Ao começar a pesquisar o **CPF/CNPJ**, ele deverá exibir a lista conforme ele identifica se tem ou não cadastrado.

**2.2** Ao selecionar um **CPF/CNPJ** ou digitar um, que já tem cadastro, deverá puxar o **nome/razão social** no campo automaticamente!

**2.3** Apesar de poder consultar um **CPF/CNPJ** já cadastro e até mesmo ter a opção de cadastrar, o cliente poderá simplesmente preencher os dados e finalizar os pagamentos, sem cadastrar nada, esperando assim que saia apenas no **XML**, no caso de **ser uma venda única** pra alguém que ele não quer cadastrar.

**3. O botão (+)** deverá abrir a dialog para cadastro resumido de cliente **(já existente no venda touch hoje)**:

[![image-1765980051628.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1765980051628.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1765980051628.png)

**3.1** Após cadastrar o novo cliente e clicar em **"SALVAR"**, já puxar os dados cadastrados na tela do **pagUnificado**, vinculando já o cliente que acabamos de cadastrar, assim como é no **VendaTouch** hoje.

**4.** Fora esta detalhe da **identificação do cliente**, seguir as outras regras para cada tipo de pagamento e caso, conforme descrito no processo: [Detalhamento geral - Grupos (Layout)](https://docs.softensistemas.com.br/books/pagamento-unificado/page/detalhamento-geral-grupos-layout "Detalhamento geral - Grupos (Layout)")

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

**1.** Deverá puxar por padrão os campos de **"CPF/CNPJ"** e **"Nome do cliente"** em branco para preenchimento.

**1.1 "CPF/CNPJ"** e **"Nome do cliente"** não são campos obrigatórios, preenchimento opcional.

**2.** Consultar dados e salvar dados de identificação de cliente, na tabela do banco - <span style="text-decoration: underline;">**cliente**</span>

**3.** Após acionar o botão **"Finalizar"**, deverá fechar a tela, registrando os pagamentos e enviando assim o **cupom (NFCe)** para autorização, seguir o fluxo do sistema de hoje.

**3.1** Se retornar alguma rejeição/erro, deverá limpar a tela e continuar o fluxo normal, registrando assim a NFCe na tela nova de NFCe para correção posterior.

**3.1** Se autorizar, seguir fluxo normal também, gerando contas a receber/recebidas de acordo com o tipo de pagamento.

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

**1.** Dados na tela de pagamento devem ser consultados e salvos na tabela - <span style="text-decoration: underline;">**nfce**</span> e <span style="text-decoration: underline;">**nfcecaixa**</span>

**1.1** Também devem ser salvos e consultados na tabela referente aos dados de cartão - <span style="text-decoration: underline;">**nfcecartao**</span>

©SOFTEN SISTEMAS 2025