# Emissão de NFCe - Maquininhas

# PROC001 - Fluxo de Emissão de NFCe - Maquininhas

<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-1763121475364.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763121475364.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763121475364.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;">GerencieVendas</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;">PROC001 - Fluxo de Emissão de NFCe - Maquininhas</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;">Daniela Taino</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;">14/11/2025</span>

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

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

<span style="color: #000000;"> Esta documentação visa demonstrar o fluxo de emissão de NFCe pelo aplicativo GerencieVendas.</span>

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

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" style="height: 127px; 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%"><span style="font-size: small; color: #000000;">**Processo**</span>

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

</td></tr><tr style="height: 46px;" valign="top"><td style="border-style: solid; border-color: black; height: 46px;" width="27%"><span style="color: #000000;">PROC001 - Cadastro e Edição de Equipamentos</span></td><td style="border-style: solid; border-color: black; height: 46px;" width="19%"><span style="color: #000000;">-</span>

</td><td width="27%"><span style="color: #000000;">Pedido de Venda</span>

</td><td style="border-style: solid; border-color: black; height: 46px;" width="27%"><span style="color: #000000;">Cupom autorizado ou erro na emissão</span>

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

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

- - - - - -

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC001 Telas de Finalização da Venda**</span>

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Nome do Campo Chave</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Situação</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 83px;"><td style="width: 165px; border-style: solid; border-color: black; height: 83px;"><span style="color: #000000;">Ações</span>

</td><td style="width: 110px; border-style: solid; border-color: black; height: 83px;">*<span style="color: #000000;">Column Header</span>*

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 83px;"><span style="color: #000000;">A escolher entre "Edtar"</span>

[![image-1760730534944.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1760730534944.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/image-1760730534944.png)<span style="color: #000000;">e "Excluir"</span>[![image-1760730563577.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1760730563577.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/image-1760730563577.png)

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

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

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

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

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

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

</td></tr><tr style="height: 80px;"><td style="width: 165px; border-style: solid; border-color: black; height: 80px;"><span style="color: #000000;">Seletor de Colunas</span>

</td><td class="align-center" style="width: 110px; border-style: solid; border-color: black; height: 80px;">Botão</td><td style="width: 95px; border-style: solid; border-color: black; height: 80px;"><span style="color: #000000;">-</span>

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 80px;"><span style="color: #000000;">Colunas para exibição/ocultação: Nome do Campo Chave, e Situação</span>

</td></tr><tr style="height: 49px;"><td style="width: 165px; border-style: solid; border-color: black; height: 49px;"><span style="color: #000000;">Itens por Página</span>

</td><td class="align-center" style="width: 110px; border-style: solid; border-color: black; height: 49px;"> Personalizado (*pagination*)</td><td style="width: 95px; border-style: solid; border-color: black; height: 49px;"><span style="color: #000000;">-</span>

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 49px;"><span style="color: #000000;">A escolher entre 15, 50 o 100.</span>

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

##### <span style="color: #000000;">***Regras de Interface:***</span>

<span style="color: #000000;">1. O padrão de exibição de registros é 15. A partir da seleção do usuário, a listagem deve ser atualizada com a quantidade de registros: 15, 50 ou 100.  
2\. **Tipo de Equipamento:** exibe o tipo de equipamento cadastrado, permite ordenação ASC ou DESC.  
3\. **Nome do Campo Chave:** exibe o nome do campo chave cadastrado, permite ordenação ASC ou DESC.  
4\. **Situação:** Exibe a situação do equipamento cadastrado. Situações possíveis: "Campos Adicionais" e "Checklist". Os dois ícones da situação passam pela validação de preenchimento de cada um dos componentes (Campos Adicionais" ou "Checklist" e a cor de cada ícone é alterada para ##44572. Os ícones a serem utilizados na tela são da biblioteca “Font Awesome”  
5\. **Seletor de Colunas:** o seletor de colunas deve replicar o comportamento já existe em outras telas, como do Inventário de estoque. O clique no ícone deve exibir a listagem de colunas disponíveis para exibição e ocultação com uma *checklist* para exibir/ocultar o respectivo campo. A cada marcação/desmarcação o *grid* deve ser atualizada com a nova configuração das colunas.  
6\. **Ações:**</span>

<span style="color: #000000;"> ii. **Excluir [![image-1760730563577.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1760730563577.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/image-1760730563577.png):** caso o equipamento possa ser excluído, deverá ser exibida a mensagem de confirmação (*dialog* de confirmação): “Deseja realizar a exclusão do equipamento selecionado?”. Caso sim, prosseguir para exclusão, caso contrário, fechar a *dialog* sem realizar nenhuma ação. No caso em que o equipamento não possa ser excluído, deverá ser exibida a mensagem de erro “Não é possível excluir o equipamento selecionado!”.  
  
</span>

##### <span style="color: #000000;">***Regras de Negócio:***</span>

<div id="bkmrk-1.-a%C3%A7%C3%B5es%3A-as-duas-a%C3%A7"><span style="color: #000000;">1. **Ações:** as duas ações disponíveis são:</span></div><div id="bkmrk-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0i.-ed"><span style="color: #000000;"> i. **Editar** **[![image-1760730534944.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1760730534944.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/image-1760730534944.png)**: o clique no botão edição deve iniciar o **PROC002. Cadastro de Tipo de equipamento**, passando como parâmetro todas as respectivas informações do equipamento selecionado para edição.</span></div><div id="bkmrk-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0-%C2%A0ii.-e-0"><span style="color: #000000;"> ii. **Excluir [![image-1760730563577.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1760730563577.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/image-1760730563577.png)**: Um tipo de equipamento poderá ser excluido somente se ele ainda não foi vinculado a nenhuma Ordem de Serviço. Caso </span><span style="color: #000000;">o equipamento possa ser excluído e a ação tenha sido confirmada pelo usuário, o tipo de equipamento e todos os seus relacionamentos deverão ser excluídos do banco de dados. </span></div><div id="bkmrk-2.-novo-tipo-de-equi"><span style="color: #000000;">2. **Novo Tipo de Equipamento**: deverá iniciar o processo PROC002. Cadastro de Tipo de equipamento, para cadastro de novo tipo de equipamento.</span></div>##### <span style="color: #000000;">***Questões Técnicas:***</span>

<span style="color: #000000;">1. A listagem de registros é realizada a partir da tabela "tipoequipamento".</span>

<span style="color: #000000;">©SOFTEN SISTEMAS 2025</span>