# PROC007 OS Modo Visualização

<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 data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1763405900042.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763405900042.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763405900042.png)

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Projeto/Sistema:**</span>  
O.S. - GerencieAqui</td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Versão do *Template:***</span>  
<span data-darkreader-inline-color="" style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Processo:**</span>  
PROC007 OS Modo Visualização</td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Versão do Documento:**</span>  
<span data-darkreader-inline-color="" style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Responsável(eis):** </span>  
<span data-darkreader-inline-color="" style="color: #000000;">Luís Leite</span></td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span data-darkreader-inline-color="" style="color: #000000;">**Data:** </span>

<span data-darkreader-inline-color="" style="color: #000000;">05/02/2025</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">**Este processo visa exemplificar a documentação da visualização da O.S.**</span>

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

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

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

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

</td></tr><tr valign="top"><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">PROC005 Reformulação Tela Principal O.S.</span></td><td style="width: 19%; border-style: solid; border-color: black;" width="19%"><span style="color: #000000;">-</span>

</td><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">Nova ordem de serviço ou edição dos dados da ordem de serviço</span>

</td><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">Ordem de Serviço salva ou alterada</span>

</td></tr><tr valign="top"><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">PROC005.2 Reformulação Tela Principal O.S. - Detalhes</span>

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

</td><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">Nova ordem de serviço ou edição dos dados da ordem de serviço</span>

</td><td style="width: 27%; border-style: solid; border-color: black;" width="27%"><span style="color: #000000;">Ordem de Serviço salva ou alterada</span>

</td></tr><tr><td style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;">PROC006 Reformulação Tela de Listagens da O.S.</span><span style="color: #000000;"> </span>

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

</td><td style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;">Filtros de período e etapas das O.Ss</span>

</td><td style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;">Listagem filtrada de ordens de serviço</span>

</td></tr><tr><td style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;">PROC007 OS Modo Visualização</span>

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

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

</td><td style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;">-</span></td></tr></tbody></table>

#### <span data-darkreader-inline-color="" style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

