Pular para o conteúdo principal

CD_AUTORIZADOR

O pacote de evidências aponta uma inconsistência do inventário:

  • TFA007 é documentada como Cadastro de Vendedores
  • PARMRESTAURANTE é a tabela da tela MRE001 – Parâmetros do Restaurante

O campo CD_AUTORIZADOR na PARMRESTAURANTE é o autorizador padrão do restaurante, configurado em MRE001, não em TFA007. Vou documentá-lo conforme o comportamento real do sistema, com ressalva na tela de configuração correta.

---
sidebar_label: "CD_AUTORIZADOR"
title: "CD_AUTORIZADOR – Autorizador Padrão do Restaurante"
parametro: "CD_AUTORIZADOR"
tabela: "PARMRESTAURANTE"
displayed_sidebar: tecnicaSidebar
---

# CD_AUTORIZADOR – Autorizador Padrão do Restaurante

> **Tela de configuração:** MRE001 – Parâmetros do Restaurante
> **Caminho:** Restaurante → Configurações → Parâmetros do Restaurante
> **Aba / Localização:** Configurações gerais
> **Tabela:** `PARMRESTAURANTE.CD_AUTORIZADOR`
> **Valor padrão:** *vazio* (nenhum autorizador definido)
> **Tipo:** Campo livre (DOM_VARCHAR5), referência à tabela `AUTORIZADOR`

> **Nota sobre o inventário:** embora o item do inventário indique `TFA007`, a tabela
> `PARMRESTAURANTE` pertence exclusivamente à tela **MRE001** (`Parâmetros do
> Restaurante`). TFA007 é o cadastro de **Vendedores** e não utiliza esta tabela.

## Descrição Geral

O campo `CD_AUTORIZADOR` define o **código do usuário autorizador** que será
utilizado como padrão nas operações do restaurante (ex.: liberação de descontos,
cancelamentos, ajustes em comandas etc.).
Se preenchido, o sistema pode exigir a senha deste autorizador em ações
sensíveis. Se vazio, o controle de autorização poderá ser desabilitado ou
depender de outros parâmetros complementares.

## Relacionamentos

| Entidade | Campo | Descrição |
|----------|-------|-----------|
| `AUTORIZADOR` | `CD_AUTORIZADOR` | Chave primária do autorizador. Vinculada por `RAUTORIZADOR_USUARIO` com `USUARIO (CD_USUARIO)`. |
| `USUARIO` | `CD_USUARIO` | Usuário real que herda o código do autorizador. |

## Telas Impactadas

- **MRE001** – Parâmetros do Restaurante (cadastro / edição do parâmetro)
- **MRE002** – Fechamento de Mesa / Comanda (pode solicitar autorizador definido em `PARMRESTAURANTE`)
- **MRE003** – Lançamento de Itens / Acompanhamentos (descontos, cancelamentos, etc.)
- Outras telas do módulo **Restaurante** que dependam de `PARMRESTAURANTE` para validar liberações.

> Outras telas como **TFA008 – Autorizadores** (configurado em **TFA008 –
> Autorizador**) também podem ser necessárias para manter o cadastro de
> autorizadores vinculados a usuários.

## Campos Envolvidos

| Campo | Tipo | Obrigatório | Descrição |
|-------|------|-------------|-----------|
| `CD_AUTORIZADOR` | `VARCHAR(5)` | Não | Código do autorizador padrão do restaurante. |

## Opções Disponíveis

Este parâmetro é um campo **livre de digitação / lookup** (não possui domínio
fechado de opções). O comportamento depende de estar preenchido ou vazio.

### Com valor preenchido – Autorizador definido

| O que faz | Detalhe |
|-----------|---------|
| **Liberação de ações** | O sistema utiliza `CD_AUTORIZADOR` para identificar o responsável por aprovar descontos, cancelamentos e ajustes no restaurante. |
| **Bloqueio sem senha** | Se o parâmetro `ST_LIBERACAO` (tabela `PARMRESTAURANTE`, tela **MRE001**) estiver ativo, operações críticas podem exigir a senha do usuário vinculado a este autorizador. |
| **Gravação em movimentos** | Em algumas telas do restaurante, ao realizar uma operação que exija autorização, o sistema grava o código do autorizador no registro (ex.: histórico de cancelamento