[PROC005 Reformulação Tela Principal O.S.](https://docs.softensistemas.com.br/books/reformulacao-os/page/proc005-reformulacao-tela-principal-os)

[PROC005.1 Reformulação Tela Principal O.S. - Detalhes](https://docs.softensistemas.com.br/books/reformulacao-os/page/proc0052-reformulacao-tela-principal-os-detalhes)

[PROC006 Reformulação Tela de Listagens da O.S.](https://docs.softensistemas.com.br/books/reformulacao-os/page/proc006-reformulacao-tela-de-listagens-da-os)

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

- - - - - -

#### <span data-darkreader-inline-color="" style="color: #000000;">**PROC001 OS em Modo Visualização:**</span>

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

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

*Imagem I - Dialog de visualização da Ordem de Serviço*

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

<span data-darkreader-inline-color="" style="color: #000000;">*Imagem II - Dialog de visualização da Ordem de Serviço sem checklist*</span>

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

<span data-darkreader-inline-color="" style="color: #000000;">*Imagem III - Dialog de visualização da Ordem de Serviço cancelada*</span>

##### <span data-darkreader-inline-color="" style="color: #000000;">***Regras de Interface Principais:***</span>

<span data-darkreader-inline-color="" style="color: #000000;">***1.*** Primariamente os campos serão exibidos somente para visualização, não podendo ser editados. </span>

#### <span data-darkreader-inline-color="" style="color: #000000;">**1 Cabeçalho da Visualização:**</span>

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

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem IV - Cabeçalho da visualização</span>*

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

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

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

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

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

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

</td></tr><tr style="height: 35px;"><td colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 843px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Header</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Ordem de Serviço</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Prioridade</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Badge</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Etapa</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Badge</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Criado em</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Cancelar OS</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Botão</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Editar OS</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Botão</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Imprimir OS</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Botão</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 29px;"><td class="align-center" colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 843px; border-style: solid; border-color: black; height: 29px;"><span data-darkreader-inline-color="" style="color: #000000;">Cliente</span></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Nome Cliente</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Telefone</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">E-mail</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Ver contato completo</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Link</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 29px;"><td class="align-center" colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 843px; border-style: solid; border-color: black; height: 29px;"><span data-darkreader-inline-color="" style="color: #000000;">Equipamento</span></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Ver especificações</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Link</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Nome Equipamento</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Modelo</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">N/S</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Garantia</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Técnico</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 29px;"><td class="align-center" colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 843px; border-style: solid; border-color: black; height: 29px;"><span data-darkreader-inline-color="" style="color: #000000;">Informações do Serviço</span></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Aberto Em</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Data</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Retirada Prevista</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Data</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Valor</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Decmal</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Fechamento</span></span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 102px; border-style: solid; border-color: black; height: 35px;">Data

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 88px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"></td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"></td></tr></tbody></table>

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Header da Dialog**</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.1. Prioridade:** Badge da prioridade deve permitir a seleção de outra prioridade, seguindo os valores prefixados de "Alta, Normal e Baixa"</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.2. Etapa:** Badge da Etapa, deve permitir alterar baseado nas etapas cadastradas na empresa. Mais detalhes <span data-darkreader-inline-color="" style="color: #0000ff;">**[AQUI](https://docs.softensistemas.com.br/books/reformulacao-os/page/1-cadastro-de-etapas).**</span></span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.3. Criado em:** Deve exibir a data de criação da O.S. na base de dados concatenado a informação do usuário que criou.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.4 Cancelar O.S.:** Deve ser aberta a Dialog de validação de ação do usuário. Caso confirme o cancelamento, dialog de confirmação e da Ordem de Serviço devem ser fechadas.  
</span>

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem V - Dialog de confirmação de cancelamento</span>*

<span data-darkreader-inline-color="" style="color: #000000;">**1.4.1 Reativar OS:** A Ordem de Serviço em estado cancelado deve exibir no lugar do botão de cancelamento, o botão de reativação. Deve abrir a mesma *Dialog* semelhante ao cancelamento, mas alterar para "Reativar ordem de serviço XXX".   
"Você tem certeza que deseja reativar esta ordem de serviço?"</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.5 Editar O.S.:**  
Se permitido a edição da O.S. Deve ser redirecionado para a tela de preenchimento da Ordem de Serviço. Caso contrário retornar em tela o aviso da impossibilidade da edição.  
</span>

<p class="callout warning"><span data-darkreader-inline-color="" style="color: #000000;">Não é permitida a edição da ordem de serviço! Verifique a Etapa em que se encontra.</span></p>

<span data-darkreader-inline-color="" style="color: #000000;">**1.6 Imprimir O.S.:**  
Deve gerar a impressão da Ordem de Serviço, nova impressão está contida no [<span style="color: #3366ff;">**PROC008 Impressão OS**</span>](https://docs.softensistemas.com.br/books/reformulacao-os/page/proc008-impressao-os)</span>

<span data-darkreader-inline-color="" style="color: #000000;">**2. Cliente:**</span>

<span data-darkreader-inline-color="" style="color: #000000;">**2.1. Ver Contato Completo:** Deverá abrir a *Dialog* de Contatos do Cliente, contido no **PROC007.1 Dialog Contatos,** processo se encontra ao fim desse documento.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**3. Equipamento:**</span>

<span data-darkreader-inline-color="" style="color: #000000;">**3.1. Ver especificações:   
Deve abrir *Dialog* com dados adicionais do equipamento, mais detalhes em [<span data-darkreader-inline-color="" style="color: #0000ff;">**.**</span>](https://docs.softensistemas.com.br/books/reformulacao-os/page/proc001-cadastro-de-tipo-de-equipamento-revisao)</span>

<span data-darkreader-inline-color="" style="color: #000000;">**3.2 Equipamento:** Deve puxar o nome do equipamento vinculado á O.S.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**3.3 Modelo:** Referente ao campo chave.</span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;">**<span data-darkreader-inline-color="" style="color: #000000;">3.4 N/S ou Número de Série: Primeiro campo opcional.  
</span>**</span></span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;">**3.5 Garantia:** Comparar se a data de garantia salva em banco é inferior a data atual para validar se ela esta ou não fora do período de garantia. Dentro do período deve ser exibida a data em si, caso esteja acima desse período exibir a mensagem</span></span></span><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;"> "Fora de Garantia"</span></span></span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;">**3.6 Técnico:**  
Deve exibir o Técnico vinculado na O.S.</span></span></span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;">**4. Equipamento:**</span></span></span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;">**4.1 Aberto Em:** Deve exibir a data de criação da Ordem de Serviço. </span></span></span>

<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;"><span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #ff0000;">**<span data-darkreader-inline-color="" style="color: #000000;">4.2 Retirada Prevista:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Referente ao campo "Data de Retirada".</span></span></span></span></span>

<span data-darkreader-inline-color="" style="color: #000000;">**4.3 Status de Pagamento:** Deve exibir em tela como **"Pago"** ou **"A Pagar"**, a depender do estado financeiro da Ordem de Serviço.</span>

**<span data-darkreader-inline-color="" style="color: #000000;">4.4 Valor:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Deve ser exibido o valor liquido total da Ordem de Serviço.</span>

**<span data-darkreader-inline-color="" style="color: #000000;">4.5 Fechamento:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Deve armazenar a data da finalização da OS ou do seu cancelamento.</span>

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Cancelar O.S.:**  
Se cancelada a Ordem de Serviço, o estado dela na base de dados deve ser alterado para que não seja mais listada.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**2. Reativar O.S.:**  
Ao ser reativada a O.S., deve ser alterado o estado na base e voltar a listar.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**3. Editar O.S.:**  
O botão de Editar O.S. deve validar a permissão de edição cadastrado na Etapa que estará vinculada á Ordem de Serviço. Caso seja permitida a edição, redirecionar para tela de preenchimento (aqui), do contrário não permitir o redirecionamento.</span>

**<span data-darkreader-inline-color="" style="color: #000000;">4. Etapa:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">A mudança da Etapa também deve validar a inativação da O.S., Caso seja selecionado uma Etapa de inativação, ao salvar a Ordem de Serviço não deve ser mais listada.</span>

##### <span data-darkreader-inline-color="" style="color: #000000;">***Questões Técnicas:***</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.** A confirmação do Cancelar O.S. deve alterar o campo de estado da O.S. na base de dados para inativar e também deve alterar seu estado de cancelamento.</span>

**<span data-darkreader-inline-color="" style="color: #000000;">2. Cancelamento:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Deve ser criado o seguinte campo na base de dados para indicar o cancelamento da O.S.</span>

```SQL
ALTER TABLE ordemservico
ADD COLUMN cancelado BOOL
```

<span data-darkreader-inline-color="" style="color: #000000;">**3.** **Fechamento:**  
Deve ser criado o campo na base de dados para armazenar a data do "fechamento" da OS:  
</span>

```SQL
ALTER TABLE ordemservico
ADD COLUMN dataFechamento date
```

#### <span data-darkreader-inline-color="" style="color: #000000;">**2 Aba Detalhes do Serviço:**</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">*Imagem VI - Aba Detalhes do Serviço*</span>

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

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

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

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

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

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

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Problema Relatado</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Laudo Técnico</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Observações</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td></tr><tr style="height: 35px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">Observação Interna</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Texto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td></tr><tr style="height: 57px;"><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Checklist de estado do equipamento</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 57px;"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 57px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 57px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 57px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">***1. Checklist de estado do equipamento:*** O Checklist de "Estado do Equipamento" só deve ser renderizado caso exista essa informação na Ordem de Serviço, ou seja, um Tipo de Equipamento sem Checklist não trará essa informação, portanto não deve ser renderizado em tela. </span>

#### <span data-darkreader-inline-color="" style="color: #000000;">**3 Aba Produto/Serviços:**</span>

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

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem VII - Aba Produtos/Serviços</span>*

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

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o-1" style="width: 843px; height: 232px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Observações**</span>

</td></tr><tr style="height: 35px;"><td colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Listagem de Produtos/Serviços</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Produto/Serviço</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Código</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Quantidade</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Valor Unit.</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Desconto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Subtotal</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Column Header</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td colspan="6" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="border-style: solid; border-color: black; width: 843px; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Card Resumo Financeiro</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Produtos</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Text</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Serviços</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Decimal</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Desconto</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="--darkreader-inline-color: var(--darkreader-text-000000, #181a1b); color: #000000;">Decimal</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Total</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Decimal</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">R$ 0,00</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">-</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Listagem:**  
</span>

<span data-darkreader-inline-color="" style="color: #000000;">**Produto/Serviço:** A coluna deve listar o nome do item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.   
</span><span data-darkreader-inline-color="" style="color: #000000;">**Código:** A coluna deve listar o código do item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.   
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Quantidade: </span>**<span data-darkreader-inline-color="" style="color: #000000;">A coluna deve listar a quantidade do item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Valor Unit.: </span>**<span data-darkreader-inline-color="" style="color: #000000;">A coluna deve listar o valor unitário do item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.  
</span><span data-darkreader-inline-color="" style="color: #000000;">**Desconto:** A coluna deve listar desconto dado no item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.  
</span><span data-darkreader-inline-color="" style="color: #000000;">**Subtotal:** A coluna deve listar o subtotal ou total liquido item inserido na Ordem de Serviço. Deve permitir reordenar ASC ou DESC.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**2. Resumo Financeiro:** </span>

<span data-darkreader-inline-color="" style="color: #000000;">**2.1 Produtos:** Soma dos produtos inseridos na listagem da Ordem de Serviço.  
</span>**2.2 Serviços:** <span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Soma de serviços inseridos na listagem da Ordem de Serviço.  
</span>**2.3 Desconto:** <span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-000000, #181a1b);">Soma dos descontos dados na Ordem de Serviço.  
</span>**2.4 Total:** <span data-darkreader-inline-color="" style="color: #000000;">Soma de produtos e serviços subtraído pelo desconto.</span>

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Subtotal da Listagem:**  
O subtotal é calculado automaticamente, sendo Subtotal = (Valor Unitário × Quantidade) - Desconto</span>

#### <span data-darkreader-inline-color="" style="color: #000000;">**4 Aba Anexos:**</span>

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

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem VIII - Aba Anexos</span>*

##### <span data-darkreader-inline-color="" style="color: #000000;">***[![image-1762955716025.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762955716025.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762955716025.png)***</span>

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem IX - Aba Anexos expandida</span>*

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

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o-2" style="width: 843px; height: 232px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px; --darkreader-inline-bgcolor: var(--darkreader-background-acb9ca, #aca7a0); --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">**Observações**</span>

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Anexo</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-ff0000, #f30000);">PanelGroup</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">Ver Mais</span>

</td><td style="width: 90px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000; --darkreader-inline-color: var(--darkreader-text-ff0000, #f30000);">Link</span>

</td><td style="width: 100px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black; --darkreader-inline-border-top: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-right: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-bottom: var(--darkreader-border-000000, #181a1b); --darkreader-inline-border-left: var(--darkreader-border-000000, #181a1b);"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Anexos** ***-*** Em cada anexo devem ter 3 botões</span>

<span data-darkreader-inline-color="" style="color: #000000;">**Visualizar =** </span>![image-1761583659251.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1761583659251.png) <span style="color: #000000;">Deve abrir a visualização do Anexo inserido na Ordem de Serviço.</span>  
<span data-darkreader-inline-color="" style="color: #000000;">**Excluir =** </span>![image-1761583666651.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1761583666651.png) <span style="color: #000000;">Deve realizar a confirmação da ação com o usuário por meio de uma *Dialog* "Deseja realizar a exclusão do anexo?" com as opções Sim e Não. Caso positivo, deve ser removido o anexo.</span>  
**<span style="color: #000000;">Download = </span>**![image-1761583670375.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-10/scaled-1680-/image-1761583670375.png) <span style="color: #000000;">Deve realizar o download do arquivo anexado.</span>

**<span style="color: #000000;">2. Link "Ver Mais":  
</span>**<span style="color: #000000;">Deve ser renderizado somente caso possua mais do que três anexos. A ação do clique no link deve carregar mais 3 anexos. </span>

#### <span data-darkreader-inline-color="" style="color: #000000;">**5 Aba Histórico Anexos:**</span>

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

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem X - Aba Histórico em loading</span>*

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

*<span data-darkreader-inline-color="" style="color: #000000;">Imagem XI - Aba Histórico</span>*

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

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

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

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

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

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

</td></tr><tr><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black;">Listagem de Histórico</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black;"> </td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">**1. Histórico:**  
Ao clicar na aba de Histórico deve ser feito o *Loading* para carregar as informações do histórico da movimentação da Ordem de Serviço.  
Históricos exemplos no protótipo.</span>

<span data-darkreader-inline-color="" style="color: #000000;">**2. O padrão de cada histórico deve ser:**  
OS criada  
Ordem de Serviço criada por {Usuário}</span>

<span data-darkreader-inline-color="" style="color: #000000;">Alterado Status para {Status}  
Ordem de Serviço entrou na etapa: {Status} por {Usuário}</span>

<span data-darkreader-inline-color="" style="color: #000000;">OS Finalizada  
Ordem de Serviço finalizada por {Usuário}  
</span>

<span data-darkreader-inline-color="" style="color: #000000;">OS Cancelada  
Ordem de Serviço cancelada por {Usuário}</span>

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

<span data-darkreader-inline-color="" style="color: #000000;">***1.*** Deve ser criado no banco de dados um histórico para armazenar toda alteração de status, contendo a criação da OS e a finalização dela. </span>

##### <span data-darkreader-inline-color="" style="color: #000000;">***Questões Técnicas:***</span>

<span data-darkreader-inline-color="" style="color: #000000;">1. Deve ser criado uma coluna para armazenar as informações de histórico:</span>

```SQL
ALTER TABLE gerencieaqui.ordemservico ADD historico VARCHAR (3500) NULL;
```

**2.** Deve ser armazenado um JSON com o histórico:

```JSON
[
   {
      "tipoAcao": "criacao",
      "Status": "novo",
      "usuario": "João da Silva",
      "horario": dd-mm-aaaa hh:mm:ss
    },
    {
      "tipoAcao": "mudanca_status",
      "Status": "finalizado",
      "usuario": "João da Silva",
      "horario": dd-mm-aaaa hh:mm:ss
    }
    ...
]
```

**3.** Fixo devem ser utilizados o tipoAcao "criacao" quando abre a OS, "cancelada" e "finalizada".

**4.** Quando o tipoAcao for "mudanca\_status", o campo chave Status deve refletir o novo Status alterado na OS.

#### **PROC007.1 *Dialog* Contatos:**

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

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

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

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

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">**Tamanho**</span>

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

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

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

</td></tr><tr style="height: 35px;"><td class="align-left" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Nome</span></td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Texto</span></td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 100px; border-style: solid; border-color: black; height: 35px;"></td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td class="align-left" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Celular</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Texto</span></td><td class="align-center" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td class="align-center" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td class="align-left" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Telefone</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Texto</span></td><td class="align-center" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td class="align-center" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td class="align-left" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">E-mail</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Texto</span></td><td class="align-center" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td class="align-center" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td class="align-left" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Adicionar Contato!</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Botão</span></td><td class="align-center" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td class="align-center" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr style="height: 35px;"><td class="align-left" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Listagem de contatos</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Listagem</span></td><td class="align-center" style="width: 100px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

</td><td class="align-center" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td class="align-center" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span data-darkreader-inline-color="" style="color: #000000;">-</span></td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Nome</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black;"><span style="color: #000000;">Column Header</span></td><td style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

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

</td><td style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Celular</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black;"><span style="color: #000000;">Column Header</span></td><td style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

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

</td><td style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Telefone</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black;"><span style="color: #000000;">Column Header</span></td><td style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

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

</td><td style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">E-mail</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black;"><span style="color: #000000;">Column Header</span></td><td style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

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

</td><td style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Ações</span></td><td class="align-center" style="width: 90px; border-style: solid; border-color: black;"><span style="color: #000000;">Column Header</span></td><td style="width: 100px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;"> </span>

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

</td><td style="width: 119px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">-</span>

</td><td style="width: 201px; border-style: solid; border-color: black;"><span data-darkreader-inline-color="" style="color: #000000;">--</span>

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

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

<span data-darkreader-inline-color="" style="color: #000000;">***1. Nome:*** Deve conter o *placeholder* "Informe o nome do Contato"</span>

<span data-darkreader-inline-color="" style="color: #000000;">***2. Celular:*** Deve conter o *placeholder* "Informe o número de celular"</span>

<span data-darkreader-inline-color="" style="color: #000000;">***3. Telefone:*** Deve conter o *placeholder* "Informe o número de telefone"</span>

<span data-darkreader-inline-color="" style="color: #000000;">***4. E-mail:*** Deve conter o *placeholder* "Informe o número de telefone"</span>

**<span data-darkreader-inline-color="" style="color: #000000;">5. Adicionar Contato:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Deve validar se existe um "Nome" preenchido, caso tenha, exibir a mensagem de confirmação de vínculo de contato:</span>

<p class="callout success"><span data-darkreader-inline-color="" style="color: #000000;">Contato adicionado com sucesso!</span></p>

<span data-darkreader-inline-color="" style="color: #000000;">**5.1** Caso não tenha o "Nome" preenchido, retornar aviso:</span>

<p class="callout danger"><span data-darkreader-inline-color="" style="color: #000000;">O nome do contato é obrigatório!</span></p>

**<span data-darkreader-inline-color="" style="color: #000000;">6. Listagem:</span>**

<span data-darkreader-inline-color="" style="color: #000000;">**6.1 Nome:** Deve permitir a ordenação por ASC e DESC  
**6.2 Celular:** Deve permitir a ordenação por ASC e DESC  
**6.3 Telefone:** Deve permitir a ordenação por ASC e DESC  
**6.4 E-mail:** Deve permitir a ordenação por ASC e DESC  
**6.5 Ações:** Contém as seguintes opções por botão</span>

- - - - **<span data-darkreader-inline-color="" style="color: #000000;">Favorito/Contato Principal</span>[![image-1763036158627.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763036158627.png):](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763036158627.png)**  
                Somente um contato pode ser o favorito, ao clicar no botão de "contato principal" de outro contato, deve ser desmarcado o contato favorito anterior e salvo no que foi realizado a ação do clique.  
                Caso clique novamente no ícone do contato já favoritado, não permitir desmarcar e retornar aviso em tela:

<p class="callout danger">"Não é possível retirar o contato principal"</p>

- - - - **<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Editar </span></span>[![image-1763036968259.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763036968259.png):](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763036968259.png)** Deve liberar os campos nome, celular, telefone e e-mail para edição.  
                Os botões de ação serão alterados para[![image-1763052685389.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763052685389.png),](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763052685389.png) para confirmar ou cancelar a edição.
            - **<span data-darkreader-inline-color="" style="color: #000000;"><span data-darkreader-inline-color="" style="color: #000000;">Excluir</span></span>[![image-1763036992320.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1763036992320.png):](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1763036992320.png)** Deve remover o registro selecionado

##### <span data-darkreader-inline-color="" style="color: #000000;">***Questões Técnicas Gerais:***</span>

<span data-darkreader-inline-color="" style="color: #000000;">**1.** A confirmação do Cancelar O.S. deve alterar o campo de estado da O.S. na base de dados para inativar e também deve alterar seu estado de cancelamento.</span>

**<span data-darkreader-inline-color="" style="color: #000000;">2. Cancelamento:  
</span>**<span data-darkreader-inline-color="" style="color: #000000;">Deve ser criado o seguinte campo na base de dados para indicar o cancelamento da O.S.</span>

```SQL
ALTER TABLE ordemservico
ADD COLUMN cancelado BIT --0 Ativo; 1 Cancelado
```

<span data-darkreader-inline-color="" style="color: #000000;">**3.** **Fechamento:**  
Deve ser criado o campo na base de dados para armazenar a data do "fechamento" da OS:</span>

```SQL
ALTER TABLE ordemservico
ADD COLUMN dataFechamento date
```

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