# Relatório da Função das Telas — Sistema Possamai

**Projeto:** `D:\Claude\Especificos\Possamai` · **Delphi 5** · executável `Possamai.exe`
**Título da aplicação:** *Panorama Sistemas — Sistema de Gestão Industrial*
**Base do levantamento:** 578 forms (`.dfm`), 580 units (`.pas`), 469.878 linhas de código Pascal,
árvore de menu completa de `uPanorama.dfm` (408 itens).

---

## Sumário

| Capítulo | Conteúdo |
| --- | --- |
| **1** | Como ler este relatório |
| **2** | Panorama do sistema — números e módulos |
| **3** | Convenções que definem a função de uma tela — prefixos, ciclo de abertura e privilégio, teclas de função, contrato das consultas, herança visual |
| **4** | **Telas com mais de uma função** — 62 telas, agrupadas pelo mecanismo que as faz trocar de função; inclui a nota fiscal de entrada com seus seis documentos, e o que *parece* multifunção e não é |
| **5** | **A função de cada tela** — as 578, por módulo do menu |
| **6** | Onde o sistema resolve a mesma coisa em telas diferentes |
| **7** | Telas que existem e ninguém abre — 39 forms inalcançáveis |
| **8** | Funções de menu que não são telas deste projeto — `NFe.exe`, `MDFe.exe`, `CTe.exe` |
| **Apêndice** | Como este levantamento foi feito, e seus limites |

**Documento companheiro:** o [Catálogo de Campos](Catalogo_de_Campos.md) desce um nível e lista os
**4.175 campos** das 212 telas de cadastro e movimento, com tipo e tamanho lidos dos metadados do
Firebird e a função de cada um. No capítulo 5, cada tela que tem campos traz o link `· campos`.

---

# 1. Como ler este relatório

O relatório tem duas metades que respondem a duas perguntas diferentes:

- **Capítulo 5** responde *“o que faz esta tela?”* — uma linha para cada uma das 578 telas,
  agrupadas pelo módulo do menu em que vivem.
- **Capítulo 4** responde *“esta tela serve para mais de uma coisa?”* — é o capítulo pedido
  no levantamento, e é onde estão os casos como o da nota fiscal de compra que também lança
  conhecimento de frete, serviço, energia elétrica e comunicação.

Os capítulos 2 e 3 existem porque, neste sistema, **a função de uma tela não é dada apenas
pela tela**: ela depende de por qual item de menu se entrou, de quais variáveis globais estavam
setadas na hora da abertura e de qual valor está gravado em um campo do próprio registro. Sem
esses três mecanismos descritos, metade das linhas do capítulo 5 fica ambígua.

Toda tela é citada pelo nome da unit (`umov_nota_fiscal_compra`), que é também o nome dos
arquivos `.pas` e `.dfm`. Todos os arquivos estão na raiz do projeto, sem subpastas.

---

# 2. Panorama do sistema

## 2.1 Números

| | |
| --- | --- |
| Forms (telas) | **578** |
| Units `.pas` | 580 (as duas sem form são `uGlobal`, a biblioteca de rotinas do sistema, e `uthread_mov_mala_direta`, uma thread) |
| Linhas de Pascal | 469.878 |
| Itens no menu principal | 408, dos quais 334 abrem algo |
| Telas alcançáveis pelo menu principal | **328** |
| Telas **não** alcançáveis pelo menu | **250** — auxiliares, consultas de apoio e filhas de outras telas |
| Itens de menu que **não** abrem tela deste projeto | 3 (chamam `NFe.exe` e `MDFe.exe`; ver capítulo 8) |

## 2.2 Distribuição por natureza da tela

| Prefixo | Natureza | Quantidade |
| --- | --- | --- |
| `ucons_` | Consulta / lookup | **191** |
| `umov_` | Movimento (lançamento ou processo) | **144** |
| `urel_` | Relatório (tela de parâmetros + QuickReport) | **112** |
| `ucad_` | Cadastro | **94** |
| — | Infraestrutura e utilitários | 37 |

O número de consultas ser o maior do sistema não é acidente: cada cadastro tem a sua consulta
correspondente, e essa consulta é reaproveitada como *lookup* por todas as telas de movimento
que precisam escolher aquele registro. Isso é descrito em 3.4.

## 2.3 Módulos do menu principal

| Módulo | Telas atribuídas | Do que trata |
| --- | --- | --- |
| 1 – Gerais | 74 | Cadastros de apoio e tabelas fiscais: estados, cidades, países, natureza de operação, CST/CSOSN, NCM, CEST, CFOP, modelos de documento fiscal, unidades de medida, plano de contas, impressoras |
| 2 – Compras | 87 | Fornecedores, materiais (matéria-prima), notas fiscais de entrada, pedidos de compra, cotação, fretes, operações com mercadoria, importação |
| 3 – Vendas | 118 | Clientes, representantes, produtos, pedidos, orçamentos, faturamento e NF-e, operações com mercadoria, mala direta, tele-vendas, requisição de peças |
| 4 – Financeiro | 94 | Bancos e contas correntes, contas a receber, contas a pagar, despesas, receitas, cheques recebidos e emitidos, orçamento financeiro e fluxo de caixa |
| 5 – Produção | 56 | Centros de custo e máquinas, lotes de produção, funcionários da produção, desenhos, PCP |
| 6 – Custos | 16 | Custos fixos e variáveis, planilha de rateio, planilha de custo do produto, margem de contribuição |
| 7 – Estoques | 13 | Acerto e movimentação de estoque, inventário, conversão de produtos |
| 8 – Gerencial | 9 | Posição geral, compras × vendas, ponto de equilíbrio, prazo médio, balancete, análise operacional |
| 9 – RH | 12 | Funcionários, horários, departamentos, cargos, recrutamento |
| 10 – Exportação Dados | 10 | NF-e, Sintegra, SPED Fiscal (inclusive Bloco K), SPED PIS/COFINS, exportação de pagamentos e de cadastro |
| Utilitários / Suporte | 47 | Usuários, privilégios, configurações, cópia de segurança, atualização, agenda, suporte técnico, prompt SQL, e a infraestrutura compartilhada |

---

# 3. Convenções que definem a função de uma tela

## 3.1 O que cada prefixo promete

- **`ucad_`** — mantém um cadastro. Grava direto na tabela do assunto. Tem sempre uma
  `ucons_` gêmea para localizar registros.
- **`ucons_`** — duas funções na mesma tela, sempre: **consulta autônoma** (aberta pelo menu,
  para olhar dados) e **lookup** (aberta por outra tela, para escolher um registro e devolvê-lo).
  Qual das duas está em jogo depende dos parâmetros globais descritos em 3.4.
- **`umov_`** — lança um documento ou executa um processo. É onde estão os efeitos colaterais:
  gera título financeiro, baixa estoque, gera XML, imprime documento.
- **`urel_`** — só coleta parâmetros (período, faixa de códigos, ordenação) e dispara um
  QuickReport. A saída passa obrigatoriamente por `uDestino`.

## 3.2 O ciclo de abertura de uma tela

Praticamente todas as telas são abertas pelo helper `cria_form` de `uGlobal.pas`:

```pascal
cria_form(TForm(frmmov_nota_fiscal_compra), tfrmmov_nota_fiscal_compra, Sender);
```

O `Sender` é o item de menu clicado — é por ele que a tela recebe o texto do menu que a
chamou. No `FormShow`, toda tela chama:

```pascal
if not privilegio_acesso(name, caption) then
    postmessage(handle, wm_close, 0, 0);
```

`privilegio_acesso` (`uGlobal.pas:2933`) faz três coisas, e as três afetam a leitura deste
relatório:

1. Procura a tela na tabela **`TELA_SISTEMA`** pelo **`NAME_FORM`** — o nome do form, não o
   título da janela. Se não achar, abre `ucad_tela_sistema` para cadastrar a tela.
2. Se `TELA_SISTEMA.BLOQUEADO = '2'`, a tela é recusada com a mensagem de que é preciso
   *“adquirir a licença de uso da tela”*. Ou seja, **há telas presentes no executável que o
   cliente pode não ter liberadas** — a existência da tela neste relatório não garante que
   ela esteja disponível nesta instalação.
3. Se `TELA_SISTEMA.MOVIMENTA_ESTOQUE = '2'`, a tela só abre se o inventário do mês anterior
   já tiver sido gerado.

Depois disso, consulta `PRIVILEGIO` por (empresa, usuário, módulo, tela) e exige
`CONSULTAR = '2'`.

> **Consequência para telas multifunção:** como a chave é o *nome do form*, uma tela que serve
> a duas funções tem **um único registro de privilégio**. Não é possível liberar “Cobranças Via
> Caixa / Bancos” e negar “Registro de Ocorrências”: as duas são a mesma
> `frmmov_contas_receber`. O mesmo vale para “Emissão NF” × “Emissão NF (Digitável)” e para
> “Baixa Unitária” × “Encerramento de Produção”. Isso está detalhado em 4.6.

## 3.3 As teclas de função são as mesmas em todas as telas

`uajuda_tecla_funcao` (a tela de F1) documenta o teclado do sistema, e a convenção está
implementada individualmente em centenas de units — `vk_f2` aparece em 410 delas, `vk_f5` em
349, `vk_f1` em 337:

| Tecla | Função em toda tela |
| --- | --- |
| F1 | Abre a ajuda do sistema |
| F2 | Abre a consulta de histórico do cliente (`ucons_historico_cliente`, chamada de **343** units) |
| F3 | Abre a **tela de cadastro** do campo onde está o cursor |
| F4 | Abre a **tela de consulta** do campo onde está o cursor |
| F5 | Limpa os dados da tela |
| F6 | Exclui o registro corrente |
| F7 / F8 | Registro anterior / próximo registro |
| F9 | Procura o registro mais próximo |
| F10 | Grava o registro atual |
| F11 / F12 | *“Efetua uma função em cada tela”* — atalho de uso específico, diferente em cada tela |
| Esc | Fecha a tela |

Duas consequências diretas para este relatório:

- **F3 dá a toda tela `ucad_` uma segunda função:** cadastro rápido embutido dentro de uma tela
  de movimento. É por isso que `ucad_cliente` é instanciada por 37 units, `ucad_fornecedor` por
  36 e `ucad_produto` por 28 — muito além do seu item de menu. Em `umov_pedido_venda`, por
  exemplo, F3 abre `ucad_cliente` no campo do cliente (`umov_pedido_venda.pas:2650`),
  `ucad_natureza_operacao` no campo da natureza (`:2707`), `ucad_transportadora` no campo da
  transportadora (`:2769`) e `ucad_representante_venda` no campo do representante (`:3420`).
- **F11 e F12 são, por definição, função extra por tela.** O próprio texto da ajuda admite isso.
  Exemplos: em `ucad_produto` e `ucad_materia_prima`, F12 é *“Duplica Cadastro do Produto /
  do Material”*; em `umov_nota_fiscal_compra`, F12 é *“Importar Pedidos”*; em várias
  `ucons_`, F12 é *“Listar os Inativos”*. Há 290 botões em 121 telas que anunciam a tecla no
  próprio caption.

## 3.4 O contrato das telas de consulta

Toda `ucons_` é chamada como lookup por meio de variáveis globais de `uGlobal.pas`. O padrão
completo, tirado de `umov_pedido_venda.pas:2715`:

```pascal
vindice_nome           := 'IDXNOME_TRANSPORTADORA';      // índice da busca por nome
vindice_descricao      := 'IDXFANTASIA_TRANSPORTADORA';  // índice da busca alternativa
vinteiro_procura       := 'n';                           // a chave de busca é numérica?
vprocura               := edtnome_transportadora.text;   // texto inicial da busca
vconsulta              := 0;                             // parâmetro de saída
frmcons_transportadora := tfrmcons_transportadora.create(application);
frmcons_transportadora.showmodal;
if vconsulta <> 0 then  // ... o registro escolhido voltou em vconsulta
```

Quem abre pelo menu não seta nada disso, e a tela se comporta como consulta livre. Quem abre a
partir de um campo seta o índice, o texto inicial e zera `vconsulta` — e a mesma tela passa a
ser um seletor que devolve um código. Outras globais do mesmo grupo: `vlabel_procura`,
`vfiltro`, `vindice_data`.

## 3.5 Herança visual: 32 consultas são especializações de 3 telas-base

| Tela-base | Descendentes | Papel |
| --- | --- | --- |
| `TfrmTela_Cons_Nome` (`uTela_Cons_Nome`) | 26 | Consulta de cadastro por nome/descrição, com grade e busca incremental |
| `Tfrmtela_cons_nome_fantasia` (`utela_cons_nome_fantasia`) | 4 | Idem, com segunda chave de busca (nome × fantasia) |
| `TfrmTela_Cons_Mov_Data` (`uTela_Cons_Mov_Data`) | 2 | Consulta de movimentação por período |

Nessas 32 telas o `.dfm` começa com `inherited` em vez de `object`: a tela filha só ajusta a
consulta SQL, os títulos das colunas e os índices. **A função de navegação, busca e devolução
do registro está toda na tela-base.** As três telas-base não têm item de menu e nunca são
instanciadas diretamente.

Nota histórica: `uTela_Cons_Mov_String` traz no caption *“GJB Sistemas Ltda”*, e há 57 arquivos
`.gjb` no projeto — resquício da origem do código, anterior à Panorama.

---

# 4. Telas com mais de uma função

Este é o capítulo que motivou o levantamento. Das 578 telas, **132 foram levantadas como
candidatas a multifunção** e cada alegação passou por uma checagem adversarial, linha a linha,
feita por um segundo leitor com instrução de refutar: **70 foram refutadas** (eram variação de
máscara, de rótulo ou de filtro, não de função), **29 foram confirmadas com correção** e **33 foram
confirmadas integralmente**. Uma das corrigidas — `umov_movimentacao_estoque_conferencia` — teve a
correção reclassificando-a como função única em dois passos, e por isso não entra nas listas abaixo.
Restam **61 telas** que de fato servem a mais de uma função, e é o que segue — agrupadas pelo
**mecanismo** que as faz trocar de função.

## 4.0 Três graus de “mais de uma função”

Nem toda alternância merece o mesmo peso, e misturá-las produziria uma lista inflada e inútil.
Este relatório separa em três graus:

| Grau | O que significa | Exemplo |
| --- | --- | --- |
| **A — Documento diferente** | A mesma tela grava documentos ou eventos de natureza distinta, com regras fiscais e efeitos contábeis próprios | `umov_nota_fiscal_compra` lança nota de mercadoria **ou** conhecimento de frete **ou** conta de energia |
| **B — Operação inversa** | A mesma tela executa o lançamento **e** o desfazimento dele (baixa × estorno, encerramento × reabertura) | `umov_programacao_lote_encerramento` encerra e estorna o encerramento do lote |
| **C — Escopo parametrizado** | A função de negócio é uma só; o que muda é de qual cadastro vêm os dados, ou que subconjunto a tela mostra | `umov_memorando` emite sempre o mesmo memorando, mas o destinatário vem de cliente, fornecedor, representante ou transportadora |

Grau C **não é** tela multifunção no sentido forte, mas está no relatório porque, para quem opera
o sistema, é o mesmo fenômeno: uma tela só que atende situações diferentes. Onde a distinção
importa, ela está marcada.

---

## 4.1 O caso extremo: a nota fiscal de entrada, seis documentos numa janela

`umov_nota_fiscal_compra` — **“Lançamento da Nota Fiscal de Entrada...”** — menu
**2 Compras › 24 Notas Fiscais › 24.1 Registro da Entrada...**
864 objetos no `.dfm`, 13.168 linhas de código, 5 abas. É a maior tela do sistema e a mais
multifuncional. **Grau A.**

**Gatilho:** o `TDBRadioGroup` `rgtipo_nota_fiscal`, com caption *“ Tipo da Nota Fiscal ”*, ligado
ao campo `TIPO_NOTA_FISCAL` da tabela `ENTRADA` (`umov_nota_fiscal_compra.dfm:9600`). Não há item
de menu por tipo de documento nem variável global de abertura: o operador entra sempre pela mesma
porta e escolhe o rádio. `rgtipo_nota_fiscalClick` chama `atualiza_tela`, que reconfigura a janela
inteira. Seis funções traduzem o `ItemIndex` em nome de negócio — `tipo_nota_compra` (0),
`tipo_conhecimento_frete` (1), `tipo_servico` (2), `tipo_energia_eletrica` (3),
`tipo_telecomunicacao` (4), `tipo_transporte` (5), em `umov_nota_fiscal_compra.pas:10920-10949`.

| Opção do rádio | Documento fiscal | Modelos aceitos | O que a tela mostra |
| --- | --- | --- | --- |
| **Compra** | NF-e / NF de mercadoria | os demais (na prática 01, 1B, 04, 55) | Cabeçalho, Cálculo dos Impostos, Transportadora, Dados Adicionais, abas *Itens da Nota Fiscal* e *Nota Fiscal Referenciada* |
| **Conhecimento Frete** | CT-e e conhecimentos de transporte | 07, 08, 8B, 09, 10, 11, 26, 27, 57 | *Dados do Conhecimento de Frete*, painel `pnlcte` e, conforme sub-rádio, *Nota Fiscal de Compra* ou *Nota Fiscal de Venda* |
| **Serviço** | NF de serviço tomado (retenções) | campo Modelo fica invisível | Cálculo dos Impostos e Dados Adicionais, com os rótulos trocados para PIS / COFINS / INSS / IR / CSLL / ISS RF |
| **Energia Elétrica** | NF3e / conta de energia | 66 | *Nota Fiscal de Energia Elétrica Eletrônica*, *Valores da Fatura de Energia Elétrica* e *Valores de Terceiros* |
| **Nota de Comunicação** | NF de serviço de comunicação / NFCom | 21, 22, 62 | *Dados da Nota Fiscal de Serviços de Telecomunicação* |
| **Transporte** | CT-e OS (transporte de pessoas / serviço) | 67 | *Dados do Conhecimento de Frete* com o painel `pnlcteos` no lugar do `pnlcte` |

**O que muda de fato, além dos painéis:**

- **Abas.** *Itens da Nota Fiscal* só existe em Compra e Serviço; *Nota Fiscal Referenciada* só em
  Compra. Frete, energia e telecom **não têm grade de itens** — são lançamentos só de cabeçalho, e
  por isso os relatórios buscam a CFOP desses documentos em `ENTRADA.NATUREZA` e não em
  `IT_ENTRADA.NATUREZA_OPERACAO`.
- **Rótulos.** `lblnota.Caption` alterna entre *“Nº Nota Fiscal”* e *“Nº Conhec.”*.
- **Campos com dupla identidade.** No modo Serviço, oito editores trocam de `DataField` e de
  caption: Base ICMS vira *Valor Bruto NF*, Valor ICMS vira *Valor PIS*, Base Subst. vira
  *Valor COFINS*, Valor Subst. vira *Valor INSS*, Valor Produtos vira *Valor IR*, Valor Frete vira
  *Valor CSLL*, Despesa vira *Valor ISS RF* e Total Nota vira *Valor Líquido NF*.
- **Cabeçalho duplicado no modo energia.** O painel de energia não reaproveita o cabeçalho geral:
  traz 34 editores próprios com sufixo `_energia`, e toda validação do Gravar tem um
  `if tipo_energia_eletrica then edt..._energia.setfocus else edt....setfocus`.
- **Sub-modo dentro do frete.** O segundo rádio *“ Tipo da Nota Fiscal Transportada ”*
  (`rgtipo_nota_conhecimento_frete`, campo `TIPO_NOTA_CONHECIMENTO_FRETE`, itens Compra/Venda)
  decide se o CT-e está transportando mercadoria que **entrou** ou que **saiu**; a grade filha
  grava em `IT_ENTRADA_CONHECIMENTO_FRETE`. No modo Transporte esse rádio é escondido.
- **Modelo padrão automático.** Ao trocar o rádio, a tela pré-carrega o modelo do documento —
  `1: '57'`, `3: '66'`, `4: '22'`, `5: '67'` — e, no caso de energia, `buscar_dados_ultima_fatura_energia`
  copia da última conta de luz a unidade consumidora, classe de consumo, tipo de ligação, grupo de
  tensão, plano de contas, CFOP, CST e alíquotas, porque conta de luz repete todo mês.
- **Importação de XML.** `btnimportar_xml` só aparece em Compra, Conhecimento Frete e Transporte, e
  o modelo decide qual função da DLL é resolvida: `importa_arquivo_xml_nfe` para 55,
  `importa_arquivo_xml_cte` para o resto. A validação da chave de acesso troca todas as mensagens
  entre *“Chave da NFe Inválido”* e *“Chave da CTe Inválido”*.
- **Trava cruzada de modelos.** `valida_modelo_documento_fiscal`
  (`umov_nota_fiscal_compra.pas:1929-2015`) é chamada na gravação, na digitação do modelo e no
  lookup, e cada ramo devolve a lista dos modelos permitidos naquele documento, impedindo usar
  modelo de telecom numa nota de mercadoria e vice-versa.

**Evidência principal:** `umov_nota_fiscal_compra.dfm:9600-9619` (o rádio),
`.pas:10920-10949` (as seis funções `tipo_*`), `.pas:11043-11054` (visibilidade dos painéis),
`.pas:1929-2015` (validação por modelo), `.pas:11198-11241` (modelo padrão e espécie por tipo).

### 4.1.1 E o menu “26 – Fretes”, então?

Existe um segundo caminho para frete, e ele **não** é complementar a 24.1 — é um circuito paralelo,
herdado:

- **`umov_conhecimento_frete` (26.1 – Registro da Entrada...)** grava na tabela própria
  `CONHECIMENTO_FRETE`, gera o próprio título em `PAGAR`/`IT_PAGAR` e **não tem campo
  `MODELO_DOCUMENTO_FISCAL` nem `TIPO_NOTA_FISCAL`**. Um frete lançado por aqui não existe em
  `ENTRADA` e, portanto, **não entra no SPED Fiscal nem na exportação de XML**, que leem `ENTRADA`.
  É a forma antiga de lançar frete, anterior à obrigatoriedade do CT-e.
- **`umov_conhecimento_frete_conferencia` (26.2 – Conferência...)** é que é complementar a 24.1:
  ela consome os registros que a tela de entrada criou no modo *Conhecimento Frete*
  (`SELECT ... FROM ENTRADA N WHERE N.NOTA = :NUMERO_CONHECIMENTO_FRETE ...`), marca
  `STATUS_CONHECIMENTO_FRETE := 'Conferido'` e **consolida vários conhecimentos numa única fatura
  em `PAGAR`**, apagando os títulos individuais que a entrada havia criado.

**Fluxo correto, portanto:** cada CT-e recebido é lançado individualmente em **24.1 com o rádio em
Conhecimento Frete** — é ali que existem chave de acesso, importação do XML, CST, CFOP e amarração
com as notas transportadas, tudo que o SPED exige. Quando a transportadora manda a **fatura mensal**
consolidando vários conhecimentos, usa-se **26.2** para agrupá-los num único título a pagar.
**26.1 não participa desse fluxo.** O único ponto onde os dois circuitos se encontram é o lookup
`ucons_historico_fornecedor_contas_pagar_conhecimento_frete`, que faz
`SELECT ... FROM CONHECIMENTO_FRETE ... UNION SELECT ... FROM ENTRADA ...` justamente para mostrar
o detalhe do título venha ele de onde vier.

---

## 4.2 Um campo do próprio documento decide o que a tela é

Mesmo mecanismo da nota fiscal de entrada, em escala menor: um `TDBRadioGroup` ou combo ligado a um
campo do registro reconfigura a tela. Como o valor fica gravado, **o documento carrega o seu próprio
modo**: ao reabrir, a tela volta na função certa.

| Tela | Título | Gatilho | Funções | Grau |
| --- | --- | --- | --- | --- |
| `umov_pedido_venda` · [campos](Catalogo_de_Campos.md#umov_pedido_venda) | Pedido de Clientes... | marcador **Orçamento** (`TDBCheckBox cborcamento`, campo `ORCAMENTO`, valor `'2'`) | **Pedido**: aba financeira com banco, instrução de cobrança, indicador de pagamento e vencimentos, botões Liberar / Estorno ativos, segue para faturamento × **Orçamento**: entra a aba com validade, prazo de entrega e condições de pagamento, Liberar é desabilitado, colunas da grade e a impressão mudam. Mais liberação e estorno da liberação no mesmo form | A + B |
| `umov_programacao_lote` · [campos](Catalogo_de_Campos.md#umov_programacao_lote) | Programação de Lote... | `rgtipo_lote` (`TIPO_LOTE`) | **Lote** (mostra previsão de entrega, numeração, empenhado, baixado, faturado, habilita Empenhar e dispara empenho automático no Gravar) × **Pré-Lote** (só registra a intenção de produção) | A |
| `umov_acerto_estoque_produto` | Acerto do Estoque dos Produtos | tipo do acerto | Baixa (saída) de estoque × Entrada de estoque | A |
| `umov_controle_producao_diaria` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria) | Controle de Produção Diária... | tipo do apontamento | Apontamento produtivo × Apontamento de parada de máquina | A |
| `umov_controle_operacao_mercadoria_baixa` · [campos](Catalogo_de_Campos.md#umov_controle_operacao_mercadoria_baixa) | Baixa do Controle das Operações... | global `vtipo` (`'compra'` / `'venda'`) posta por quem chama | Baixa a partir da NF de compra × a partir da NF de venda × baixa manual avulsa | A |
| `ucons_controle_operacao_mercadoria` | Consulta do Controle das Operações das Mercadorias... | `rglistar` — *Registro das Notas Fiscais de Saída* / *de Entrada* | Consulta das operações de saída (rótulos viram Cliente) × de entrada (rótulos viram Fornecedor) | A |
| `urel_mapa_controle_operacao_mercadoria_retroativo` | Mapa retroativo das operações | mesma escolha saída/entrada | Saldo retroativo das notas de saída × das notas de entrada | A |
| `umov_alteracao_preco_venda_produto` · [campos](Catalogo_de_Campos.md#umov_alteracao_preco_venda_produto) | Alteração de Preços de Peças... | critério do reajuste | Reajuste pelo mark-up × Reajuste por percentual informado | A |
| `umov_alteracao_custo_padrao_materia_prima` · [campos](Catalogo_de_Campos.md#umov_alteracao_custo_padrao_materia_prima) | Alteração do Custo Padrão... | critério da origem do custo | Por estrutura do material × por fornecedor da última compra × pela especificação técnica do fornecedor | A |
| `umov_requisicao_compra_por_lote` · [campos](Catalogo_de_Campos.md#umov_requisicao_compra_por_lote) | Requisição por Lote... | botão acionado | Gera requisição de compra × gera pedido de compra × gera cotação, consultando e imprimindo os documentos gerados | A |
| `urel_mapa_ponto_equilibrio` | Ponto de Equilíbrio... | modo de execução | Análise do período × Simulação de faturamento × **Fechamento oficial do mês (grava)** | A |
| `urel_mapa_inventario_tipo_item` | Rel. do Inventário por Tipo do Item | destino escolhido | Relatório impresso × Exportação de arquivo texto | A |
| `umov_sped_fiscal_conferencia_bloco_k` · [campos](Catalogo_de_Campos.md#umov_sped_fiscal_conferencia_bloco_k) | Conferência do Bloco K | bloco selecionado | Conferência do Bloco K × Conferência do inventário do Bloco H | A |
| `umov_sped_fiscal` | Geração do SPED FISCAL | botão acionado | **Gerar o SPED Fiscal** (valida o período, checa inventário e Bloco K, cria `SPED_FISCAL_<período>.txt` e roda os doze blocos) × **Validar XMLs** (não gera arquivo: lista as notas de entrada modelo 55/57/67 do período, confere se o `.xml` existe em `Arquivo_XML_Compra\Empresa_NNN` e imprime *“Notas de Entrada com XML Faltante”*) × F12, que chama a conferência do Bloco K | A |
| `umov_ebct` · [campos](Catalogo_de_Campos.md#umov_ebct) | Emissão EBCT... | tipo do destinatário | Destinatário cliente × fornecedor × transportadora × representante | C |
| `umov_memorando` · [campos](Catalogo_de_Campos.md#umov_memorando) | Memorando... | `rgtipo` (`TIPO`: Cliente / Fornecedor / Representante / Transportadora) | Uma função — emitir memorando — com quatro origens de destinatário: muda o lookup do botão, o cadastro do F3 e a tabela de onde vem o endereço | C |
| `umov_emissao_etiqueta_envelope` · [campos](Catalogo_de_Campos.md#umov_emissao_etiqueta_envelope) | Etiquetas de Envelope... | origem da lista | Etiquetas de clientes × funcionários × fornecedores × transportadoras × representantes | C |
| `umov_mala_direta` · [campos](Catalogo_de_Campos.md#umov_mala_direta) | Mala Direta — Emissão... | público-alvo | Mala direta para clientes × para representantes de venda | C |
| `urel_mapa_nota_fiscal_venda_por_regiao` | Rel. NF por Região... | agrupamento | Notas fiscais de um estado × de um representante de venda | C |
| `ucons_venda_demonstrativo_fisico` | Consulta Vendas Física por Ano... | chave da consulta | Demonstrativo físico de um produto × de uma referência (mestre) | C |
| `ucons_extrato_bancario_razao_conta_corrente` | Razão da Conta Corrente | contraparte | Razão por cliente × por fornecedor | C |
| `urel_mapa_compra_venda_por_natureza_operacao` | Compras/Vendas por Nat. Operação... | nível de detalhe | Mapa analítico × Mapa sintético | C |
| `urel_mapa_registro_producao` | Rel. do Registro Diário da Produção... | nível de detalhe | Detalhado agrupado por referência × Resumido por referência | C |

---

## 4.3 O item de menu decide: a mesma tela em duas portas

Aqui a tela é literalmente a mesma; o que muda é a variável global que o `OnClick` do menu põe
antes de criá-la. **São os únicos quatro casos do sistema em que um form aparece em mais de um item
de menu.**

### `umov_contas_receber` — Contas a Receber  · **Grau A**

| Item de menu | Global | O que a tela faz |
| --- | --- | --- |
| 4 Financeiro › 42.2 – Cobranças Via Caixa / Bancos... | `vtipo := 'Baixar'` | O botão de ação chama-se **Baixar** e abre `umov_contas_receber_baixa_titulo` — liquida o título |
| 4 Financeiro › 42.6 – Registro de Ocorrências... | `vtipo := 'Ocorrência'` | O botão chama-se **Ocorrência** e abre `umov_contas_receber_ocorrencia_titulo` — registra protesto, prorrogação, devolução etc., sem liquidar |

O mecanismo é explícito: `btnbaixar.caption := vtipo` (`umov_contas_receber.pas:167`) — o botão é
renomeado com o conteúdo da global — e `if vtipo = 'Ocorrência' then` (`:337`) escolhe qual tela
filha abrir.

### `umov_baixa_estoque_materia_prima` — Baixa do Estoque dos Materiais · **Grau A**

| Item de menu | Global | Efeito |
| --- | --- | --- |
| 2 Compras › 22.5 – Baixa Unitária... | `vlote_producao_tipo_encerramento := 'Normal'` | Abre com o modo **Individual** marcado |
| 5 Produção › 52.4 – Encerramento de Produção... | `vlote_producao_tipo_encerramento := 'Produção'` | Abre com **Encerramento da Produção** marcado e desabilita o modo Individual |

A tela tem quatro painéis empilhados na mesma posição, alternados por checkbox com atalho de
teclado — *Individual (F6)*, *Consulta de Materiais (F7)*, *Lote \ Setor (F8)*, *Encerramento da
Produção (F9)* — e **três funções de gravação reais**:

1. **Baixa individual** — com o campo Lote vazio, gera uma requisição (`REQUISICAO_MATERIAL` +
   `IT_REQUISICAO_MATERIAL`); com lote preenchido, baixa material empenhado, atualizando
   `MATERIA_PRIMA` e `IT_LOTE_MATERIAL_EMPENHADO`.
2. **Baixa por lote e setor** — baixa os materiais de um lote restritos a um setor; a quantidade
   por material é calculada pelo SQL a partir da quantidade produzida, não digitada.
3. **Encerramento da produção do lote** — baixa os materiais empenhados pelo produto produzido,
   atualiza `LOTE`, `IT_LOTE_DESENHO` e `IT_LOTE_MATERIAL_EMPENHADO` e emite o relatório
   *“Baixa do Estoque dos Materiais - Encerramento da Produção”*.

> **Atenção operacional:** os dois itens de menu **não isolam as funções** — só definem qual modo
> começa marcado. Entrando por 22.5 os quatro checkboxes ficam habilitados, inclusive o F9 de
> Encerramento. O travamento real só ocorre quando a tela é aberta pelo pedido de venda
> (`umov_pedido_venda.pas:5381`), que passa `vbaixa_pedido := True` e desabilita tudo.
>
> O quarto modo, *Consulta de Materiais (F7)*, **não baixa nada**: é um painel somente-leitura, e o
> ramo correspondente do Gravar está com a chamada comentada
> (`if cbconsulta_material.Checked then //baixa_materiais_lote_desenho`). É resquício da antiga
> “Baixa por Lote \ Desenho”.

### `umov_nota_fiscal_venda` — Emissão da Nota Fiscal · **Grau A**

| Item de menu | Global | Efeito |
| --- | --- | --- |
| 3 Vendas › 35.2 – Emissão NF... | `vglobal_nfe_digitavel := false` | Emissão normal, a partir de pedido |
| 3 Vendas › 35.3 – Emissão NF (Digitável)... | `vglobal_nfe_digitavel := true` | Digitação livre da nota, sem vínculo com pedido |

O comentário na declaração da global, em `uGlobal.pas`, é explícito: *“variavel que define qual o
tipo de NFe que esta sendo emitido”*. Há 12 ramos condicionais sobre ela dentro de
`umov_nota_fiscal_venda.pas`. Além disso a tela tem um terceiro uso: **abrir e editar nota já
emitida**, quando chamada com número.

### `ucons_controle_operacao_mercadoria` — o caso do menu duplicado sem parâmetro

Aparece em **2 Compras › 27.3 – Consulta...** e em **3 Vendas › 36.3 – Consulta...**. Os dois
handlers (`cons_controle_operacao_mercadoriaClick` e `cons_controle_operacao_mercadoria_02Click`)
têm corpo **idêntico** e não passam parâmetro nenhum. Ou seja: **as duas entradas de menu abrem
exatamente a mesma tela no mesmo estado**; quem escolhe entre entrada e saída é o rádio interno
*“ Listar Somente ”*. É duplicação de conveniência no menu, não duas funções.

---

## 4.4 Lançar e desfazer na mesma tela

Padrão sistemático do módulo financeiro e da produção: **não existe tela de estorno separada**. A
mesma tela que executa a baixa executa o estorno, normalmente por um segundo botão ou pelo
reprocessamento do registro já baixado. **Grau B.**

| Tela | Menu | Funções na mesma janela |
| --- | --- | --- |
| `umov_cheque_emitido_baixa` · [campos](Catalogo_de_Campos.md#umov_cheque_emitido_baixa) | 4 Fin. › 47.1 – Baixa | Baixar cheque compensado · alterar a data da baixa · estornar a baixa |
| `umov_cheque_recebido_liberacao_deposito` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_liberacao_deposito) | 4 Fin. › 46.4 – Gerenciamento de depósitos | Baixar cheque compensado · registrar devolução · estornar a baixa · estornar a devolução |
| `umov_cheque_recebido_devolucao` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_devolucao) | 4 Fin. › 46.5 – Cobrança de cheques devolvidos | Baixar cheque devolvido recuperado · estornar a baixa |
| `umov_contas_pagar_confirmacao_recebimento_fatura` · [campos](Catalogo_de_Campos.md#umov_contas_pagar_confirmacao_recebimento_fatura) | 4 Fin. › 43.8 – Confirma Boleto | Confirmar recebimento do boleto/fatura · cancelar confirmação indevida |
| `umov_programacao_pagamento_contas_pagar_baixa` · [campos](Catalogo_de_Campos.md#umov_programacao_pagamento_contas_pagar_baixa) | 4 Fin. › 43.6 – Baixa de Agendamento | Baixar agendamento · alterar a data da baixa · estornar a baixa |
| `umov_programacao_lote_encerramento` · [campos](Catalogo_de_Campos.md#umov_programacao_lote_encerramento) | 5 Prod. › 52.5 – Encerramento de Lote | Encerrar lote · estornar encerramento |
| `umov_programacao_lote_separacao` | 5 Prod. › 52.3 – Separação | Separar desenho · estornar separação · continuar separação parcial |
| `umov_pedido_venda_finalizar` · [campos](Catalogo_de_Campos.md#umov_pedido_venda_finalizar) | 5 Prod. › 58 – Finalização de Pedidos de Venda | Finalizar produção do pedido · estornar finalização |
| `umov_recibo_fornecedor` · [campos](Catalogo_de_Campos.md#umov_recibo_fornecedor) | 4 Fin. › 43.4 – Emissão de Recibo | Lançar recibo novo · reimprimir o recibo de pagamento já lançado |
| `umov_cheque_recebido` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido) | 4 Fin. › 42.3 – Cobranças com Cheques | Lançamento de cheque novo · visualização de cheque já existente (modo somente-leitura) |
| `umov_contas_receber_por_cliente` · [campos](Catalogo_de_Campos.md#umov_contas_receber_por_cliente) | 4 Fin. › 42.7 – Alteração de Títulos | Alteração de títulos do cliente · alerta de inadimplência no atendimento |

> **Telas deste grupo que estão inalcançáveis** (existem, funcionam, mas nenhum caminho do sistema
> as abre — ver capítulo 7): `umov_cheque_recebido_cancelamento` (cancelar cheque devolvido /
> alterar / estornar o cancelamento / triagem por status), `umov_planilha_custo_producao` (encerrar
> lote / estornar encerramento) e `umov_nota_fiscal_venda_cancelamento` (cancelar NF-e / estornar o
> cancelamento).

---

## 4.5 Uma tela, muitos documentos impressos

Telas de serviço que não têm função de negócio própria: são **motores de impressão** cuja função é
definida por quem as chama.

### `uimprimir_dos` — dez documentos numa tela só · **Grau A**

É um form de serviço que nunca aparece no menu: as telas chamadoras o instanciam e acionam
programaticamente o botão do documento desejado. Cada botão monta o layout a partir de um arquivo
`.gjb` em `DADOS\Docs_cliente` e imprime em modo texto (matricial):

| Botão acionado | Documento | Modelo |
| --- | --- | --- |
| `btnpedido_venda` | Pedido de venda ou orçamento | `pedido_venda.gjb` / `orcamento.gjb` |
| `btnpedido_compra` | Pedido de compra | `pedido_compra.gjb` |
| `btnordem_producao` | Ordem de produção | `ordem_producao.gjb` |
| `btnordem_servico` | Ordem de serviço | `ordem_servico.gjb` |
| `btnebct` | Etiqueta / documento EBCT | `ebct.gjb` |
| `btnficha_funcionario` | Ficha do funcionário | `ficha_funcionario.gjb` |
| `btnsolicitacao_emprego` | Solicitação de emprego | `solicitacao_emprego.gjb` |
| `btntitulo_aberto` | Relação de títulos em aberto | `titulo_aberto.gjb` |
| `btnpromissoria` | Nota promissória | — |
| `btnboleto` | Boleto | — |

Há 48 arquivos `.gjb` em `DADOS\Docs` e 11 em `DADOS\Docs_cliente`, que sobrepõem os padrão — é o
mecanismo de personalização de layout por cliente.

### Demais motores de impressão

| Tela | Documentos que emite |
| --- | --- |
| `uimprimir_pedido_venda` | Pedido de venda completo ou só o que falta faturar · cópia do pedido · ordem de produção em modo DOS · seleção do documento para envio por e-mail |
| `uimprimir_produto` | Lista de desenhos · composição técnica · composição técnica (almoxarifado) · materiais dos desenhos do produto · composição técnica com fornecedor |
| `umov_nota_fiscal_venda_emissao_duplicata_boleto` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_duplicata_boleto) | Boleto bancário × duplicata, no mesmo processo de emissão |
| `umov_nota_fiscal_venda_emissao_etiqueta_embarque_embalagem` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_etiqueta_embarque_embalagem) | Recibo de embarque × etiqueta de embalagem, com a seleção de notas pré-carregada quando vem do faturamento |
| `umov_emissao_boleto` | Layout de boleto por banco; imprime direto ou passa pela tela de destino conforme o parâmetro |

---

## 4.6 A tela chamadora restringe o que a consulta mostra

As telas `ucons_` são, por construção, duplas: consulta autônoma pelo menu e lookup a partir de um
campo (seção 3.4). Em oito delas isso vai além do índice de busca — **quem chama restringe o
conjunto de dados**, via a global `vfiltro`, e a mesma tela passa a responder por universos
diferentes. **Grau C, mas com efeito prático relevante: o operador vê listas diferentes na mesma
janela.**

| Tela | Aberta pelo cadastro | Aberta por outra tela |
| --- | --- | --- |
| `ucons_legislacao` | toda a legislação da empresa | `ucad_natureza_operacao` e `ucad_produto` passam `AND TIPO_LANCAMENTO = 'Venda'`; `umov_nota_fiscal_compra` passa `'Compra'` |
| `ucons_cest` | lista integral do CEST | `ucad_produto` grava a classificação fiscal em `vfiltro` e a lista cai só nos CEST amarrados àquele NCM |
| `ucons_motivo_desoneracao_icms` | todos os motivos | `ucad_produto` filtra pelos motivos válidos para o CST de ICMS já digitado |
| `ucons_materia_prima` | consulta livre de materiais e produtos | lookup restrito a material de consumo, ou a produto acabado, conforme o campo de origem |
| `ucons_produto` | navegação do cadastro, com inclusão | lookup de produto acabado × lookup de material / matéria-prima |
| `ucons_produto_venda` | consulta geral de produtos | navegador de produtos do tele-vendas × consulta auxiliar do pedido de venda |
| `ucons_nota_fiscal_venda` | consulta autônoma de notas | lookup de nota para telas de movimento; a segunda aba lista as cartas de correção |
| `ucons_atividade` | consulta de seleção para o cadastro de atividades | lista de tarefas do usuário logado |

Dois casos relacionados, de cadastro em vez de consulta:

- **`ucad_materia_prima`** — além do cadastro/alteração normal pelo menu e da abertura direta num
  material, é usada em dois modos disparados pela **importação do XML da NF-e**: cadastrar produto
  novo a partir do XML e alterar produto existente a partir do XML. Tem ainda um quinto uso, o
  cadastro do bem do ativo imobilizado.
- **`ucad_tela_sistema`** — abre em dois papéis: **auto-registro**, quando `privilegio_acesso` não
  encontra a tela na tabela `TELA_SISTEMA` e a cadastra na hora, e **manutenção técnica** do
  registro de telas, a partir de `usuporte`.

---

## 4.7 Painéis de ferramentas: um form, um cardápio de funções

| Tela | Menu | Funções |
| --- | --- | --- |
| `usuporte` | Suporte › Suporte Técnico... | Seis cardápios num só form: **Menu Técnico** (cadastro e acesso às ferramentas de suporte), **Base de Dados** dividido em correção de documentos fiscais, correção de produção e custo, correção de cadastros, materiais e movimentação de estoque, e **SPED Fiscal**. 5.121 linhas |
| `usenha` | Utilitários › Alterar usuário... | Três usos: login inicial do sistema (chamado pelo `.dpr`), troca de usuário com o sistema aberto e autorização por senha dentro de uma tela de movimento |
| `umov_nota_fiscal_venda_gerenciar_nfe` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_gerenciar_nfe) | — (inalcançável) | Transmissão e consulta à SEFAZ · inutilização de numeração · distribuição do documento · triagem por status. Substituída pelo `NFe.exe` |

---

## 4.8 O que parece multifunção e não é

Metade das candidatas foi refutada na verificação. Vale registrar os padrões, porque são
exatamente os que induzem a erro quem lê o código:

- **`vabre_tela_consulta`** (258 ocorrências) — decide apenas se o cadastro abre já na tela de
  consulta ou direto na digitação. **Muda o modo de entrada, não a função.**
- **`uConsulta`** — o diálogo de argumento de pesquisa (rótulo + campo + OK), chamado por 127 units.
  A global `vinteiro_procura` seleciona só a **máscara de digitação**: `'s'` aceita só dígitos,
  `'d'` insere as barras da data, `'p'` pontua o CEP, `'NCM'` pontua nas posições 4 e 7, `'cnpj'`
  valida os dígitos verificadores. Todas as variantes fazem a mesma coisa — devolver o texto em
  `vprocura`. *(Detalhe achado na verificação: `ucons_cest` e `ucons_cenq` gravam `'ncm'` em
  minúsculas, e como a comparação do Delphi é sensível a caixa, nessas duas telas a máscara de NCM
  nunca é acionada. O único chamador que realmente a ativa é `ucons_classificacao_fiscal`.)*
- **`uDestino`** — coleta as opções de impressão de uma vez (destino em `vimpressao`, modo DOS em
  `vdos`, papel em `vtipo_papel_impressora`) e fecha. Quem decide entre preview, impressora, e-mail
  ou impressão texto é sempre a tela chamadora. *(O rádio de e-mail está com `Enabled = False` no
  `.dfm`.)*
- **`uTela_Cons_Nome`, `utela_cons_nome_fantasia`, `uTela_Cons_Mov_Data`** — são classes-base de
  herança visual, não telas com dois papéis.
- **Abas tratadas como função** — uma aba condicional de um mesmo lançamento não é outra função.
  Exemplo: a aba *Tipo de Lote* de `umov_programacao_lote`, que só aparece para produto importado.
- **Filtro de origem tratado como função** — `umov_memorando` grava sempre na tabela `MEMORANDO`,
  com os mesmos campos e o mesmo relatório; o rádio só escolhe de qual cadastro vem o destinatário.
  A própria confirmação de impressão é fixa: *“Desejas Imprimir o Memorando do Cliente ?”*,
  qualquer que seja o tipo.
- **“Uma função por chamador”** — `usenha_prevencao` (a senha de supervisor, pedida em 17 pontos de
  13 telas) não tem parâmetro de entrada nem ramificação: valida a senha e devolve `vsenha = 'ok'`.
  Autorizar exclusão, liberar limite de crédito e liberar faturamento é o que os **chamadores**
  fazem depois. Pelo mesmo critério, qualquer diálogo reutilizável teria tantas funções quantos
  chamadores. Vale igual para `usenha_suporte` e `uselecao_copias_imprimir` (que só troca o texto do
  label entre seis chamadores) e para `ubarra_progresso`, cujos três “modos” são a barra visível, a
  barra invisível e o texto reescrito.
- **Duas etapas de um mesmo processo** — `umov_movimentacao_estoque_conferencia` tem Filtrar e
  Gravar, mas são passos obrigatoriamente sequenciais da mesma conciliação entre `MATERIA_PRIMA.SALDO`
  e o saldo do último lançamento em `MOVIMENTACAO_ESTOQUE`, não duas funções.
- **Hub de consulta com muitas abas** — `ucons_historico_cliente` tem 12 abas (pedidos, orçamentos,
  cheques, EBCT, operações com mercadorias, contas a receber, Serasa, borderô, faturamento…) e é
  aberta por 343 telas via **F2**, mas é uma função só: mostrar o histórico do cliente corrente.

---

## 4.9 A consequência que ninguém vê: privilégio é por form, não por função

Como descrito em 3.2, `privilegio_acesso` procura a tela em `TELA_SISTEMA` pelo **nome do form**.
Toda tela multifunção tem, portanto, **um único registro de privilégio**:

| Não é possível separar | Porque as duas são |
| --- | --- |
| “Cobranças Via Caixa / Bancos” × “Registro de Ocorrências” | `frmmov_contas_receber` |
| “Emissão NF” × “Emissão NF (Digitável)” | `frmmov_nota_fiscal_venda` |
| “Baixa Unitária” (Compras) × “Encerramento de Produção” (Produção) | `frmmov_baixa_estoque_materia_prima` |
| Consulta de operações em Compras (27.3) × em Vendas (36.3) | `frmcons_controle_operacao_mercadoria` |
| Lançar nota de mercadoria × lançar conhecimento de frete × lançar conta de energia | `frmmov_nota_fiscal_compra` |

Quem tem acesso a uma, tem acesso a todas. No caso do encerramento de produção isso é mais que
um detalhe: um usuário liberado para a baixa unitária de materiais em Compras pode, na mesma
janela, marcar o checkbox **F9 – Encerramento da Produção** e encerrar lotes.
# 5. A função de cada tela

As 578 telas, agrupadas pelo módulo do menu a que pertencem. Telas fora do menu aparecem no módulo da tela que as chama.

As telas de cadastro e movimento trazem o link `· campos`, que leva à seção correspondente do
[Catálogo de Campos](Catalogo_de_Campos.md) — lá estão os campos daquela tela, com coluna do banco,
tipo, tamanho e função.

## 5.1 Módulo 1 — Gerais

Cadastros de apoio e tabelas fiscais. É daqui que saem os códigos usados por todo o resto do sistema: estados e alíquotas, cidades, países, natureza de operação, CST/CSOSN de cada tributo, NCM, CEST, modelos e situações de documento fiscal, unidades de medida, plano de contas e impressoras. **74 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_aliquota_estado` | Consulta da Aliquota do Estado... | Lookup | Reutilizada por 7 telas | Grade de consulta da tabela ALIQUOTA_ESTADO pela sigla ou pelo nome do estado, com pesquisa incremental por uConsulta. Devolve o estado escolhido em vprocura para a nota fiscal de venda, para os cadastros de alíquota do estado e de classificação fiscal, para o filtro de clientes e para três relatórios, e mostra o botão Novo apenas quando é aberta pelo próprio cadastro. |
| `ucons_atividade` | Consulta de Atividades por Usuário | Consulta | Botão Atividades na barra lateral do menu principal e por ucad_atividade | Lista as atividades da tabela ATIVIDADE do usuário logado e serve a duas finalidades: funciona como lista de tarefas, marcando e desmarcando cada item como concluído com gravação do campo FINALIZADO, com Desmarcar todos e filtro de inativos, e funciona como consulta de seleção, devolvendo em vconsulta a atividade que ucad_atividade vai editar. |
| `ucons_beneficio_fiscal` | Consulta do Benefício Fiscal | Lookup | Reutilizada por 4 telas | Grade de consulta da tabela BENEFICIO_FISCAL pelo código ou pela descrição, com ordem crescente ou decrescente, busca por trecho com asterisco e filtro de inativos. Devolve o código escolhido em vprocura para os cadastros de matéria-prima, produto e natureza de operação, e mostra o botão Novo apenas quando é aberta pelo próprio cadastro. |
| `ucons_cenq` | Consulta do Cadastro de Enquadramento do IPI ( CENQ ) | Lookup | Chamada por ucad_cenq (1 Gerais › 1.18), ucad_natureza_operacao e ucad_produto | Lista a tabela CENQ (código de enquadramento legal do IPI, com o grupo de CST e a descrição vinda de campo blob), com busca por código ou por descrição e opção de exibir os inativos em vermelho. Serve como seletor de registro do próprio cadastro do CENQ e como lookup do campo de enquadramento do IPI na natureza de operação e no produto. |
| `ucons_cest` | Consulta do Código Especificador da Substituição Tributária | Lookup | Chamada por ucad_cest (1 Gerais › 1.16), ucad_classificacao_fiscal e ucad_produto | Lista a tabela CEST com junção em IT_CEST, que amarra cada CEST às classificações fiscais permitidas. Tem dois usos: lista integral do CEST quando aberta pelo cadastro, e lista restrita aos CEST válidos para o NCM do produto quando ucad_produto passa a classificação fiscal em vfiltro. |
| `ucons_cidade` | Consulta das Cidades... | Lookup | Reutilizada por 13 telas (cadastro próprio em 1 Gerais › 1.11) | Lista código, nome e UF da tabela CIDADE, herdando de TfrmTela_Cons_Nome a busca incremental por código ou por nome. É o lookup padrão de cidade em cliente, fornecedor, CEP, empresa, região de representante, manifesto de documento fiscal e nota fiscal de compra. |
| `ucons_classificacao_fiscal` | Consulta da Classificação Fiscal do NCM | Lookup | Reutilizada por 6 telas (cadastro próprio em 1 Gerais › 1.15) | Lista a tabela CLASSIFICACAO_FISCAL restrita a TIPO_CLASSIFICACAO = 0, ou seja, somente os códigos NCM, com busca por código ou descrição e opção de mostrar os inativos. É o lookup de NCM no produto, na matéria-prima e nas respectivas telas de acerto. |
| `ucons_consumo_agua_canalizada` | Consulta do Consumo de Água Canalizada | Consulta | Chamada por ucad_consumo_agua_canalizada (1 Gerais › 1.36) | Lista código e descrição da tabela CONSUMO_AGUA_CANALIZADA, a classe de consumo exigida no documento fiscal de água canalizada, para o usuário escolher qual registro editar ou pedir um novo pelo botão Novo. |
| `ucons_consumo_energia_eletrica` | Consulta do Consumo da Energia Elétrica | Consulta | Chamada por ucad_consumo_energia_eletrica (1 Gerais › 1.35) | Lista código e descrição da tabela CONSUMO_ENERGIA_ELETRICA, a classe de consumo exigida no documento fiscal de energia elétrica, para escolher o registro a editar ou pedir um novo. |
| `ucons_genero_item_produto` | Consulta do Gênero do Item das Mercadorias / Serviços | Lookup | Reutilizada por 5 telas (cadastro próprio em 1 Gerais › 1.20) | Carrega GENERO_ITEM_PRODUTO num ClientDataSet em memória e mostra grade com código e descrição resumida mais um memo com o texto completo do gênero. É o lookup do gênero do item no produto, na matéria-prima e nas telas de acerto de ambos. |
| `ucons_grupo_tensao_energia_eletrica` | Consulta do Grupo de Tensão da Energia Elétrica | Consulta | Chamada por ucad_grupo_tensao_energia_eletrica (1 Gerais › 1.37) | Lista código e descrição da tabela GRUPO_TENSAO_ENERGIA_ELETRICA, usada na classificação da tensão no documento fiscal de energia elétrica, para escolher o registro a editar ou pedir um novo. |
| `ucons_impressora` | Consulta das Impressoras... | Lookup | Reutilizada por 6 telas (cadastro próprio em 1 Gerais › 1.40) | Lista código e descrição da tabela IMPRESSORA. É chamada pela função seleciona_impressora de uGlobal, o que a torna a tela de escolha de impressora de qualquer rotina de impressão: impressão em modo DOS, duplicata e boleto da nota fiscal de venda, etiqueta de embarque e termo de garantia. |
| `ucons_indicador_forma_pagamento` | Consulta do Indicador da Forma de Pagamento da NFe | Lookup | Reutilizada por 4 telas (cadastro próprio em 1 Gerais › 1.25) | Lista a tabela INDICADOR_FORMA_PAGAMENTO, que guarda o indicador da forma de pagamento da NFe, e devolve o código escolhido em vconsulta. É o lookup desse campo na nota fiscal de compra, na nota fiscal de venda e no pedido de venda. |
| `ucons_indicador_tipo_frete` | Consulta do Indicador do Tipo de Frete do SPED FISCAL | Lookup | Chamada por ucad_indicador_tipo_frete (1 Gerais › 1.28) e ucad_modalidade_frete | Lista a tabela INDICADOR_TIPO_FRETE com os códigos de tipo de frete previstos no SPED FISCAL e devolve o escolhido, permitindo amarrar cada modalidade de frete do sistema ao código correspondente do arquivo fiscal. |
| `ucons_indicador_tipo_pagamento` | Consulta do Indicador do Tipo de Pagamento do SPED FISCAL | Lookup | Chamada por ucad_indicador_tipo_pagamento (1 Gerais › 1.26) e ucad_indicador_forma_pagamento | Lista a tabela INDICADOR_TIPO_PAGAMENTO com os códigos de tipo de pagamento do SPED FISCAL e devolve o escolhido, usado para amarrar o indicador da forma de pagamento da NFe ao código exigido no arquivo fiscal. |
| `ucons_legislacao` | Consulta de Legislação... | Lookup | Reutilizada por 5 telas (cadastro próprio em 1 Gerais › 1.7) | Lista a tabela LEGISLACAO da empresa (cadastro, descrição e tipo de lançamento) com memo do texto completo da legislação. Tem três usos conforme o filtro recebido: lista integral, a partir do próprio cadastro; somente legislações de Venda, a partir da natureza de operação e do produto; somente de Compra, a partir da nota fiscal de compra. |
| `ucons_lista_servico` | Consulta da Lista de Serviço | Lookup | Reutilizada por 5 telas (cadastro próprio em 1 Gerais › 1.21) | Carrega LISTA_SERVICO num dataset em memória, com código, nível e descrição dos itens da Lei Complementar 116/03, e mostra grade mais memo com o texto integral. É o lookup do item da lista de serviço no produto, na matéria-prima e nos acertos de ambos. |
| `ucons_modelo_documento_fiscal` | Consulta dos Modelos do Documento Fiscal | Lookup | Chamada por ucad_modelo_documento_fiscal (1 Gerais › 1.23), umov_nota_fiscal_compra e umov_nota_fiscal_venda | Lista código e descrição da tabela MODELO_DOCUMENTO_FISCAL e devolve o modelo escolhido. É por aqui que o operador define o modelo do documento nas telas de nota fiscal de compra e de venda, escolha que determina qual tipo de documento aquelas telas passam a lançar. |
| `ucons_modelo_etiqueta` | Consulta dos Modelos de Etiquetas... | Lookup | Chamada por ucad_modelo_etiqueta (1 Gerais › 1.38) e por uGlobal | Lista código e descrição da tabela MODELO_ETIQUETA para escolher o layout de etiqueta, e é acionada por uGlobal quando o modelo padrão não está definido nos parâmetros, antes de gravar coluna e porta de comunicação da impressora de etiqueta. |
| `ucons_motivo_desoneracao_icms` | Consulta de Motivo de Desoneração do ICMS... | Lookup | Chamada por ucad_motivo_desoneracao_icms (1 Gerais › 1.34) e ucad_produto | Lista MOTIVO_DESONERACAO_ICMS com junção em IT_MOTIVO_DESONERACAO_ICMS. Tem dois usos: lista completa dos motivos, a partir do próprio cadastro; e lista apenas dos motivos válidos para o CST de ICMS já informado no produto, quando ucad_produto monta o filtro com o tributo da tela. |
| `ucons_observacao_lancamento_fiscal` | Consulta da Observação do Lançamento Fiscal | Lookup | Chamada por ucad_observacao_lancamento_fiscal (1 Gerais › 1.22) e umov_nota_fiscal_compra | Carrega OBSERVACAO_LANCAMENTO_FISCAL da empresa num dataset em memória e mostra grade mais memo com o texto integral. Serve para escolher o texto de observação fiscal que será amarrado ao lançamento da nota fiscal de compra e sai no arquivo do SPED. |
| `ucons_orcamento` | Consulta dos Orçamentos... | Lookup | Chamada por umov_orcamento (3 Vendas › 34.2) | Lista os orçamentos da tabela ORCAMENTO com número, emissão, cliente, contato e total, com busca pelo número ou pela data de emissão, e devolve o número escolhido para a tela de orçamento carregar o documento. Nas outras duas units que a citam, umov_memorando e umov_sped_fiscal_bloco_k_correcao, a chamada está comentada. |
| `ucons_pais` | Consulta dos Paises... | Lookup | Reutilizada por 6 telas (cadastro próprio em 1 Gerais › 1.12) | Lista código e nome da tabela PAIS e devolve o código escolhido. É o lookup de país no cadastro de cidade, de cliente, de fornecedor e nos endereços alternativos de cobrança e de dados de NFe do cliente. |
| `ucons_rota` | Consulta da Rota... | Lookup | Chamada por ucad_rota (1 Gerais › 1.4) e umov_manifesto_documento_fiscal | Lista cadastro e descrição da tabela ROTA, com busca por código ou descrição e opção de listar inativos em vermelho. Serve para escolher a rota a editar no próprio cadastro e para informar a rota de entrega no manifesto de documento fiscal. |
| `ucons_situacao_documento_fiscal` | Consulta da Situação do Documento Fiscal | Lookup | Chamada por ucad_situacao_documento_fiscal (1 Gerais › 1.24) e umov_nota_fiscal_compra | Lista a tabela SITUACAO_DOCUMENTO_FISCAL, que guarda os códigos de situação do documento usados no SPED (regular, cancelado, denegado, extemporâneo e afins), e devolve o escolhido para o campo de situação do lançamento da nota fiscal de compra. |
| `ucons_tipo_frete` | Consulta dos Tipos de Frete... | Lookup | Chamada por ucad_tipo_frete (1 Gerais › 1.8), umov_nota_fiscal_compra_alteracao e umov_nota_fiscal_venda_emissao_pedido | Lista código e descrição da tabela TIPO_FRETE e devolve o escolhido para o campo de frete na alteração da nota fiscal de compra e na emissão do pedido de venda. |
| `ucons_transportadora_motorista` | Consulta das Placas da Transportadora: | Lookup | Chamada por ucad_transportadora (1 Gerais › 1.3) | Lista os motoristas e placas gravados em IT_TRANSPORTADORA_MOTORISTA para a transportadora recebida em vtransportadora, com busca por nome ou por CNPJ/CPF, e reescreve o próprio título com o código e a razão social da transportadora. Devolve o SEQ escolhido para o item de veículo do cadastro da transportadora. |
| `ucons_tributo` | Consulta do Codigo da Situação Tributaria... | Lookup | Reutilizada por 8 telas (cadastro próprio em 1 Gerais › 1.6) | Lista o CST de ICMS da tabela TRIBUTO da empresa e devolve o código escolhido. É o lookup de CST em alíquota por estado, natureza de operação, produto, classificação fiscal do produto, motivo de desoneração do ICMS e nas telas de nota fiscal de compra e de venda. |
| `ucons_tributo_cofins` | Consulta do Codigo da Situação Tributaria COFINS... | Lookup | Chamada por ucad_tributo_cofins (1 Gerais › 1.31), ucad_natureza_operacao e ucad_produto | Lista o CST de COFINS da tabela TRIBUTO_COFINS da empresa e devolve o código escolhido para os campos de situação tributária de COFINS da natureza de operação e do produto. |
| `ucons_tributo_ibs_cbs` | Consulta do Tributo IBS/CBS | Lookup | Chamada por ucad_tributo_ibs_cbs (1 Gerais › 1.29), ucad_classificacao_fiscal, ucad_natureza_operacao e ucad_produto | Lista a tabela TRIBUTO_IBS_CBS, com os códigos de situação tributária dos tributos da reforma (IBS e CBS) e opção de mostrar inativos, e devolve o escolhido para os campos de IBS/CBS do NCM, da natureza de operação e do produto. |
| `ucons_tributo_ipi` | Consulta do Codigo da Situação Tributaria IPI... | Lookup | Reutilizada por 5 telas (cadastro próprio em 1 Gerais › 1.32) | Lista o CST de IPI da tabela TRIBUTO_IPI da empresa e devolve o código escolhido para os campos de situação tributária de IPI da natureza de operação, do produto e das telas de nota fiscal de compra e de venda. |
| `ucons_tributo_pis` | Consulta do Codigo da Situação Tributaria PIS... | Lookup | Chamada por ucad_tributo_pis (1 Gerais › 1.30), ucad_natureza_operacao e ucad_produto | Lista o CST de PIS da tabela TRIBUTO_PIS da empresa e devolve o código escolhido para os campos de situação tributária de PIS da natureza de operação e do produto. |
| `ucons_tributo_simples_nacional` | Consulta da Situação da Operação no Simples Nacional | Lookup | Chamada por ucad_natureza_operacao e ucad_tributo_simples_nacional | Grade de escolha da tabela TRIBUTO_SIMPLES_NACIONAL (CSOSN), filtrada pela empresa logada, alternando a ordenação entre código e descrição; devolve o código selecionado em vprocura para o campo que a chamou. |
| `ucons_unidade_medida_fci` | Consulta da Unidade de Medida da FCI... | Lookup | Chamada por ucad_unidade_medida | Grade de escolha da tabela UNIDADE_FCI (unidades de medida da Ficha de Conteúdo de Importação), com ordenação por cadastro ou abreviatura; devolve o código em vconsulta para o cadastro da unidade de medida. |
| `ucad_plano_contas` · [campos](Catalogo_de_Campos.md#ucad_plano_contas) | Cadastro do Plano de Contas... | Cadastro | 1 Gerais › 1.10 Plano de Contas (e por F3 em 19 telas, como cliente, fornecedor e conta corrente) | Mantém a tabela PLANO_CONTAS por empresa: descrição, tipo analítico/sintético, código na contabilidade, vínculo com o gasto fixo mensal e classificação do lançamento financeiro (Despesa, Patrimônio, Receita). Guarda também os dados de conta analítica exigidos pela EFD (nível, código, nome e natureza da conta). |
| `ucad_cidade` · [campos](Catalogo_de_Campos.md#ucad_cidade) | Cadastro das Cidades... | Cadastro | 1 Gerais › 1.11 Cidades (e por F3 em 11 telas de endereço) | Mantém a tabela CIDADE por empresa com nome, estado, país, código do estado no IBGE e alíquota de IBS do município; é a lista que alimenta os endereços de clientes, fornecedores, transportadoras, CEP e a NF-e. |
| `ucad_pais` · [campos](Catalogo_de_Campos.md#ucad_pais) | Cadastro dos Paises... | Cadastro | 1 Gerais › 1.12 Países (e por F3 em 5 telas) | Mantém a tabela PAIS (código BACEN e nome), usada pelo cadastro de cidades e pelos dados de exterior de clientes, fornecedores e NF-e de exportação. |
| `umov_memorando` · [campos](Catalogo_de_Campos.md#umov_memorando) | Memorando... | Movimento | 1 Gerais › 1.13 Memorando | Emite e arquiva memorandos na tabela MEMORANDO: número, data, destinatário com endereço trazido do cadastro, texto livre e impressão em QuickReport com o cabeçalho da empresa e o nome do usuário. O destinatário pode ser cliente, fornecedor, representante ou transportadora, e a tela troca o lookup e o preenchimento automático conforme o tipo escolhido. |
| `ucad_unidade_medida` · [campos](Catalogo_de_Campos.md#ucad_unidade_medida) | Cadastro da Unidade de Medida | Cadastro | 1 Gerais › 1.14 Unidade de Medidas (e por F3 em 5 telas de produto e nota) | Mantém a tabela UNIDADE_MEDIDA por empresa: sigla, descrição, fator de conversão, unidade correspondente na FCI, unidade da NF-e, marca de inativo e a permissão de comprar e vender em quantidade fracionária. |
| `ucad_classificacao_fiscal` · [campos](Catalogo_de_Campos.md#ucad_classificacao_fiscal) | Cadastro da Classificação Fiscal do NCM | Cadastro | 1 Gerais › 1.15 Classificação Fiscal do NCM (e por F3 em 5 telas de produto) | Mantém a tabela CLASSIFICACAO_FISCAL (NCM) com IPI, PIS, COFINS, CEST, tributo IBS/CBS, unidade de exportação, alíquotas de transparência de impostos (nacional e importação) e exceção fiscal. Na grade inferior grava IMPOSTOS_CLASSIFICACAO_FISCAL, ou seja, o MVA, o ICMS-ST, o percentual de redução da base de ST e a carga tributária média estado por estado. |
| `ucad_cest` · [campos](Catalogo_de_Campos.md#ucad_cest) | Cadastro do Código Especificador da Substituição Tributária ( CEST ) | Cadastro | 1 Gerais › 1.16 Código Especificador da Substituição Tributária (e por F3 em ucad_classificacao_fiscal e ucad_produto) | Mantém a tabela CEST (código, descrição e inativo), o código que identifica a mercadoria sujeita à substituição tributária e que é amarrado ao NCM e ao produto para sair na NF-e. |
| `ucad_beneficio_fiscal` · [campos](Catalogo_de_Campos.md#ucad_beneficio_fiscal) | Cadastro do Benefício Fiscal | Cadastro | 1 Gerais › 1.17 Benefício Fiscal (e por F3 em 3 telas) | Mantém a tabela BENEFICIO_FISCAL (código do benefício ou incentivo fiscal concedido pela UF e sua descrição), informado na natureza da operação, no produto e na matéria-prima para compor a NF-e e o SPED. |
| `ucad_cenq` · [campos](Catalogo_de_Campos.md#ucad_cenq) | Cadastro do Enquadramento do IPI ( CENQ ) | Cadastro | 1 Gerais › 1.18 Cadastro do Enquadramento do IPI (e por F3 em ucad_natureza_operacao e ucad_produto) | Mantém a tabela CENQ com o código de enquadramento legal do IPI, sua descrição e o grupo da CST a que pertence (Imunidade, Suspensão, Isenção, Redução ou Outros); é o código que acompanha o IPI na NF-e. |
| `ucad_tipo_item_produto` · [campos](Catalogo_de_Campos.md#ucad_tipo_item_produto) | Cadastro do Tipo do Item da Mercadoria | Cadastro | 1 Gerais › 1.19 Tipo do Item das Mercadorias (e por F3 em 13 telas) | Mantém a tabela TIPO_ITEM_PRODUTO (tipo do item conforme o SPED: mercadoria para revenda, matéria-prima, produto acabado etc.). Além da classificação fiscal, define o tipo de controle de lote na produção (Nenhum, Matéria Prima ou Produto) e se o tipo aparece na consulta de produtos por lote. |
| `ucad_aliquota_estado` · [campos](Catalogo_de_Campos.md#ucad_aliquota_estado) | Cadastro da Aliquota do Estado... | Cadastro | 1 Gerais › 1.2 Estados (e por F3 em 5 telas, incluindo notas de venda e mapas) | Mantém a tabela ALIQUOTA_ESTADO por empresa: a UF e o nome do estado, mais os parâmetros usados no cálculo do imposto — ICMS de origem e destino em venda normal e a consumidor final, alíquota de FCP, alíquota de IBS e a CST e a alíquota de ICMS interestadual de produto importado. Serve ao mesmo tempo como a lista de UFs do sistema e como a tabela de alíquotas consultada pela NF-e. |
| `ucad_genero_item_produto` · [campos](Catalogo_de_Campos.md#ucad_genero_item_produto) | Cadastro do Gênero do Item da Mercadoria / Serviço | Cadastro | 1 Gerais › 1.20 Gênero do Item das Mercadorias (e por F3 em 4 telas de produto) | Mantém a tabela GENERO_ITEM_PRODUTO (gênero do item, os dois primeiros dígitos do NCM exigidos pelo SPED), informado em produtos e matérias-primas. |
| `ucad_lista_servico` · [campos](Catalogo_de_Campos.md#ucad_lista_servico) | Cadastro da Lista de Serviço | Cadastro | 1 Gerais › 1.21 Lista de Serviço (e por F3 em 4 telas de produto) | Mantém a tabela LISTA_SERVICO com os itens da lista de serviços da Lei Complementar 116/03 e o nível de cada um (analítico ou sintético); é o código de serviço amarrado a produtos e matérias-primas para a tributação do ISS. |
| `ucad_observacao_lancamento_fiscal` · [campos](Catalogo_de_Campos.md#ucad_observacao_lancamento_fiscal) | Cadastro da Observação do Lançamento Fiscal | Cadastro | 1 Gerais › 1.22 Observação do Lançamento Fiscal (e por F3 em umov_nota_fiscal_compra) | Mantém a tabela OBSERVACAO_LANCAMENTO_FISCAL por empresa, com os textos padronizados de observação que são escolhidos no lançamento fiscal das notas de entrada e reproduzidos no livro e no SPED. |
| `ucad_modelo_documento_fiscal` · [campos](Catalogo_de_Campos.md#ucad_modelo_documento_fiscal) | Cadastro do Modelo do Documento Fiscal | Cadastro | 1 Gerais › 1.23 Modelo do Documento Fiscal (e por F3 nas notas de compra e de venda) | Mantém a tabela MODELO_DOCUMENTO_FISCAL (modelo 01 nota fiscal, 55 NF-e, 57 CT-e, 06 energia elétrica, 21/22 telecomunicação etc.). É o código que o lançamento da nota de compra usa para decidir que tipo de documento está sendo digitado. |
| `ucad_situacao_documento_fiscal` · [campos](Catalogo_de_Campos.md#ucad_situacao_documento_fiscal) | Cadastro da Situação do Documento Fiscal | Cadastro | 1 Gerais › 1.24 Situação do Documento Fiscal (e por F3 em umov_nota_fiscal_compra) | Mantém a tabela SITUACAO_DOCUMENTO_FISCAL (documento regular, cancelado, denegado, inutilizado etc.), informada no lançamento da nota de entrada e exigida nos registros do SPED Fiscal. |
| `ucad_indicador_forma_pagamento` · [campos](Catalogo_de_Campos.md#ucad_indicador_forma_pagamento) | Cadastro do Indicador da Forma de Pagamento da NFe | Cadastro | 1 Gerais › 1.25 Indicador da Forma de Pagamento da NFe (e por F3 em 3 telas de nota e pedido) | Mantém a tabela INDICADOR_FORMA_PAGAMENTO (dinheiro, cheque, cartão, boleto, PIX etc.) que vai no grupo de pagamento da NF-e, cada forma amarrada a um indicador do tipo de pagamento do SPED Fiscal. |
| `ucad_indicador_tipo_pagamento` · [campos](Catalogo_de_Campos.md#ucad_indicador_tipo_pagamento) | Cadastro do Indicador do Tipo de Pagamento do SPED FISCAL | Cadastro | 1 Gerais › 1.26 Indicador do Tipo de Pagamento do SPED FISCAL (e por F3 em ucad_indicador_forma_pagamento) | Mantém a tabela INDICADOR_TIPO_PAGAMENTO (à vista, a prazo, outros) usada nos registros do SPED Fiscal; é a tabela de apoio que classifica cada forma de pagamento da NF-e. |
| `ucad_modalidade_frete` · [campos](Catalogo_de_Campos.md#ucad_modalidade_frete) | Cadastro da Modalidade do Frete da NFe | Cadastro | 1 Gerais › 1.27 Modalidade do Frete da NFe (e por F3 em 7 telas de nota, pedido e cadastro) | Mantém a tabela MODALIDADE_FRETE (por conta do emitente, do destinatário, de terceiros, sem frete) informada em clientes, fornecedores, pedidos e notas, cada modalidade amarrada a um indicador do tipo de frete do SPED Fiscal. |
| `ucad_indicador_tipo_frete` · [campos](Catalogo_de_Campos.md#ucad_indicador_tipo_frete) | Cadastro do Indicador do Tipo de Frete do SPED FISCAL | Cadastro | 1 Gerais › 1.28 Indicador do Tipo de Frete do SPED FISCAL (e por F3 em ucad_modalidade_frete) | Mantém a tabela INDICADOR_TIPO_FRETE com os códigos de frete aceitos pelo SPED Fiscal; é a tabela de apoio que classifica cada modalidade de frete da NF-e. |
| `ucad_tributo_ibs_cbs` · [campos](Catalogo_de_Campos.md#ucad_tributo_ibs_cbs) | Cadastro de Classificação Tributária IBS/CBS... | Cadastro | 1 Gerais › 1.29 Cadastro da CST IBS/CBS (e por F3 em 3 telas de produto e NCM) | Mantém a tabela TRIBUTO_IBS_CBS com a classificação tributária dos novos tributos da reforma (IBS e CBS): CST, tipo de alíquota, percentuais de redução de IBS e de CBS, período de vigência, destino do crédito e as marcas de redução de base, tributação regular, crédito presumido, estorno de crédito e os quatro casos de regime monofásico. |
| `ucad_transportadora` · [campos](Catalogo_de_Campos.md#ucad_transportadora) | Cadastro das Transportadoras... | Cadastro | 1 Gerais › 1.3 Transportadora (e por F3 em 20 telas, como notas, conhecimento de frete e EBCT) | Mantém a tabela TRANSPORTADORA (razão social, fantasia, CNPJ/CPF, inscrição estadual, endereço via CEP, contatos, RNTRC, e-mails de NF-e e vínculo com o cadastro de fornecedor para o financeiro) e, nas abas, as tabelas filhas de motoristas (IT_TRANSPORTADORA_MOTORISTA) e de veículos e placas (IT_TRANSPORTADORA_VEICULO) com UF, tara e capacidades usadas no CT-e e no MDF-e. |
| `ucad_tributo_pis` · [campos](Catalogo_de_Campos.md#ucad_tributo_pis) | Cadastro do Codigo da Situação Tributaria PIS... | Cadastro | 1 Gerais › 1.30 Cadastro da CST PIS (e por F3 em ucad_natureza_operacao e ucad_produto) | Mantém a tabela TRIBUTO_PIS por empresa, com os códigos de situação tributária do PIS e suas descrições, escolhidos na natureza da operação e no produto para calcular e escriturar a contribuição. |
| `ucad_tributo_cofins` · [campos](Catalogo_de_Campos.md#ucad_tributo_cofins) | Cadastro do Codigo da Situação Tributaria COFINS... | Cadastro | 1 Gerais › 1.31 Cadastro da CST COFINS (e por F3 em ucad_natureza_operacao e ucad_produto) | Mantém a tabela TRIBUTO_COFINS por empresa, com os códigos de situação tributária da COFINS e suas descrições, escolhidos na natureza da operação e no produto para calcular e escriturar a contribuição. |
| `ucad_tributo_ipi` · [campos](Catalogo_de_Campos.md#ucad_tributo_ipi) | Cadastro do Codigo da Situação Tributaria IPI... | Cadastro | 1 Gerais › 1.32 Cadastro da CST IPI (e por F3 em 4 telas, incluindo as notas de compra e venda) | Mantém a tabela TRIBUTO_IPI por empresa, com os códigos de situação tributária do IPI e suas descrições, usados na natureza da operação, no produto e no lançamento dos itens das notas. |
| `ucad_tributo_simples_nacional` · [campos](Catalogo_de_Campos.md#ucad_tributo_simples_nacional) | Cadastro da Situação da Operação no Simples Nacional | Cadastro | 1 Gerais › 1.33 Tributo do Simples Nacional (e por F3 em ucad_natureza_operacao) | Mantém a tabela TRIBUTO_SIMPLES_NACIONAL por empresa, com os códigos de situação da operação no Simples Nacional (CSOSN) e suas descrições, informados na natureza da operação e emitidos na NF-e das empresas optantes. |
| `ucad_motivo_desoneracao_icms` · [campos](Catalogo_de_Campos.md#ucad_motivo_desoneracao_icms) | Cadastro de Motivo de Desoneração do ICMS... | Cadastro | 1 Gerais › 1.34 Cadastro do Motivo de Desoneração do ICMS (e por F3 em ucad_produto) | Mantém a tabela MOTIVO_DESONERACAO_ICMS (táxi, produtor agropecuário, frotista, SUFRAMA etc.) e, na grade, a tabela IT_MOTIVO_DESONERACAO_ICMS, que amarra cada motivo às CSTs de ICMS em que ele pode ser usado; o motivo acompanha o ICMS desonerado na NF-e. |
| `ucad_consumo_energia_eletrica` · [campos](Catalogo_de_Campos.md#ucad_consumo_energia_eletrica) | Cadastro do Consumo de Energia Elétrica | Cadastro | 1 Gerais › 1.35 Consumo da Energia Elétrica | Mantém a tabela de códigos CONSUMO_ENERGIA_ELETRICA (código, descrição da classe de consumo e marca Inativo), a lista de apoio das classes de consumo usadas nas notas fiscais de energia elétrica. Abre pela consulta `frmcons_consumo_energia_eletrica` para localizar o registro antes de alterar ou excluir. |
| `ucad_consumo_agua_canalizada` · [campos](Catalogo_de_Campos.md#ucad_consumo_agua_canalizada) | Cadastro do Consumo de Água Canalizada | Cadastro | 1 Gerais › 1.36 Consumo de Água Canalizada | Mantém a tabela de códigos CONSUMO_AGUA_CANALIZADA (código, descrição da classe de consumo e marca Inativo), equivalente à de energia mas para as notas de água canalizada. Mesma mecânica: consulta primeiro, depois gravar, limpar ou excluir. |
| `ucad_grupo_tensao_energia_eletrica` · [campos](Catalogo_de_Campos.md#ucad_grupo_tensao_energia_eletrica) | Cadastro do Grupo de Tensão da Energia Elétrica | Cadastro | 1 Gerais › 1.37 Grupo de Tensão da Energia Elétrica | Mantém a tabela GRUPO_TENSAO_ENERGIA_ELETRICA com os grupos de tensão (A1, A2, A3, B1...) informados nas notas fiscais de energia elétrica. Guarda apenas código, descrição e marca Inativo. |
| `ucad_modelo_etiqueta` · [campos](Catalogo_de_Campos.md#ucad_modelo_etiqueta) | Cadastro do Modelo de Etiquetas | Cadastro | 1 Gerais › 1.38 Modelo de Etiquetas | Cadastra os modelos de etiqueta em MODELO_ETIQUETA: descrição do modelo, número de colunas por linha e porta de comunicação da impressora. É a configuração que `uGlobal` lê na impressão de etiquetas, pegando o modelo marcado como ativo ou o escolhido pelo usuário. |
| `urel_mapa_plano_contas` | Mapa do Plano de Contas... | Relatório | 1 Gerais › 1.39.1 Plano de Contas | Pede a faixa de plano de contas inicial e final e imprime PLANO_CONTAS com código, descrição, nível e tipo de lançamento financeiro. Depois de montar a seleção chama `frmdestino` para escolher visualizar ou imprimir, e usa o layout matricial ou o layout Windows conforme a opção. |
| `ucad_rota` · [campos](Catalogo_de_Campos.md#ucad_rota) | Cadastro de Rota... | Cadastro | 1 Gerais › 1.4 Rota (e por F3 no manifesto de documento fiscal) | Cadastra as rotas de entrega na tabela ROTA (código, sigla e descrição) e, na grade inferior, os estados que compõem cada rota em IT_ROTA. As rotas são usadas para agrupar as entregas na emissão do manifesto de documentos fiscais. |
| `ucad_impressora` · [campos](Catalogo_de_Campos.md#ucad_impressora) | Cadastro das Impressoras... | Cadastro | 1 Gerais › 1.40 Impressoras | Cadastra as impressoras disponíveis em IMPRESSORA, guardando a descrição e a porta de comunicação, que é o nome da impressora como aparece no Painel de Controle do Windows. Serve para direcionar impressões do sistema a uma impressora específica. |
| `ucad_atividade` · [campos](Catalogo_de_Campos.md#ucad_atividade) | Cadastro de Atividades | Cadastro | 1 Gerais › 1.41 Atividades | Registra atividades ou pendências de trabalho na tabela ATIVIDADE, com texto livre e marca de finalizado. Cada registro fica vinculado ao usuário logado (USUARIO_SISTEMA = vusuario), e as consultas e a numeração automática filtram por esse usuário, então cada um mantém a própria lista. |
| `ucad_natureza_operacao` · [campos](Catalogo_de_Campos.md#ucad_natureza_operacao) | Cadastro da Natureza de Operação | Cadastro | 1 Gerais › 1.5 Natureza de Operação (e por F3 em 12 telas, como cliente, fornecedor, produto e entrada de nota) | Cadastra as naturezas de operação de entrada e de saída em NATUREZA_OPERACAO, com legislação, descrição que sai na nota fiscal e os CST de ICMS, IPI, PIS e COFINS, CSOSN, enquadramento do IPI, benefício fiscal e tributo IBS/CBS. Na aba Configurações define o comportamento fiscal da CFOP (gera crédito ou débito de cada imposto, movimenta estoque, gera duplicata, comissão, consignação, devolução, exportação, importação, partilha do ICMS) e na aba Extensões as extensões de CFOP. |
| `ucad_tributo` · [campos](Catalogo_de_Campos.md#ucad_tributo) | Cadastro do Codigo da Situação Tributaria... | Cadastro | 1 Gerais › 1.6 C.S.T. (e por F3 em 6 telas) | Mantém a tabela TRIBUTO com o código e a descrição das situações tributárias do ICMS. É a lista consumida pelo cadastro de alíquota por estado, produto, classificação fiscal, natureza de operação e pela digitação da nota fiscal de compra. |
| `ucad_legislacao` · [campos](Catalogo_de_Campos.md#ucad_legislacao) | Cadastro de Legislação... | Cadastro | 1 Gerais › 1.7 Legislações (e por F3 em 4 telas) | Cadastra os textos de legislação em LEGISLACAO: código, descrição, detalhamento e tipo de lançamento (Compra ou Venda, com Compra como padrão). Esses textos são amarrados à natureza de operação, ao produto e à classificação fiscal e saem nas observações do documento fiscal. |
| `ucad_tipo_frete` · [campos](Catalogo_de_Campos.md#ucad_tipo_frete) | Cadastro dos Tipos de Frete... | Cadastro | 1 Gerais › 1.8 Tipos de Frete (e por F3 na alteração da nota de compra e na emissão do pedido de venda) | Mantém a tabela TIPO_FRETE com código e descrição das modalidades de frete usadas nas notas fiscais de entrada e de saída. |
| `ucad_ramo_atividade` · [campos](Catalogo_de_Campos.md#ucad_ramo_atividade) | Cadastro de Ramo \ Atividade... | Cadastro | 1 Gerais › 1.9 Ramo\Atividade (e por F3 em 9 telas) | Mantém a tabela RAMO_ATIVIDADE com código e descrição do ramo de atividade. Classifica clientes e representantes de venda e serve de filtro na mala direta, na lista de tabela de preço e na alteração de representantes por ramo. |

## 5.2 Módulo 2 — Compras

Fornecedores, materiais (matéria-prima), entrada de notas fiscais, pedidos e cotações, fretes, controle de operações com mercadoria e importação. **87 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_baixa_estoque_materia_prima_empenhada` | Consulta da Baixa do Estoque por Lote dos Materiais Empenhados... | Consulta | Chamada por umov_baixa_estoque_materia_prima_empenhada | Lista os lotes de produção da tabela LOTE que têm material empenhado, com quantidade, quantidade disponível e data de entrega, filtrando por situação do empenho em Pendentes, Baixados, Empenhados ou Todos e podendo ordenar pela referência. A escolha devolve o número do lote em vconsulta para a tela de baixa do estoque. |
| `ucons_conhecimento_frete` | Consulta dos Conhecimentos de Frete... | Lookup | Chamada por umov_conhecimento_frete | Grade de escolha dos conhecimentos de frete já lançados na tabela CONHECIMENTO_FRETE, com transportadora e valor, pesquisando pelo número (F2) ou pela data de emissão (F3). Devolve o número selecionado em vconsulta para a tela de lançamento do conhecimento. |
| `ucons_conhecimento_frete_conferencia` | Consulta da Conferência dos Conhecimentos de Frete... | Lookup | Chamada por umov_conhecimento_frete_conferencia | Grade de escolha das conferências de conhecimento de frete em CONHECIMENTO_FRETE_CONFERENCIA, mostrando número, transportadora, data e total dos CT-e, com pesquisa por número (F2), transportadora (F3) ou data (F4). Devolve a conferência escolhida para a tela de conferência. |
| `ucons_controle_operacao_mercadoria_nota_fiscal_entrada` | Consulta das Notas Fiscais de Entrada... | Consulta | Chamada por ucons_controle_operacao_mercadoria | Mostra em modo leitura a nota fiscal de entrada escolhida no controle das operações de mercadoria, lida de ENTRADA e IT_ENTRADA por número, série e CNPJ do fornecedor. Exibe fornecedor, natureza de operação, plano de contas, transportadora e modalidade de frete, as bases e valores de ICMS, substituição tributária e IPI, os totais da nota, os itens e os dados do conhecimento de frete vinculado. |
| `ucons_controle_operacao_mercadoria_nota_fiscal_saida` | Consulta das Notas Fiscais de Saida... | Consulta | Chamada por ucons_controle_operacao_mercadoria | Mostra em modo leitura a nota fiscal de saída escolhida no controle das operações de mercadoria, lida de NOTA e IT_NOTA por número e série. Exibe cliente com documento e endereço, representante e comissão, natureza de operação, transportadora e redespacho, bases e valores de ICMS e IPI, banco e instrução de cobrança, dados de transporte (placa, volumes, pesos, cubagem, motorista) e os itens com lote. |
| `ucons_cotacao` | Consulta da Cotação de Preços... | Lookup | Chamada por umov_cotacao e umov_requisicao_compra_por_lote | Grade de escolha das cotações de preço, com número, emissão, fornecedor, contato e total, pesquisando pelo número (F2) ou pela data de emissão (F3) e devolvendo a cotação escolhida em vconsulta. Atende dois usos: a consulta livre de todas as cotações, quando chamada pela tela de cotação, e a consulta restrita às cotações de uma requisição de compra, quando chamada pela requisição de compra por lote. |
| `ucons_estrutura_materia_prima` | Consulta da Estrutura dos Materiais... | Lookup | Reutilizada por 20 telas (cadastro de material, pedido de compra, acerto de custo padrão e mapas de compras) | Carrega ESTRUTURA_MATERIA_PRIMA num ClientDataSet temporário (código, descrição, tipo e markup) e alterna entre a ordem por código truncado em 5 dígitos e a ordem por descrição; devolve a estrutura escolhida em vprocura para agrupar/filtrar materiais nas telas chamadoras. |
| `ucons_fornecedor` | Consulta de Fornecedores... | Lookup | Reutilizada por 37 telas (é a consulta de fornecedor de todo o sistema) | Pesquisa FORNECEDOR com a cidade anexada, alternando o critério entre cadastro, nome, fantasia, CNPJ/CPF e cidade (F2 a F5), com asterisco para busca parcial e opção de listar inativos (F12); devolve o código em vconsulta para o campo fornecedor de notas, pedidos, títulos, importação e relatórios. |
| `ucons_fornecedor_requisicao_compra` | Consulta dos Fornecedores... | Lookup | Chamada por umov_requisicao_compra_por_lote | Lista os fornecedores que já entregaram o material em questão, via DISTINCT sobre ENTRADA e IT_ENTRADA para o código recebido em vnumero, e reescreve o próprio Caption com a descrição do material; marcando "Listar todos os Fornecedores" a consulta passa a ler a tabela FORNECEDOR inteira. |
| `ucons_historico_fornecedor_pedido_compra` | Consulta dos Pedidos do Fornecedor... | Consulta | Chamada por ucons_historico_fornecedor e ucad_materia_prima | Mostra um pedido de compra inteiro em modo leitura — PEDIDO_COMPRA com fornecedor, endereço, representante, transportadora, modalidade de frete, natureza de operação, bases e valores de ICMS e IPI, vencimentos, taxa financeira, lotes de aplicação e a grade de itens — com botões anterior/próximo para caminhar pelos pedidos do mesmo fornecedor. |
| `ucons_lote_producao` | Consulta dos Lotes de Produção... | Lookup | Reutilizada por 22 telas (baixa de estoque, requisições, programação de lote, notas e mapas de PCP) | Lista LOTE com referência, produto, quantidade, empenhada, baixada, disponível, total base, total do lote e valor em produção calculado sobre IT_LOTE_MATERIAL_EMPENHADO, filtrando por Em Produção, Pendentes, Todos, Gerados Automaticamente, Pré-Lote ou Disponíveis; devolve o número do lote em vconsulta. |
| `ucons_materia_prima` | Consulta dos Materiais... | Lookup | Reutilizada por 17 telas (cadastros de material e produto, cotação, inventário, movimentação e notas) | Pesquisa MATERIA_PRIMA mostrando unidade, custo, preço de venda, saldo, empenhado, disponível, quantidade em pedidos, localização e fornecedor da última compra, com a legenda de cores separando o que é só produto, só material ou os dois; devolve código, referência, descrição e código de barras para a tela chamadora. Atende as duas naturezas do cadastro: consulta de produto acabado e consulta de material de consumo. |
| `ucons_materia_prima_acerto` | Consulta do Acerto dos Materiais... | Lookup | Chamada por ucad_materia_prima_acerto | Lista apenas os registros de MATERIA_PRIMA marcados com ACERTO_CADASTRO = 1 e classificados como material, com custo, saldo, localização e fornecedor da última compra, para que a tela de acerto localize os materiais pendentes de correção cadastral. Form herdado de Tfrmtela_cons_nome. |
| `ucons_moeda` | Consulta da Moeda | Lookup | Chamada por ucad_moeda e umov_registro_importacao | Lista a tabela MOEDA (descrição e sigla) por empresa, com opção de exibir as inativas (F5), para informar a moeda de negociação do registro de importação. Form herdado de Tfrmtela_cons_nome. |
| `ucons_natureza_operacao_extensao` | Consulta das Extensões de Natureza de Operação | Lookup | Reutilizada por 4 telas (cadastro da extensão, nota de compra, nota de venda e pedido de venda) | Lista as extensões de CFOP gravadas em IT_NATUREZA_OPERACAO para a natureza de operação corrente (parâmetro NATUREZA alimentado por vnatureza_operacao) e devolve a extensão escolhida em vprocura, completando o CFOP do documento em digitação. |
| `ucons_nota_fiscal_compra` | Consulta das Notas Fiscais de Compra... | Lookup | Reutilizada por 4 telas (digitação, alteração, baixa manual e registro de operação de mercadoria) | Pesquisa a tabela ENTRADA (número interno, nota, recebimento, fornecedor e total) por nota, data de recebimento ou fornecedor e devolve o número interno em vconsulta, que é como as telas de nota fiscal de compra reabrem o documento. |
| `ucons_nota_fiscal_compra_pedidos_pendentes` | Consulta dos Pedidos de Compras Pendentes... | Movimento | Chamada por umov_nota_fiscal_compra | Lista os itens de IT_PEDIDO_COMPRA com status Pendente do fornecedor da nota em digitação e permite editar na própria grade a quantidade a faturar e o tipo de baixa (Parcial ou Integral); ao voltar devolve pedido, sequência e material e faz commit da amortização do item do pedido. |
| `ucons_nota_fiscal_compra_pedidos_pendentes_por_materia_prima` | Consulta dos Pedidos de Compras Pendentes... | Movimento | Chamada por umov_nota_fiscal_compra | Faz o mesmo vínculo da tela anterior, porém partindo do material: lista os itens pendentes de IT_PEDIDO_COMPRA daquela matéria-prima em todos os fornecedores, mostrando o nome do fornecedor de cada pedido, e grava a quantidade faturada e o tipo de baixa escolhidos. |
| `ucons_pedido_compra` | Consulta dos Pedidos de Compra... | Lookup | Chamada por umov_pedido_compra | Pesquisa PEDIDO_COMPRA por número, emissão ou fornecedor, exibe por linha o valor ainda pendente calculado em IT_PEDIDO_COMPRA e o total pendente geral no rodapé, e permite restringir a lista aos pedidos com itens pendentes (F5); devolve o número do pedido em vconsulta. |
| `ucons_previsao_gasto_importacao` | Consulta da Previsão de Gastos da Importação | Lookup | Chamada por umov_registro_importacao | Lista as despesas previstas em IT_IMPORTACAO_PREVISAO_GASTO do registro de importação aberto (filtro por empresa e vnumero), com sequência, descrição, emissão, vencimento, valor e saldo, e devolve o SEQ selecionado para edição da previsão. |
| `ucons_registro_importacao` | Consulta dos Registros de Importação... | Lookup | Chamada por umov_registro_importacao | Pesquisa REGISTRO_IMPORTACAO por número, fornecedor ou data, mostrando o número da proforma e o status do processo, e devolve o número do registro para a tela de importação reabri-lo. |
| `ucons_representante_compra` | Consulta dos Representantes de Compra... | Lookup | Reutilizada por 3 telas (cadastro de fornecedor, cadastro de representante de compra e pedido de compra) | Lista REPRESENTANTE_COMPRA com nome, fantasia, fone e cidade, alternando entre a ordem por nome e por fantasia; é a origem do representante gravado no fornecedor e no pedido de compra. Form herdado de Tfrmtela_cons_nome_fantasia. |
| `ucons_requisicao_materiais` | Consulta da Requisição de Materiais... | Lookup | Chamada por umov_requisicao_materiais | Pesquisa REQUISICAO_MATERIAL por número (F2) ou data de emissão (F3), trazendo o funcionário requisitante da tabela FUNCIONARIO, e devolve o número da requisição para reabertura do documento. |
| `ucons_tipo_fornecedor` | Consulta de Tipos de Forncedores... | Lookup | Reutilizada por 5 telas (cadastro de fornecedor, cadastro do tipo, gasto fixo mensal e dois mapas de contas a pagar) | Lista TIPO_FORNECEDOR (código e descrição) por empresa, com ordem por código ou descrição; é a classificação usada no fornecedor, no gasto fixo mensal e como filtro dos mapas de contas a pagar. Form herdado de Tfrmtela_cons_nome. |
| `ucons_tipo_item_produto` | Consulta do Tipo do Item das Mercadorias | Lookup | Reutilizada por 14 telas (cadastros de material e produto, inventário e mapas de estoque e custo) | Lista TIPO_ITEM_PRODUTO ocultando os inativos (INATIVO diferente de 2), com ordem por cadastro ou descrição; devolve o código em vconsulta, que classifica o item no cadastro e serve de filtro no inventário, no custo médio e nos mapas de consumo e movimentação de estoque. |
| `ucons_unidade_medida` | Consulta das Unidades de Medida | Lookup | Reutilizada por 6 telas (cadastros de material, produto, seus acertos, cadastro da unidade e nota fiscal de compra) | Lista UNIDADE_MEDIDA (sigla e descrição) por empresa, com opção de exibir as inativas, para preencher a unidade de compra e de consumo dos materiais e dos itens da nota fiscal de compra. |
| `ucons_via_transporte` | Consulta da Via de Transporte | Lookup | Chamada por ucad_via_transporte e umov_registro_importacao | Lista VIA_TRANSPORTE por empresa, com opção de exibir as inativas, para informar a via de transporte (marítima, aérea, rodoviária) do processo de importação. Form herdado de Tfrmtela_cons_nome. |
| `umov_controle_operacao_mercadoria_baixa` · [campos](Catalogo_de_Campos.md#umov_controle_operacao_mercadoria_baixa) | Baixa do Controle das Operações das Mercadorias... | Movimento | Reutilizada por 8 telas de nota fiscal de compra e de venda | Baixa o saldo de CONTROLE_OPERACAO_MERCADORIA — o controle de mercadorias em poder de terceiros gerado por remessa, conserto, industrialização ou demonstração — carregando os itens com saldo maior que zero num dataset temporário, gravando cada baixa em IT_CONTROLE_OPERACAO_MERCADORIA com a nota que a originou e atualizando o SALDO da operação. Atende às duas pontas do controle: a mercadoria que entrou por nota de compra e a que saiu por nota de venda. |
| `umov_nota_fiscal_compra_conferencia_arquivo_xml_opcao_email` | Opção de Filtro | Filtro/Parâmetros | Chamada por umov_nota_fiscal_compra_conferencia_arquivo_xml | Caixa de diálogo com um único radiogroup que define o alcance do comunicado por e-mail do arquivo XML: apenas a nota selecionada, as notas que ainda não foram enviadas ou todas; devolve o índice escolhido em vfiltro e fecha. |
| `umov_nota_fiscal_compra_relacionamento_xml` | (sem Caption definido no .dfm) | Movimento | Chamada por umov_nota_fiscal_compra | Relaciona um item do XML da NF-e do fornecedor a um material do cadastro próprio: exibe de um lado os dados lidos do XML (código, descrição, unidade, código de barras, NCM, CEST) e do outro o material pesquisado, e ao confirmar grava o de-para em ESPECIFICACAO_TECNICA_MATERIAL com CODIGO_PRODUTO_FORNECEDOR e a especificação técnica. Os botões Novo e Editar abrem o cadastro de matéria-prima já preenchido com os dados do XML, para criar ou corrigir o material sem sair da importação. |
| `ucad_fornecedor` · [campos](Catalogo_de_Campos.md#ucad_fornecedor) | Cadastro de Fornecedores | Cadastro | 2 Compras › 21 Fornecedores › 21.1 Cadastro (e por F3 em 30 telas) | Mantém a tabela FORNECEDOR: razão social, fantasia, endereço completo com cidade e país, CNPJ/CPF, inscrição estadual, telefones, tipo de fornecedor, plano de contas, natureza de operação, extensão do CFOP, transportadora, modalidade de frete, código SPED e a preferência de vencimentos usada no pedido de compra. Nas abas guarda Informações Adicionais (e-mail, home page, contatos financeiro e de venda, representante com endereço, regime de tributação, percentual de desconto) e os Documentos anexos do fornecedor. |
| `ucad_tipo_fornecedor` · [campos](Catalogo_de_Campos.md#ucad_tipo_fornecedor) | Cadastro de Tipos de Fornecedores... | Cadastro | 2 Compras › 21 Fornecedores › 21.2 Tipos de Fornecedores... | Mantém TIPO_FORNECEDOR (cadastro e descrição) com inclusão, alteração e exclusão, numerando o novo registro pelo MAX(CADASTRO) da empresa e navegando com anterior/próximo; é a classificação consumida pelo cadastro de fornecedor, pelo gasto fixo mensal e pelos mapas de contas a pagar. |
| `ucons_historico_fornecedor` | Histórico do Fornecedor..: | Consulta | 2 Compras › 21 Fornecedores › 21.3 Histórico... | Painel de acompanhamento de um fornecedor: identificação com endereço e fone, grade das notas fiscais de entrada (ENTRADA), grade dos pedidos de compra (PEDIDO_COMPRA) com status, grade dos títulos a pagar (PAGAR) com atraso, saldo e confirmação, mais as datas e valores da primeira compra, da maior fatura e da última compra e o resumo dos títulos vencidos, a vencer em 30, 60 e mais de 60 dias e cheques. Do pedido selecionado abre o detalhe em `ucons_historico_fornecedor_pedido_compra`. |
| `urel_mapa_curva_abc_compra_por_fornecedor` | Mapa da Curva ABC das Compras por Fornecedor... | Relatório | 2 Compras › 21 Fornecedores › 21.4 Curva Abc... | Classifica os fornecedores por valor comprado num período, somando IT_ENTRADA (total mais IPI) das notas de ENTRADA cuja natureza de operação gera faturamento operacional, com filtro opcional por estrutura de material e faixas configuráveis das regiões A (0 a 80%), B (80 a 95%) e C (95 a 100%); mostra posição, quantidade, total, percentual e acumulado por fornecedor, os totalizadores por região e imprime em QuickReport. |
| `ucad_fornecedor_acerto` · [campos](Catalogo_de_Campos.md#ucad_fornecedor_acerto) | Cadastro do Acerto dos Fornecedores | Cadastro | 2 Compras › 21 Fornecedores › 21.5 Acerto do Cadastro | Tela reduzida para corrigir os dados cadastrais dos fornecedores marcados para acerto — nome, fantasia, endereço, número, complemento, bairro, CEP, cidade, país, CNPJ/CPF e inscrição estadual, com validação de CPF e CNPJ — e que, ao gravar, muda ACERTO_CADASTRO de 1 para 2, tirando o fornecedor da fila de acerto. |
| `umov_alerta_compra` · [campos](Catalogo_de_Campos.md#umov_alerta_compra) | Alerta de Compra... | Consulta | 2 Compras › 22.1 Alerta de Compras | Painel somente leitura que lista os materiais cujo saldo disponível — estoque menos empenho, mais pedidos de compra pendentes e produção pendente — caiu abaixo do estoque mínimo, e já calcula a quantidade sugerida de compra multiplicada pelo fator de compra. Só considera materiais marcados com `VALIDAR_ESTOQUE_MINIMO`; não grava nada. |
| `umov_alteracao_preco_venda_materia_prima` · [campos](Catalogo_de_Campos.md#umov_alteracao_preco_venda_materia_prima) | Alteração do Preço de Venda dos Materiais... | Movimento | 2 Compras › 22.10 Alteração do Preço de Venda | Reajusta em lote o preço de venda dos materiais de uma estrutura: o usuário informa markup e percentual de desconto, confere o novo preço material por material na grade e grava PRECO_VENDA, LUCRO, desconto de revendedor e preço ao consumidor em MATERIA_PRIMA. A marca "Alterar Configuração de Preço por Markup" também regrava o MARKUP da ESTRUTURA_MATERIA_PRIMA. |
| `ucons_compra_mensal` | Consulta das Compras Mensais dos Materiais... | Consulta | 2 Compras › 22.11 Consulta de Compras Mensais | Soma, no período informado, o que foi comprado e consumido de cada material a partir das notas de entrada lançadas (ENTRADA e IT_ENTRADA), exibindo quantidade de compra, quantidade de consumo, preço médio e total, com totalizadores gerais. O modo de exibição alterna entre Analítico por material e Sintético agrupado por estrutura, e a lista pode ser impressa. |
| `ucons_sugestao_compra` | Consulta da Sugestão de Compra dos Materiais... | Consulta | 2 Compras › 22.12 Consulta de Sugestão de Compra | Simulador de necessidade de compra: o usuário digita produtos e quantidades a produzir, o sistema explode a estrutura de composição (PRODUTO_COMPOSICAO) e devolve por material o estoque, o empenho, a necessidade, o disponível, o que já está em pedido e a sugestão de compra na unidade de compra, com preço. Permite calcular pelo empenho dos lotes ou pela necessidade digitada, desconsiderar estoque e pedidos, e imprimir a sugestão. |
| `ucons_sugestao_compra_lotes_abertos` | Consulta da Sugestão de Compra dos Materiais pelos Lotes Abertos... | Consulta | 2 Compras › 22.13 Consulta de Compra por Lote(s) Pendente(s) | Mesma sugestão de compra da tela anterior, mas partindo automaticamente dos lotes de produção em aberto: lista os lotes pendentes com produto e quantidade, explode a estrutura e sugere a compra dos materiais que faltam para fechá-los, somando o custo total. Filtra por faixa de estrutura, por tipo de controle de estoque e por setor (Almoxarifado, Outros ou Todos). |
| `ucons_consumo_material` | Consulta das Baixas de Materiais por Requisição no período informado... | Consulta | 2 Compras › 22.14 Consulta das Baixas dos Materiais | Lista as baixas de material lançadas por requisição (REQUISICAO_MATERIAL) dentro de um período, mostrando material, referência, quantidade baixada e saldo atual, com filtro por tipo de controle de estoque e por frequência de contagem semanal, mensal ou trimestral. Imprime a lista de baixas dos materiais. |
| `ucons_estoque_materia_prima_empenhada` | Consulta de Materiais Pendentes de Compras... | Consulta | 2 Compras › 22.15 Consulta de Materiais Pendentes de Compras | Mostra por material o estoque, a quantidade empenhada pelos lotes de produção, os lotes que a consomem, o que já está em pedido de compra e o disponível resultante, apontando o que precisa ser comprado para atender a produção. Filtra por setor, por descrição (F3), somente sem estoque (F4) e inativos (F5), e imprime a lista dos materiais empenhados. |
| `ucons_estoque_materia_prima_custo_padrao` | Consulta dos Materiais (Custo Padrão)... | Consulta | 2 Compras › 22.16 Consulta Materiais (Custo Padrão) | Compara, material por material, o custo padrão cadastrado com o último custo de compra, permitindo isolar os casos em que o último custo ficou maior (F3) ou menor (F4) que o padrão e separar quem controla ou não estoque (F5/F6). Serve de ponto de partida para o reajuste: dando Enter no material ela abre o cadastro `ucad_materia_prima` já posicionado naquele registro. |
| `urel_mapa_estrutura_materia_prima` | Mapa da Estrutura dos Materiais... | Relatório | 2 Compras › 22.17 Rel. de Estrutura | Imprime a relação das estruturas (grupos e famílias) de materiais cadastradas em ESTRUTURA_MATERIA_PRIMA dentro do intervalo de código inicial e final informado, com código e descrição, em versão Windows ou DOS. |
| `urel_mapa_materia_prima_ponto_reposicao` | Mapa do Ponto de Reposição dos Materiais... | Relatório | 2 Compras › 22.18 Rel. Ponto de Reposição | Imprime o mapa do ponto de reposição: para cada material de uma estrutura traz saldo, estoque mínimo, quantidade que falta para atingir o mínimo, custo unitário, valor total e os pedidos de compra em aberto, com total geral. Opções de ordenar pela descrição e incluir materiais inativos. |
| `urel_mapa_inventario_materia_prima` | Relatório de Estoques... | Relatório | 2 Compras › 22.19 Rel. de Estoques | Relatório de estoque e inventário de conferência dos materiais, com saldo físico, custo, total, peso, prateleira, empenho, disponível, pedido, custo médio e último custo, filtrando por faixa de estrutura, saldo zerado, positivo ou negativo, inativos, almoxarifado e empenho. Além de imprimir, a opção "Gerar Arquivo Texto" grava o arquivo Inventario_Conferencia.txt no diretório configurado em PARSIS, usado para enviar o inventário à contabilidade. |
| `ucad_materia_prima` · [campos](Catalogo_de_Campos.md#ucad_materia_prima) | Cadastro de Materiais... | Cadastro | 2 Compras › 22.2 Cadastro, e por F3 ou Enter em 27 outras telas | Ficha completa do material em MATERIA_PRIMA, com 15 abas: dados gerais e fiscais, unidades e fator de conversão, estoque mínimo e máximo, custos e preços, informações da última compra, notas fiscais e pedidos em aberto, histórico de alterações de preço, produtos que o consomem, consumo mensal e por lote, desenhos, materiais complementares, lotes, especificação técnica por fornecedor, dados de SPED Fiscal, documentos anexos e os dados do bem do ativo imobilizado. É a tela mais reaproveitada do módulo e muda de modo conforme quem a abre (ver Multifunção). |
| `urel_mapa_curva_abc_compra_por_materia_prima` | Relatório da Curva ABC das Compras por Material... | Relatório | 2 Compras › 22.20 Rel. da Curva ABC | Monta a curva ABC das compras por material num período, somando as entradas das notas lançadas (IT_ENTRADA) e as movimentações de materiais em notas próprias (IT_NOTA), ordenando por valor e classificando cada item nas regiões A (0 a 80%), B (80 a 95%) e C (95 a 100%), com quantidade de itens, quantidade e valor totalizados por região. |
| `urel_mapa_consumo_material_lote_producao` | Relatório do Consumo dos Materiais por Lote de Produção... | Relatório | 2 Compras › 22.21 Rel. Consumo Material por Lote de Produção | Imprime o consumo de materiais por lote de produção: percorre os lotes (LOTE) no período e na faixa de estrutura informada, explode a composição dos produtos (PRODUTO_COMPOSICAO) e lista por lote a referência, o produto, a quantidade produzida e os materiais consumidos, com resumo das quantidades por unidade de medida. |
| `ucad_materia_prima_acerto` · [campos](Catalogo_de_Campos.md#ucad_materia_prima_acerto) | Cadastro do Acerto dos Mateiais | Cadastro | 2 Compras › 22.22 Acerto do Cadastro dos Materiais (SPED FISCAL) | Tela enxuta para acertar em MATERIA_PRIMA somente os campos que o SPED Fiscal exige e que costumam estar em branco no cadastro antigo: tipo do item, gênero do item, código NCM, lista de serviço e unidades de compra e consumo. Na gravação exige NCM quando o tipo do item não é serviço nem "outros", recusa itens configurados apenas como produto e registra a alteração no log do sistema. |
| `urel_mapa_materia_prima_sem_movimentacao` | Mapa de Matéria Prima sem Movimentação... | Relatório | 2 Compras › 22.23 Rel. de Material sem Movimentação | Lista os materiais sem movimentação até a data de referência informada, com saldo físico, data da última movimentação, custo e a indicação de estarem ou não atribuídos a alguma composição de produto. Filtra por tipo do item e permite incluir só quem controla estoque, só saldo zerado ou só os produtos não atribuídos — o caminho para encontrar cadastro morto e estoque parado. |
| `urel_mapa_produto_estoque_empenhado` | Mapa dos Produtos... | Relatório | 2 Compras › 22.24 Rel. do Estoque Empenhado | Imprime o mapa do estoque empenhado confrontando o campo ESTOQUE_EMPENHADO de MATERIA_PRIMA com a soma conferida em IT_LOTE_MATERIAL_EMPENHADO, coluna a coluna. A opção "Filtrar apenas quantidade empenhada diferente dos lotes" isola justamente as divergências, servindo de conferência antes de rodar a correção do empenho. |
| `ucad_materia_prima_correcao_empenhado` · [campos](Catalogo_de_Campos.md#ucad_materia_prima_correcao_empenhado) | Correção do Empenho dos Materiais... | Utilitário | 2 Compras › 22.25 Correção do Empenho dos Materiais | Utilitário de manutenção de base: o botão Filtrar busca os materiais cujo estoque empenhado está diferente da quantidade empenhada pelos lotes e mostra as duas colunas lado a lado (Empenhado e Conferência); o botão Gravar, após confirmação, regrava MATERIA_PRIMA.ESTOQUE_EMPENHADO com o valor conferido de cada linha. |
| `urel_mapa_compra_por_estoque_minimo_empenhado` | Mapa das Compras por Estoque Mínimo... | Relatório | 2 Compras › 22.26 Mapa das Compras por Estoque Mínimo Empenhado | Sugere as compras por estoque mínimo levando em conta o empenho vindo dos lotes de produção (IT_LOTE_MATERIAL_EMPENHADO), com filtro por fornecedor, estrutura e faixa de lotes; para cada material traz estoque, empenho, pedidos, mínimo, sugestão de compra, valor unitário e total. Imprime duas relações na sequência, uma por produto e outra agrupada por fornecedor. |
| `urel_mapa_compra_por_estoque_minimo` | Mapa das Compras por Estoque Mínimo... | Relatório | 2 Compras › 22.27 Mapa das Compras por Estoque Mínimo | Mesma sugestão de compra por estoque mínimo da tela 22.26, porém usando o empenho já acumulado no cadastro do material e sem filtro por lote — apenas fornecedor e estrutura. Também imprime a relação por produto e, em seguida, a relação agrupada por fornecedor, com quantidade na unidade de compra e valor total. |
| `urel_mapa_consumo_materiais` | Mapa de Consumo de Materiais... | Relatório | 2 Compras › 22.28 Rel. de Consumo de Materiais | Imprime o consumo de materiais mês a mês de um exercício, lendo MOVIMENTACAO_ESTOQUE e montando doze pares de colunas de janeiro a dezembro com quantidade e valor, mais o custo e o total do material. Filtra por ano e tipo do item, com opções de agrupamento e ordem numérica ou alfabética. |
| `ucad_estrutura_materia_prima` · [campos](Catalogo_de_Campos.md#ucad_estrutura_materia_prima) | Cadastro da Estrutura dos Materiais... | Cadastro | 2 Compras › 22.3 Cadastro de Estrutura, e por F3 em 18 outras telas | Cadastra em ESTRUTURA_MATERIA_PRIMA os grupos de materiais no código de três níveis (##.##.###), com descrição, tipo analítico ou sintético, markup e percentual de perda; bloqueia o lançamento de markup em estrutura de nível sintético. É o cadastro que serve de filtro para quase toda consulta e relatório de materiais do módulo, e é chamado por F3 direto do campo Estrutura dessas telas. |
| `umov_requisicao_materiais` · [campos](Catalogo_de_Campos.md#umov_requisicao_materiais) | Requisição de Materiais... | Movimento | 2 Compras › 22.4 Baixa por Requisição | Lança a requisição de material em REQUISICAO_MATERIAL e IT_REQUISICAO_MATERIAL, informando funcionário, data de emissão e os itens com material, lote de produção e quantidade. Cada item gravado baixa o estoque do material (`baixa_estoque_materia_prima`) e a exclusão do item estorna a baixa; recusa item configurado só como produto, item inativo e lote que ainda é pré-lote, e avisa quando o material fica com saldo negativo. |
| `umov_baixa_estoque_materia_prima_empenhada` · [campos](Catalogo_de_Campos.md#umov_baixa_estoque_materia_prima_empenhada) | Baixa do Estoque por Lote dos Materiais Empenhados... | Movimento | 2 Compras › 22.6 Baixa Materiais Empenhados por Lote | Baixa de uma só vez todos os materiais empenhados de um lote de produção: carrega o empenho do lote (IT_LOTE_MATERIAL_EMPENHADO), deixa ajustar a quantidade a baixar linha por linha, gera uma requisição de material com o próximo número, atualiza saldo e empenho em MATERIA_PRIMA e marca o empenho como baixado. Avisa em vermelho quando há material com saldo insuficiente, que fica sem ser baixado. |
| `umov_requisicao_compra_por_lote` · [campos](Catalogo_de_Campos.md#umov_requisicao_compra_por_lote) | Requisição de Compra por Lote... | Movimento | 2 Compras › 22.7 Requisição por Lote | Monta a requisição de compra a partir dos lotes de produção: seleciona os lotes, calcula por material o estoque, empenho, mínimo, pedidos e a sugestão de compra, distribui os itens entre os fornecedores e grava REQUISICAO_COMPRA com seus itens por material, por fornecedor e por lote. Da mesma tela nascem o pedido de compra e a cotação ao fornecedor, e saem dois impressos distintos (ver Multifunção). |
| `umov_acerto_estoque_materia_prima` | Acerto do Estoque dos Materiais... | Movimento | 2 Compras › 22.8 Acerto de Estoque | Acerto manual de saldo de um material: informa material e quantidade, escolhe o tipo Saída ou Entrada e grava a movimentação de estoque correspondente, registrando o saldo anterior no log do sistema e gerando o lançamento de acerto do Bloco K do SPED. Serve para os dois sentidos do acerto (ver Multifunção). |
| `umov_alteracao_custo_padrao_materia_prima` · [campos](Catalogo_de_Campos.md#umov_alteracao_custo_padrao_materia_prima) | Alteração do Custo Padrão dos Materiais... | Movimento | 2 Compras › 22.9 Alteração do Custo Padrão | Reajusta em lote o custo dos materiais por percentual, mostrando na grade custo atual, novo preço, data e preço da última compra antes de gravar, e imprime a relação da alteração. Conforme o filtro escolhido ela reajusta o custo padrão do material com histórico em IT_MATERIA_PRIMA_TABELA_CUSTO ou o custo da especificação técnica do fornecedor (ver Multifunção). |
| `ucad_representante_compra` · [campos](Catalogo_de_Campos.md#ucad_representante_compra) | Cadastro dos Representantes dos Fornecedores... | Cadastro | 2 Compras › 23.1 Cadastro, e por F3 no cadastro de fornecedor e no pedido de compra | Cadastra em REPRESENTANTE_COMPRA os representantes e vendedores que atendem os fornecedores, com razão social e fantasia, CNPJ/CPF e inscrição estadual, endereço completo, telefones, celular, e-mail, home page, observações, data de cadastro e marca de inativo. Alimenta o campo Representante do cadastro de fornecedor e do pedido de compra, de onde também pode ser aberto por F3. |
| `umov_nota_fiscal_compra` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra) | Lançamento da Nota Fiscal de Entrada... | Movimento | 2 Compras › 24.1 Registro da Entrada, e chamada por 4 telas | Registro de entrada de documentos fiscais de terceiros em ENTRADA e IT_ENTRADA, com cinco abas: cabeçalho e fornecedor, vencimentos que geram os títulos a pagar, itens com tributação de ICMS, IPI, PIS, COFINS e substituição, notas referenciadas e dados adicionais. Importa o XML da NF-e ou do CT-e, valida a chave de acesso e o modelo do documento, vincula pedidos de compra pendentes e movimenta o estoque dos materiais. A mesma tela atende seis tipos de documento fiscal (ver Multifunção). |
| `urel_mapa_demonstrativo_compra_mensal_por_grupo` | Mapa do Demostrativo das Compras Mensais por Grupo... | Relatório | 2 Compras › 24 Notas Fiscais › 24.10 Rel. Compras Mensais por Grupo | Monta o quadro anual de compras por grupo (estrutura) de materiais: escolhido o ano, soma mês a mês os itens das entradas (IT_ENTRADA) e das notas de entrada próprias (IT_NOTA com NOTA_ENTRADA), apenas de naturezas que geram faturamento operacional. Exibe a matriz de janeiro a dezembro com total e média mensal em grid e imprime o mesmo quadro. |
| `urel_mapa_nota_fiscal_compra_conferencia` | Mapa das Notas Fiscais de Compra... | Relatório | 2 Compras › 24 Notas Fiscais › 24.11 Rel. NF Conferência | Lista as entradas recebidas em um período e faixa de transportadora separando o valor entre Compras e Outras conforme a natureza gerar ou não faturamento operacional, e o ICMS entre valor destacado e crédito conforme o regime de tributação do fornecedor. Serve de conferência fiscal do ICMS, ST e IPI lançados nas notas de entrada. |
| `umov_nota_fiscal_compra_conferencia_arquivo_xml` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_conferencia_arquivo_xml) | Conferência do Arquivo XML das Notas Fiscais de Entrada | Movimento | 2 Compras › 24 Notas Fiscais › 24.2 Conferência Arquivo XML | Lista as entradas lançadas de modelo 55 (NF-e) e 57 (CT-e) cujo XML do fornecedor ainda não foi importado, pesquisando por nome, CNPJ, número, emissão, recebimento ou total. Importa o XML do diretório temp configurado marcando ARQUIVO_XML_IMPORTADO, envia e-mail ao fornecedor cobrando o arquivo (gravando data e hora do comunicado) e imprime a relação. |
| `urel_mapa_nota_fiscal_compra` | Mapa das Notas Fiscais de Compra... | Relatório | 2 Compras › 24 Notas Fiscais › 24.4 Rel. NF Lançadas | Relação das notas fiscais de entrada por data de recebimento e faixa de transportadora, trazendo CFOP, fornecedor, valor classificado como compras ou outras entradas, bases e valores de ICMS e IPI, com totais gerais. É a conferência do que foi lançado no registro de entrada. |
| `urel_mapa_nota_fiscal_compra_por_fornecedor` | Mapa das Notas Fiscais por Fornecedor... | Relatório | 2 Compras › 24 Notas Fiscais › 24.5 Rel. NF por Fornecedor | Detalha item a item (IT_ENTRADA) as notas fiscais de compra de um único fornecedor emitidas em um período, com endereço, cidade e contato do fornecedor no cabeçalho e, por matéria-prima, quantidade, valor unitário, total, percentual de IPI e bases e valores de ICMS e IPI. |
| `urel_mapa_nota_fiscal_compra_por_natureza_operacao` | Mapa das Notas Fiscais de Compra por Natureza de Operação... | Relatório | 2 Compras › 24 Notas Fiscais › 24.6 Rel. NF por Nat. Op. | Agrupa as entradas de uma faixa de CFOP por natureza de operação e plano de contas, unindo em um único mapa os documentos de serviço (conhecimento de frete, energia elétrica e nota de comunicação) e os itens das notas de mercadoria. Totaliza por natureza e no geral, servindo para conferir o rateio contábil das compras. |
| `urel_mapa_nota_fiscal_compra_por_classificacao_fiscal` | Mapa das Notas Fiscais por Classificação Fiscal... | Relatório | 2 Compras › 24 Notas Fiscais › 24.7 Rel. NF por Classificação Fiscal | Totaliza os itens das entradas por matéria-prima dentro de uma faixa de estrutura de materiais e de datas de recebimento, exibindo a classificação fiscal (NCM) de cada material com quantidade, total e bases e valores de ICMS e IPI acumulados. |
| `urel_mapa_nota_fiscal_compra_retencao` | Mapa de Retenção de Impostos | Relatório | 2 Compras › 24 Notas Fiscais › 24.8 Retenção de Impostos | Seleciona apenas as entradas com TIPO_NOTA_FISCAL igual a Serviço recebidas no período informado e demonstra, nota por nota, os impostos retidos na fonte (PIS, COFINS, INSS, IR, CSLL e ISS) ao lado do valor bruto, desconto e total. Base para apurar as retenções a recolher. |
| `urel_mapa_resumo_compras` | Mapa do Resumo de Compras... | Relatório | 2 Compras › 24 Notas Fiscais › 24.9 Resumo de Compras | Resume as compras de um período por estrutura de materiais, somando entradas e notas de entrada próprias. O combo Filtro escolhe entre a apuração Sintética (totais por grupo de estrutura) e a Analítica (abre os grupos em colunas por material), cada uma com seu próprio layout de impressão. |
| `umov_pedido_compra` · [campos](Catalogo_de_Campos.md#umov_pedido_compra) | Pedido de Fornecedores... | Movimento | 2 Compras › 25 Pedidos › 25.1 Emissão | Emite e mantém o pedido de compra ao fornecedor (PEDIDO_COMPRA e IT_PEDIDO_COMPRA) com natureza de operação, transportadora, modalidade de frete, comprador, representante, lotes de aplicação, prazos de vencimento, data de embarque e impostos. Imprime e envia o pedido por e-mail, mostra as informações da última compra do material e do fornecedor e os estoques, e duplica o pedido pelo F12. Abre em branco pelo menu ou já posicionada no pedido gerado quando é chamada pela cotação ou pela requisição de compra por lote. |
| `umov_cotacao` · [campos](Catalogo_de_Campos.md#umov_cotacao) | Cotação de Compras... | Movimento | 2 Compras › 25 Pedidos › 25.2 Cotação | Registra a cotação de preços de um fornecedor (COTACAO e IT_COTACAO) com dados cadastrais, validade, prazo de entrega, frete e condição de pagamento, e envia a cotação por e-mail. No botão Gerar Pedido muda o status da cotação para Aprovado, grava o PEDIDO_COMPRA com seus itens e abre a tela de pedido no número criado. |
| `urel_mapa_pedido_compra_resumido` | Mapa dos Pedidos de Compra ( Resumido )... | Relatório | 2 Compras › 25 Pedidos › 25.3 Rel. Resumido | Relação resumida dos pedidos de compra por data de embarque, faixa de fornecedor e faixa de comprador, com opção de listar Todos, somente Abertos (itens pendentes) ou somente Faturados e de ordenar pelo nome. Totaliza valor, ICMS e IPI por pedido. |
| `urel_mapa_pedido_compra_detalhado` | Mapa dos Pedidos de Compra ( Detalhado )... | Relatório | 2 Compras › 25 Pedidos › 25.4 Rel. Detalhado | Mesma seleção do relatório resumido (embarque, fornecedor, comprador e situação Todos/Abertos/Faturados), mas abre cada pedido em seus itens com material, quantidade, valor e data de embarque. Usado para acompanhar o que ainda falta receber de cada pedido. |
| `urel_mapa_pedido_compra_estrutura_materia_prima` | Mapa dos Pedidos de Compra pela Estrutura dos Materiais... | Relatório | 2 Compras › 25 Pedidos › 25.5 Rel. Estrutura de Materiais | Totaliza os itens pedidos por estrutura de materiais e por matéria-prima dentro de uma faixa de estrutura e de datas de embarque, mostrando quanto de cada material já está comprado, com ordenação por código ou por descrição. |
| `urel_mapa_pedido_compra_atraso` | Mapa dos Pedidos de Compra ( Atraso )... | Relatório | 2 Compras › 25 Pedidos › 25.6 Rel. Atraso | Lista os itens de pedido de compra ainda com status Pendente cuja data de embarque é anterior ou igual à data de referência informada, filtrando por faixa de fornecedor e de comprador. É o relatório de cobrança dos pedidos em atraso. |
| `umov_conhecimento_frete` · [campos](Catalogo_de_Campos.md#umov_conhecimento_frete) | Conhecimento de Frete... | Movimento | 2 Compras › 26 Fretes › 26.1 Registro da Entrada | Lança o conhecimento de frete da transportadora (CONHECIMENTO_FRETE) com número, emissão, alíquota, base e valor de ICMS, valor do frete e plano de contas analítico, e gera o título correspondente em contas a pagar (PAGAR). Atende dois tipos de frete: o radiogrupo Tipo alterna entre frete de Entrada (sobre compras) e de Saída, e nesse caso libera a aba Informações da Nota Fiscal de Saída para amarrar a nota de venda e o redespacho. |
| `umov_conhecimento_frete_conferencia` · [campos](Catalogo_de_Campos.md#umov_conhecimento_frete_conferencia) | Conferência do Conhecimento de Fretes... | Movimento | 2 Compras › 26 Fretes › 26.2 Conferência | Agrupa em um único documento da transportadora os fretes de várias notas fiscais de entrada (IT_CONHECIMENTO_FRETE_CONF), aplica valor de desconto, calcula o líquido, gera o título em PAGAR com emissão e vencimento informados e marca cada entrada com STATUS_CONHECIMENTO_FRETE igual a Conferido, bloqueando alteração e exclusão do frete já conferido. |
| `umov_nota_fiscal_compra_registro_operacao_mercadoria` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_registro_operacao_mercadoria) | Registro das Operações de Mercadorias da Nota Fiscal de Entrada... | Movimento | 2 Compras › 27 Operações com Mercadoria › 27.1 Registro da NF de Entrada | Localizada uma nota fiscal de entrada já lançada cuja natureza tenha TIPO_OPERACAO_MERCADORIA igual a 2, o botão Registrar copia cada item da nota para CONTROLE_OPERACAO_MERCADORIA com quantidade e saldo, abrindo o controle das mercadorias de terceiros recebidas do fornecedor (remessa e retorno). Recusa a gravação se os itens já estiverem registrados ou se a natureza não estiver habilitada. |
| `umov_nota_fiscal_compra_baixa_manual_registro_mercadoria` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_baixa_manual_registro_mercadoria) | Baixa Manual do Registro das Operações de Mercadorias da Nota Fiscal de Entrada... | Movimento | 2 Compras › 27 Operações com Mercadoria › 27.2 Baixa Manual da NF de Entrada | Tela gêmea da 27.1 para o caminho inverso: localizada a nota de entrada, o botão Baixar abre a tela de baixa das operações de mercadoria passando tipo Compra, CNPJ do fornecedor, série e número, para dar baixa manual no saldo controlado em CONTROLE_OPERACAO_MERCADORIA. Recusa naturezas não habilitadas e fornecedores sem CNPJ válido. |
| `ucad_moeda` · [campos](Catalogo_de_Campos.md#ucad_moeda) | Cadastro da Moeda | Cadastro | 2 Compras › 28 Importação › 28.1 Moeda | Cadastra as moedas usadas nos processos de importação (tabela MOEDA) com código, descrição, sigla e marca de inativo. Pelo menu abre já na consulta de moedas; pelo F3 do Registro da Importação abre direto na digitação para incluir a moeda que falta. |
| `ucad_via_transporte` · [campos](Catalogo_de_Campos.md#ucad_via_transporte) | Cadastro da Via de Transporte | Cadastro | 2 Compras › 28 Importação › 28.2 Via de Transporte | Cadastra as vias de transporte da importação (tabela VIA_TRANSPORTE) — marítima, aérea, rodoviária e afins — com código, descrição e marca de inativo. Também é chamada pelo F3 do Registro da Importação para incluir a via na hora do lançamento. |
| `umov_registro_importacao` · [campos](Catalogo_de_Campos.md#umov_registro_importacao) | Registro da Importação | Movimento | 2 Compras › 28 Importação › 28.3 Registro de Importação | Controla todo o processo de importação (REGISTRO_IMPORTACAO): fornecedor estrangeiro com endereço e país, via de transporte, moeda e taxa de câmbio, número da proforma, forma de pagamento, previsão de embarque, pesos, volume, cubagem e local de desembarque. Nas cinco abas registra os Produtos importados, a Previsão dos Gastos, o Registro dos Gastos (que gera as despesas a pagar), os Contratos de Câmbio e as DI, acumulando total em moeda nacional e crédito de impostos e controlando o status Pendente ou Finalizado. |
| `urel_mapa_registro_importacao` | Relatório dos Registros de Importação... | Relatório | 2 Compras › 28 Importação › 28.4 Rel. Registro Importação | Filtra os registros de importação por faixa de data, fornecedor e status (Finalizado ou Pendente) e imprime em versão Analítica ou Sintética, com opções de agrupamento e ordenação, trazendo total dos produtos, previsão de gastos e crédito de impostos por processo. |

## 5.3 Módulo 3 — Vendas

Clientes, representantes, produtos, pedidos e orçamentos, faturamento e NF-e, embarque, mala direta, tele-vendas e assistência técnica. **118 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucad_produto_embalagem` · [campos](Catalogo_de_Campos.md#ucad_produto_embalagem) | Cadastro da Embalagem dos Produtos... | Cadastro | Chamada por ucad_produto e ucons_produto_venda | Cadastra os volumes de embalagem de um produto em PRODUTO_EMBALAGEM: para cada linha digita-se largura, altura e comprimento em metros e o sistema calcula o total em metros cúbicos da linha e a cubagem do produto. Recebe o produto pela global vnumero, tanto ao gravar um produto novo no cadastro quanto pelo F2 da consulta de produtos de venda. |
| `ucons_base_conversao_produto` | Consulta de Base de Conversão dos Produtos... | Lookup | Chamada por ucad_base_conversao_produto e umov_conversao_produto | Consulta as bases de conversão cadastradas (BASE_CONVERSAO_PRODUTO), mostrando em cada linha o produto produzido e o produto estornado com código, referência e descrição. Pesquisa por qualquer das quatro colunas (F2 a F5) e devolve o cadastro escolhido para a tela que a chamou. |
| `ucons_cliente` | Consulta de Clientes... | Lookup | Reutilizada por 40 telas | Lookup padrão de clientes: pesquisa a tabela CLIENTE por nome, fantasia, cidade, CNPJ/CPF ou e-mail, com opção de listar os inativos, e devolve o código escolhido na global vconsulta. Serve também de porta para o filtro avançado (representante, estado, cidade, ramo de atividade, tele-vendas) e, pelo botão Novo, sinaliza à tela chamadora que o usuário quer cadastrar um cliente novo; a lista pode vir restrita por vfiltro, por exemplo só os associados de um cliente. |
| `ucons_cliente_filtro` | Filtro da Consulta dos Clientes... | Filtro/Parâmetros | Chamada por ucons_cliente | Monta o filtro adicional da consulta de clientes: representante, estado, cidade, ramo de atividade e situação de tele-vendas informados aqui viram cláusulas AND na global vfiltro, que a consulta de clientes acrescenta ao próprio SQL antes de listar. |
| `ucons_condutor_transportadora` | Consulta do(s) Condutor(es) da Transportadora... | Lookup | Chamada por umov_manifesto_documento_fiscal | Lista os motoristas cadastrados nas transportadoras (IT_TRANSPORTADORA_MOTORISTA) com código, nome, CPF e razão social da transportadora, pesquisando pelo condutor (F2) ou pelo nome da transportadora (F3). Usada para escolher o condutor do manifesto de documentos fiscais. |
| `ucons_ebct` | Consulta dos EBCT'S... | Lookup | Chamada por umov_ebct | Consulta os EBCT já emitidos (envios pelos Correios) listando número, cliente, emissão, contato e total. Herdada de TfrmTela_Cons_Mov_Data, alterna a ordenação entre data de emissão e nome do cliente conforme vindice_data e vindice_descricao e devolve o número escolhido para a tela de emissão do EBCT. |
| `ucons_estoque_produto` | Consulta do Estoque dos Produtos... | Lookup | Chamada por ucad_produto e pelas telas de entrada e saída de estoque | Lista os produtos que controlam estoque (MATERIA_PRIMA com CONTROLA_ESTOQUE = 2) mostrando saldo, prateleira, custo e preço de venda, com pesquisa por descrição (F2) ou referência (F3) e opção de incluir os inativos (F5). Devolve o produto escolhido em vconsulta para a tela chamadora. |
| `ucons_ficha_conteudo_importacao_produto` | Consulta da Ficha do Conteúdo de Importação... | Lookup | Chamada por umov_ficha_conteudo_importacao_produto (3 Vendas › 33.14.1 Planilha do Conteúdo de Importação) | Lista as fichas de conteúdo de importação da tabela FCI, com número, emissão, produto, referência e percentual importado, pesquisando por qualquer dessas colunas. A FCI escolhida volta em vconsulta para a tela de digitação da planilha. |
| `ucons_grupo_produto` | Consulta dos Grupos dos Produtos | Lookup | Reutilizada por 16 telas | Lista os grupos de produto (GRUPO_PRODUTO) por código ou descrição para seleção. É o lookup de grupo usado nos cadastros de produto, referência e subgrupo, na alteração de preço de venda e nos filtros dos relatórios de venda e estoque. |
| `ucons_historico_bordero_cheque_recebido` | Consulta do Bordero dos Cheques Recebidos | Consulta | Chamada por ucons_historico_cliente (3 Vendas › 31.5 Histórico de Vendas) | Abre o borderô cujo número chegou em vnumero e mostra a capa (cliente, total dos cheques, juros e desconto negociados) com duas abas: os cheques recebidos que compõem o borderô e as duplicatas quitadas por ele. Carrega também o layout de impressão do borderô. |
| `ucons_historico_cliente_cadastro` | Consulta do Cadasto do Cliente | Consulta | Chamada por ucons_historico_cliente (3 Vendas › 31.5 Histórico de Vendas) | Mostra em uma única tela, somente para leitura, a ficha do cliente indicado em vcliente (tabela CLIENTE): endereços, documentos, contatos, representante, transportadora, modalidade de frete, ramo de atividade, banco, instrução de cobrança, plano de contas e tabela de preços. |
| `ucons_historico_cliente_contas_receber` | Baixa dos Títulos a Receber... | Consulta | Chamada por ucons_historico_cliente e por ucons_historico_contas_receber (4 Financeiro › 42.8.1 Histórico de Contas a Receber) | Exibe um título a receber identificado por documento, número, série e parcela, com valor, despesa, recebido, juros, desconto, saldo e dias de atraso, mais três abas com os pagamentos, os cheques e as ocorrências do título. Apesar do título da janela falar de baixa, todos os campos são ReadOnly: a tela só consulta. |
| `ucons_historico_cliente_ebct` | Consulta dos EBCT'S... | Consulta | Chamada por ucons_historico_cliente (3 Vendas › 31.5 Histórico de Vendas) | Mostra a postagem EBCT (tabela EBCT) do cliente com destinatário, nota fiscal vinculada, volume, tipo de Sedex e a grade dos produtos enviados. Os botões Anterior e Próximo saltam para o EBCT imediatamente anterior ou seguinte do mesmo cliente. |
| `ucons_historico_cliente_lista_tabela_preco` | Consulta da Lista da Tabela de Preços... | Consulta | Chamada por ucons_historico_cliente (3 Vendas › 31.5 Histórico de Vendas) | Abre a lista de preços vigente para o cliente, selecionada pelo tipo de lista (vtipo) e pelo ramo de atividade (vconsulta) gravados no cadastro dele, e lista os itens com preço, peso e percentual de IPI, além das condições gerais de venda. Avisa quando o cliente não tem nenhuma lista. |
| `ucons_instrucao_cobranca` | Consulta da Instrução de Cobrança... | Lookup | Reutilizada por 8 telas | Lista as instruções de cobrança (INSTRUCAO_COBRANCA) por código ou descrição para seleção no cadastro de cliente, na emissão de nota fiscal e pedido de venda, na alteração de títulos a receber e no controle interno. |
| `ucons_lista_tabela_preco` | Consulta da Lista da Tabela de Preços... | Lookup | Chamada por umov_lista_tabela_preco (3 Vendas › 35.12 Tabela de Preços) | Lista as listas de tabela de preço (LISTA_TABELA_PRECO) com número, descrição, vigência e tipo, pesquisando por descrição (F2) ou número da lista (F3) e podendo exibir as inativas (F5). Devolve a lista escolhida para a tela de manutenção da tabela de preços. |
| `ucons_modalidade_frete` | Consulta da Modalidade do Frete da NFe | Lookup | Reutilizada por 8 telas | Lista as modalidades de frete da NFe (MODALIDADE_FRETE) para seleção nos cadastros de cliente e fornecedor e nos lançamentos de nota fiscal de compra e venda, pedido de compra e venda e requisição de peças. F5 inclui as modalidades inativas. |
| `ucons_natureza_operacao` | Consulta de Natureza de Operação | Lookup | Reutilizada por 13 telas | Lista as naturezas de operação ativas (NATUREZA_OPERACAO, filtro INATIVO <> 2) para seleção na nota fiscal de compra e venda, pedidos, orçamento, controle interno e nos filtros de relatórios fiscais. F5 passa a listar também as inativas. |
| `ucons_nota_fiscal_venda_embarque` | Consulta das Notas Fiscais de Venda... | Lookup | Chamada por umov_nota_fiscal_venda_embarque (3 Vendas › 35.15 Lançamento de Embarque) | Lista as notas fiscais de venda não canceladas (tabela NOTA) separadas em pendentes de embarque (DATA_SAIDA nula), já embarcadas ou todas, com pesquisa por número, emissão ou cliente. Devolve a nota escolhida para o lançamento do embarque. |
| `ucons_nota_fiscal_venda_faturamento_pedido` | Consulta dos Itens do Pedido Nr ..: | Movimento | Chamada por umov_nota_fiscal_venda (3 Vendas › 35.2 Emissão NF) e por umov_nota_fiscal_venda_emissao_pedido | Mostra os itens do pedido em IT_PEDIDO_VENDA com quantidade pedida, já faturada e a faturar, e grava na coluna A_FATURAR a quantidade que irá para a nota fiscal, recusando valor maior que o pedido. F5 marca faturamento integral de todos os itens e a tela informa em vprocura se o faturamento ficou parcial. |
| `ucons_nota_fiscal_venda_produto` | Consulta dos Produtos da Nota Fiscal..: | Lookup | Chamada por umov_termo_garantia (3 Vendas › 35.17 Termo de Garantia) | Lista os itens da nota fiscal cujo número chegou em vnumero (tabela IT_NOTA) com produto, referência, lote e quantidade, e devolve o produto escolhido para o termo de garantia. Acrescenta o número da nota ao próprio título da janela. |
| `ucons_pedido_venda` | Consulta dos Pedidos de Venda... | Lookup | Chamada por umov_pedido_venda (3 Vendas › 34.1 Emissão), umov_nota_fiscal_venda e umov_nota_fiscal_venda_emissao_pedido | Lista os pedidos de venda (PEDIDO_VENDA com itens e cliente) mostrando total, valor pendente, status do pedido e status de produção, e soma no rodapé o total pendente da seleção. Serve para dois documentos: com a marca Listar os Orçamentos (F5) a mesma grade passa a incluir os orçamentos. |
| `ucons_plano_contas` | Consulta do Plano de Contas... | Lookup | Reutilizada por 19 telas | Lista o plano de contas (PLANO_CONTAS) com nível e código contábil para seleção nos cadastros de cliente, fornecedor, produto, matéria-prima e conta corrente e nos lançamentos financeiros de despesa, receita, empréstimo, conhecimento de frete e nota fiscal de compra. |
| `ucons_produto` | Consulta dos Produtos... | Lookup | Reutilizada por 22 telas | Lookup de produto da maior parte dos lançamentos: lista MATERIA_PRIMA com custo, preço de consumidor, percentual de desconto e preço de revenda, pesquisando por descrição (F2) ou referência (F3, com curinga *) e com filtros para listar somente produtos (F11), somente materiais (F12), somente os que geram programação de lote (F4) e os inativos (F5). |
| `ucons_produto_acerto` | Consulta do Acerto dos Produtos... | Lookup | Chamada por ucad_produto_acerto (3 Vendas › 33.12 Acerto do Cadastro dos Produtos - SPED FISCAL) | Lista apenas os produtos ainda pendentes de acerto para o SPED Fiscal (MATERIA_PRIMA com ACERTO_CADASTRO = 1), com custo e preço de venda, e devolve o produto escolhido para a tela de acerto do cadastro. |
| `ucons_produto_estoque_lote` | (sem título - janela sem barra de legenda) | Consulta | Chamada por ucons_produto_venda pela tecla F11 (3 Vendas › 33.2 Consulta dos Produtos) | Monta em tabela temporária o estoque disponível por lote, lendo os lotes com saldo e sem pedido de venda vinculado (tabela LOTE) e cruzando com a média mensal vendida nos últimos três meses (IT_NOTA e NOTA). Mostra por referência a quantidade, a empenhada, o lote, a previsão de entrega, a média mês e quantos meses de estoque o lote representa, colorindo as referências em risco de ruptura. |
| `ucons_produto_venda_caracteristicas_descritivas` | Características Descritivas da Referência... | Consulta | Chamada por ucons_produto_venda (3 Vendas › 33.2 Consulta dos Produtos) | Abre uma janela só com o memo do campo OBSERVACAO_REFERENCIA da referência corrente, exibindo as características descritivas do produto que está sendo consultado, e mostra a referência no rótulo do topo. |
| `ucons_ramo_atividade` | Consulta de Ramo \ Atividade... | Lookup | Reutilizada por 13 telas | Lista os ramos de atividade (RAMO_ATIVIDADE) por código ou descrição para seleção no cadastro de cliente e de representante, na tabela de preços por ramo, na mala direta, no telemarketing, no tele-vendas e nos filtros de relatórios de cliente e comissão. |
| `ucons_regiao_representante` | Consulta das Regiões dos Representantes... | Lookup | Chamada por ucad_regiao_representante e ucad_representante_venda | Lista as regiões de representante (REGIAO_REPRESENTANTE) por código ou nome, para vincular a região ao representante de venda no cadastro dele. |
| `ucons_representante_venda` | Consulta dos Representantes de Venda... | Lookup | Reutilizada por 21 telas | Lista os representantes de venda (REPRESENTANTE_VENDA) com razão social, fantasia, fone, cidade e UF, pesquisando por nome ou por fantasia. É o lookup de representante do cadastro de cliente, dos pedidos e notas fiscais de venda, das alterações de representante e dos relatórios de comissão. |
| `ucons_requisicao_pecas` | Consulta das Requisições de Peças... | Lookup | Chamada por umov_requisicao_pecas (3 Vendas › 39.1 Requisição de Peças) | Lista as requisições de peças (REQUISICAO_PECAS) com cliente, total e status, filtrando por Pendente, Baixado ou Todos e pesquisando por número, emissão ou cliente. Devolve a requisição escolhida para a tela de lançamento. |
| `ucons_servico_atendimento_produto` | Consulta das Ordens de Serviço - Assistência Técnica | Lookup | Chamada por umov_servico_atendimento_produto (3 Vendas › 33.6 Ordem de Serviço - Assistência Técnica) | Lista as ordens de serviço de assistência técnica (SERVICO_ATENDIMENTO_PRODUTO) por referência, descrição, cliente ou data de emissão, com filtro para ver só as pendentes (F6) ou só as finalizadas (F7). Devolve a OS escolhida para a tela de atendimento. |
| `ucons_subgrupo_grupo_produto` | Consulta dos Subgrupos dos Produtos... | Lookup | Reutilizada por 8 telas | Lista os subgrupos junto com o grupo a que pertencem (SUBGRUPO_PRODUTO com GRUPO_PRODUTO), permitindo ordenar por código do subgrupo (F1), descrição do subgrupo (F2), grupo (F3) ou descrição do grupo (F4). É a versão usada quando o grupo ainda não foi fixado pela tela chamadora. |
| `ucons_subgrupo_produto` | Consulta do Subgrupo dos Produtos... | Lookup | Reutilizada por 8 telas | Lista os subgrupos (SUBGRUPO_PRODUTO) apenas do grupo já escolhido pela tela chamadora, aplicando o filtro GRUPO = vgrupo, para seleção no cadastro de produto e referência, na alteração de preço de venda e nos filtros de relatórios. |
| `ucons_televendas_canal` | Consulta do Canal de Contato (Tele-Vendas) | Lookup | Chamada por ucad_televendas_canal e umov_televendas (3 Vendas › 38.3 Tele-Vendas) | Lista os canais de contato de tele-vendas (TELEVENDAS_CANAL) por código ou descrição para informar por qual canal o contato chegou no registro de tele-vendas. F5 mostra também os canais inativos. |
| `ucons_televendas_finalizacao` | Consulta do Finalização (Tele-Vendas) | Lookup | Chamada por `ucad_televendas_finalizacao` e `umov_televendas` | Lista os códigos de finalização de tele-vendas da tabela TELEVENDAS_FINALIZACAO (motivo com que a ligação é encerrada) para o operador escolher um; alterna a ordem entre código e descrição, mostra os inativos com F5 e abre o cadastro pelo botão Novo. |
| `ucons_termo_garantia` | Consulta do Termo de Garantia... | Lookup | Chamada por `umov_termo_garantia` | Pesquisa os termos de garantia já gravados em TERMO_GARANTIA por número de série (F2), cliente/revendedora (F3) ou nome do consumidor (F4) e devolve o registro escolhido para a tela de emissão do termo. |
| `ucons_transportadora` | Consulta de Transportadoras... | Lookup | Reutilizada por 21 telas | Lookup padrão da tabela TRANSPORTADORA, herdado de `Tfrmtela_cons_nome_fantasia`, com busca por razão social ou fantasia e colunas de CNPJ/CPF, fone e cidade; é o seletor de transportador usado em notas fiscais, pedidos, manifestos, EBCT e conhecimentos de frete. |
| `ucons_veiculo_transportadora` | Consulta do(s) Veículo(s) da Transportadora... | Lookup | Chamada por `umov_manifesto_documento_fiscal` | Lista os veículos de IT_TRANSPORTADORA_VEICULO (tipo, placa, tara, capacidade em kg e m³) da transportadora do manifesto, com busca por placa (F2) ou nome da transportadora (F3). Atende dois campos diferentes do manifesto: filtra somente veículos de tração ou somente reboques conforme o parâmetro recebido. |
| `ucons_venda_posicao_global_detalhado` | Consulta das Vendas ( Posição Global )... | Consulta | Chamada por `ucons_venda_posicao_global` | Abre o detalhamento de uma linha da posição global de vendas: totaliza por produto os itens de IT_NOTA e, ao percorrer cada produto, lista as notas fiscais e clientes correspondentes no período e na referência selecionada, considerando apenas notas Faturada / NFE Autorizada cuja natureza de operação gera faturamento operacional. |
| `umov_contas_receber_baixa_titulo` · [campos](Catalogo_de_Campos.md#umov_contas_receber_baixa_titulo) | Baixa dos Títulos a Receber... | Movimento | Chamada por `umov_contas_receber` e `ucons_historico_cliente` | Registra o recebimento de uma parcela do contas a receber gravando os pagamentos em IT_RECEBER (data, valor, juros, desconto, conta corrente e forma de pagamento), com abas de Pagamentos, Cheques e Ocorrências do título. A mesma tela também estorna a baixa, devolvendo o lançamento na conta corrente, e imprime o recibo e o aviso de cobrança de duplicatas. |
| `umov_nota_fiscal_venda_carta_correcao` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_carta_correcao) | Carta de Correção Eletrônica ( CC-e ) da Nota Fiscal Eletrônica... | Movimento | Chamada por `umov_nota_fiscal_venda` | Mantém a Carta de Correção Eletrônica de uma NF-e de venda em IT_NOTA_CARTA_CORRECAO: mostra os dados da nota e do cliente, guarda o texto da correção, envia o evento à SEFAZ pelo botão Enviar SEF e imprime ou envia por e-mail o documento da CC-e com a chave de acesso da NF-e. |
| `umov_nota_fiscal_venda_vencimento` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_vencimento) | Vencimento dos Títulos a Receber... | Movimento | Chamada por `umov_nota_fiscal_venda_alteracao`, `umov_nota_fiscal_venda_cancelamento` e `umov_nota_fiscal_venda_emissao_pedido` | Monta as parcelas do título a receber de uma nota fiscal de venda (RECEBER: parcela, emissão, dias, vencimento e valor) e ainda edita os endereços de entrega e de cobrança, as observações extras e as legislações da nota; o grid e as observações só ficam habilitados enquanto a nota está Pendente. |
| `umov_registro_assistencia` · [campos](Catalogo_de_Campos.md#umov_registro_assistencia) | Registro de Assistência Técnica... | Movimento | Chamada por `ucons_produto_venda` | Lança na tabela REGISTRO_ASSISTENCIA os atendimentos de assistência técnica de um produto vendido, gravando referência do produto, cliente, data de emissão, descrição do problema e valor, com grid dos registros já existentes daquela referência. |
| `umov_servico_atendimento_cliente` · [campos](Catalogo_de_Campos.md#umov_servico_atendimento_cliente) | SAC (Serviço de Atendimento ao Cliente)... | Movimento | Chamada por `ucons_historico_cliente`, `ucons_produto_venda`, `umov_telemarketing` e `umov_televendas_gerenciamento` | Registra os atendimentos de SAC do cliente em SERVICO_ATENDIMENTO_CLIENTE, classificados por tipo (Financeiro, Negociação, Pós Venda), com nome do contato, data de agendamento do retorno, referência do produto, valor e descrição; o grid mostra o histórico de atendimentos daquele cliente. |
| `umov_servico_atendimento_representante_venda` · [campos](Catalogo_de_Campos.md#umov_servico_atendimento_representante_venda) | Serviço de Atendimento ao Representante de Venda | Movimento | Chamada por `ucad_representante_venda` | Registra em ATENDIMENTO_REPRESENTANTE_VENDA os contatos e agendamentos feitos com um representante de venda (nome do contato, emissão, data de agendamento e descrição), listando o histórico de atendimentos daquele representante. |
| `ucons_controle_operacao_mercadoria` | Consulta do Controle das Operações das Mercadorias... | Consulta | 2 Compras › 27.3 Consulta e 3 Vendas › 36.3 Consulta | Consulta as mercadorias em operação controlada (remessa, conserto, demonstração), mostrando as notas registradas, a quantidade enviada, o saldo e o quanto já foi baixado, com filtros por parceiro, CFOP/natureza de operação e status (Todos, Baixados, Pendentes). Serve às duas pontas: o mesmo formulário lista as operações das notas fiscais de saída (por cliente) ou de entrada (por fornecedor). |
| `ucad_cliente` · [campos](Catalogo_de_Campos.md#ucad_cliente) | Cadastro dos Clientes... | Cadastro | 3 Vendas › 31.1 Cadastros | Cadastro completo do cliente na tabela CLIENTE: identificação, endereços, CNPJ/CPF e inscrição estadual, representante, ramo de atividade, limite de crédito e condições comerciais, distribuído em abas de Informações Extras, Preferência dos Vencimentos, Endereços, Parâmetros, Documentos e Confirmação de Faturamento. Além do menu, é aberto já posicionado num cliente pelas telas de telemarketing e tele-vendas. |
| `ucad_cliente_altera_dados_nfe` · [campos](Catalogo_de_Campos.md#ucad_cliente_altera_dados_nfe) | Cadastro dos Clientes... | Utilitário | 3 Vendas › 31.2 Alteração dos dados do Cliente para NFe | Tela enxuta para acertar apenas os dados do cliente que a NF-e e o SPED Fiscal exigem — endereço e endereço de entrega com número, bairro, CEP, cidade e país, CNPJ/CPF, inscrição estadual (avisando quando é inválida) e fone —, marcando o cliente como já atualizado para NF-e. |
| `umov_alteracao_representante_cliente` | Alteração do Representante dos Clientes... | Utilitário | 3 Vendas › 31.3 Alteração de Representantes | Troca em lote o representante de venda dos clientes: informado o representante atual e o novo, executa um UPDATE em CLIENTE substituindo o vendedor em todos os clientes daquele representante, mediante confirmação. |
| `umov_alteracao_representante_ramo_atividade` | Alteração do Representante dos Clientes... | Utilitário | 3 Vendas › 31.4 Alteração de Representantes ( Ramo de Atividade ) | Troca em lote o representante de venda dos clientes de uma cidade e de um ramo de atividade específicos, gravando o novo vendedor em CLIENTE apenas para esse recorte, mediante confirmação. |
| `ucons_historico_cliente` | Histórico do Cliente..: | Consulta | 3 Vendas › 31.5 Histórico de Vendas (e reutilizada por 343 telas) | Ficha única do cliente com 12 abas — Pedidos, Orçamentos, Cheques, EBCT, Operações com Mercadorias, Contas a Receber de associados, Serasa, Borderô, Faturamento, Faturamento Mensal e contas a receber em aberto e liquidadas —, calculando juros e totais vencidos. Funciona também como painel de ação: dá acesso à baixa do título, ao SAC, ao pedido, à lista de preço e à liberação de faturamento. |
| `urel_mapa_curva_abc_venda_por_cliente` | Mapa da Curva ABC das Vendas por Cliente... | Relatório | 3 Vendas › 31.6 Rel. Curva ABC | Gera a curva ABC de vendas por cliente a partir das notas fiscais (NOTA) de um período, opcionalmente restrito a um ramo de atividade, classificando os clientes nas regiões A (até 80%), B (80,001% a 95%) e C (95,001% a 100%) e mostrando itens, quantidade e total de cada região antes de imprimir. |
| `urel_mapa_cliente` | Mapa dos Clientes... | Relatório | 3 Vendas › 31.7 Rel. Cadastro | Relatório do cadastro de clientes (CLIENTE) com faixas de representante, estado e ramo de atividade, cidade e tele-vendas, opção de listar inativos e ordem alfabética. Sai agrupado por estado, representante ou ramo de atividade, restrito a pessoas físicas, jurídicas ou todas, em versão resumida ou detalhada. |
| `umov_telemarketing` · [campos](Catalogo_de_Campos.md#umov_telemarketing) | Telemarketing... | Movimento | 3 Vendas › 31.8 Telemarketing | Fila de trabalho do telemarketing: lista os clientes de um ramo de atividade cujo último contato com sucesso é mais antigo que os dias parametrizados, com situação do contato colorida no grid. Pelos botões o operador assume o contato (Efetuar Contato), encerra (Finalizar), agenda um retorno, cancela, abre o SAC e chega ao cadastro do cliente — gravando situação, usuário e datas de contato em CLIENTE. |
| `ucad_representante_venda` · [campos](Catalogo_de_Campos.md#ucad_representante_venda) | Cadastro dos Representantes de Venda... | Cadastro | 3 Vendas › 32.1 Cadastros | Cadastro dos representantes de venda em REPRESENTANTE_VENDA: dados cadastrais e fiscais, percentual e tipo de comissão (Fatura ou Liquidação), regime de tributação, dados bancários e chave PIX, mais as abas de Informações Complementares e de Região do Representante, que define as cidades atendidas. |
| `urel_mapa_demonstrativo_venda_mensal_representante_detalhado` | Mapa da Venda Anual dos Representantes ( Detalhado ) | Relatório | 3 Vendas › 32.10 Rel. Vendas Anual Detalhado | Demonstrativo anual de vendas de um representante, aberto cliente por cliente: para o ano e o grupo de produto escolhidos, soma as notas fiscais (NOTA) mês a mês, exibe o resultado em grid e imprime o mapa com os doze meses e o total de cada cliente. |
| `ucad_regiao_representante` · [campos](Catalogo_de_Campos.md#ucad_regiao_representante) | Cadastro das Regiões dos Representantes... | Cadastro | 3 Vendas › 32.2 Regiões | Cadastro das regiões de venda: nomeia a região e relaciona no grid as cidades e estados que a compõem, servindo de base para vincular cada representante à sua área de atuação. |
| `urel_mapa_representante_venda` | Mapa dos Representantes de Venda... | Relatório | 3 Vendas › 32.3 Rel. de Cadastro | Relatório de cadastro dos representantes de venda (REPRESENTANTE_VENDA) com faixa de estados e filtro por segmento, opção de listar inativos e de ordenar alfabeticamente, imprimindo nome, contato, endereço, CEP e demais dados cadastrais agrupados por estado. |
| `urel_mapa_comissao_representante_resumido` | Mapa da Comissão dos Representantes ( Resumido )... | Relatório | 3 Vendas › 32.4 Rel. Comissão Resumida | Apura a comissão dos representantes num período a partir do contas a receber (RECEBER e IT_RECEBER), somando tanto a comissão calculada sobre a fatura quanto a calculada sobre a liquidação, filtrada pelo status Creditado ou Empenhado. Mostra base de cálculo, valor bruto e líquido por representante em grid e imprime o resumo com os dados bancários para pagamento. |
| `urel_mapa_comissao_representante_detalhado` | Mapa da Comissão dos Representantes ( Detalhado )... | Relatório | 3 Vendas › 32.5 Rel. Comissão Detalhada | Mesma apuração de comissão do relatório resumido, aberta título por título: para a faixa de representantes, o período e o status da comissão, lista cada duplicata de RECEBER com cliente, nota, valor, base e comissão, e imprime o extrato que acompanha o pagamento do representante. |
| `urel_mapa_comissao_venda_resumido` | Mapa das Vendas dos Representantes ( Resumido )... | Relatório | 3 Vendas › 32.6 Rel. Vendas Resumida | Totaliza o faturamento por representante num período a partir das notas fiscais (NOTA, filtradas pela natureza de operação), mostrando em grid o total vendido, a base de cálculo e a comissão de cada representante, com totais gerais e impressão do resumo. |
| `urel_mapa_comissao_venda_detalhado` | Mapa das Vendas dos Representantes ( Detalhado )... | Relatório | 3 Vendas › 32.7 Rel. Vendas Detalhada | Detalha as vendas de uma faixa de representantes num período, listando nota a nota (NOTA e IT_NOTA) o cliente, o pedido, os produtos e os valores, com os dados bancários do representante no cabeçalho, para conferência do faturamento que gera a comissão. |
| `urel_mapa_demonstrativo_venda_mensal_por_cidade` | Mapa do Demonstrativo das Vendas Mensais por Cidade... | Relatório | 3 Vendas › 32.8 Rel. Vendas Anual por Cidade | Demonstrativo anual de vendas de uma cidade: para o ano e o grupo de produto escolhidos, soma as notas fiscais (NOTA) mês a mês por cliente daquela cidade, exibe em grid e imprime o mapa com os doze meses, o contato e o fone de cada cliente. |
| `urel_mapa_demonstrativo_venda_mensal_representante_resumido` | Mapa da Venda Anual dos Representantes ( Resumido )... | Relatório | 3 Vendas › 32.9 Rel. Vendas Anual Resumido | Monta o quadro anual de vendas por representante somando NOTA e IT_NOTA mês a mês (Janeiro a Dezembro, total e percentual), filtrando por ano e grupo de produto. O radiogrupo "Listar Somente" alterna entre totalizar quantidade física e valores financeiros, e o resultado é exibido em grade e impresso em QuickReport. |
| `ucad_produto` · [campos](Catalogo_de_Campos.md#ucad_produto) | Cadastro de Produtos... | Cadastro | 3 Vendas › 33.1 Cadastros, e chamada por outras 27 telas | Cadastro central de itens em MATERIA_PRIMA, com 13 abas que cobrem composição técnica e subconjuntos, peças de reposição, parâmetros de lote e estoque, preços e markup, pesos e cubagem, tributação completa (CST ICMS/IPI/PIS/COFINS, NCM, CEST, benefício fiscal, IBS/CBS), substituição tributária por estado, SPED Fiscal e Bloco K, FCI e anexos. O mesmo cadastro atende produto acabado e material de consumo pelo par de marcadores TIPO_PRODUTO e TIPO_MATERIA_PRIMA. |
| `urel_mapa_servico_atendimento_produto` | Mapa de Ordem de Serviço - Assistência Técnica.... | Relatório | 3 Vendas › 33.10 Rel. Ordem de Serviço - Assistência Técnica | Lista as ordens de serviço de assistência técnica gravadas em SERVICO_ATENDIMENTO_PRODUTO, com filtros opcionais por data de emissão, forma de cobrança, revendedor e referência, e opções de agrupamento e de ordem numérica ou alfabética. Imprime número, data, referência, defeito, revenda, cobrança e total em relatório FortesReport. |
| `ucad_produto_classificacao_fiscal` | Alteração da Classificação Fiscal dos Produtos... | Utilitário | 3 Vendas › 33.11 Alteração de Classificação Fiscal dos Produtos | Troca em lote o NCM de todos os produtos que hoje usam um NCM informado, gravando ao mesmo tempo CST de ICMS, legislação, IPI e as reduções de base de 7, 12 e 17 por cento em MATERIA_PRIMA. Recusa legislação marcada como de uso exclusivo em compras, pede confirmação antes de percorrer os registros e grava a troca no log do sistema. |
| `ucad_produto_acerto` · [campos](Catalogo_de_Campos.md#ucad_produto_acerto) | Cadastro do Acerto dos Produtos | Cadastro | 3 Vendas › 33.12 Acerto do Cadastro dos Produtos (SPED FISCAL) | Tela enxuta para completar os campos que o SPED Fiscal exige em MATERIA_PRIMA sem abrir o cadastro completo de produtos: descrição, unidade, tipo do item, gênero do item, lista de serviço e NCM. Ao gravar marca ACERTO_CADASTRO como conferido, servindo de fila de revisão fiscal dos produtos. |
| `ucad_base_conversao_produto` · [campos](Catalogo_de_Campos.md#ucad_base_conversao_produto) | Cadastro de Base de Conversão dos Produtos | Cadastro | 3 Vendas › 33.13 Base de Conversão dos Produtos, e por F3 no lançamento de conversão de produtos | Cadastra a receita de conversão em BASE_CONVERSAO_PRODUTO com dois lados: o produto e os materiais que serão estornados do estoque e o produto e os materiais que serão produzidos. É a base consumida pelo movimento de conversão de produto, que aplica as quantidades cadastradas aqui. |
| `umov_ficha_conteudo_importacao_produto` · [campos](Catalogo_de_Campos.md#umov_ficha_conteudo_importacao_produto) | Planilha do Conteúdo de Importação  (FCI)... | Movimento | 3 Vendas › 33.14.1 Planilha do Conteúdo de Importação, aba FCI do cadastro de produtos e duplo clique no gerenciamento da FCI | Lança uma Ficha de Conteúdo de Importação na tabela FCI: produto, data, valor médio de venda, valor da parcela importada, percentual de conteúdo de importação e número FCI, detalhando em IT_FCI os materiais da composição com NCM, quantidade e custo. Quando a global vnumero vem preenchida abre a ficha já existente para consulta ou correção. |
| `umov_ficha_conteudo_importacao_produto_gerenciar` · [campos](Catalogo_de_Campos.md#umov_ficha_conteudo_importacao_produto_gerenciar) | Gerenciamento da Ficha do Conteúdo de Importação dos Produtos... | Movimento | 3 Vendas › 33.14.2 Gerenciamento da Ficha de Conteúdo de Importação, e aberta pelo login quando não há FCI do período | Painel do período (mês e ano) que gera as FCI em lote, lista as fichas com status, exporta o arquivo texto da FCI para a pasta FCI do servidor e lê o arquivo de retorno da Sefaz gravando os números FCI recebidos nos produtos. Duplo clique na grade abre a planilha individual da ficha. |
| `umov_emissao_etiqueta_produto` · [campos](Catalogo_de_Campos.md#umov_emissao_etiqueta_produto) | Emissão de Etiquetas dos Produtos... | Movimento | 3 Vendas › 33.15 Emissão de Etiquetas de Produtos/Materiais | Monta em tabela temporária uma lista de produtos e quantidades digitadas pelo operador e imprime as etiquetas correspondentes na impressora escolhida. Não grava movimento: serve só para etiquetar itens de MATERIA_PRIMA em quantidade avulsa. |
| `ucons_produto_venda` | Consulta dos Produtos... | Consulta | 3 Vendas › 33.2 Consulta dos Produtos, F11 no pedido de venda e no gerenciamento de televendas | Consulta comercial do produto com 6 abas: lotes previstos com saldo empenhado e disponível, histórico de vendas do cliente, composição, peças de reposição, pedidos de venda em aberto e a lista de negociação. Mostra preço de consumidor, revenda e negociado com faixas de desconto, e por teclas de função abre a ordem de serviço de assistência técnica (F12), o registro de tele-vendas (F10) e adiciona o item à negociação (F9). |
| `ucad_referencia` · [campos](Catalogo_de_Campos.md#ucad_referencia) | Cadastro Mestre dos Produtos... | Cadastro | 3 Vendas › 33.3 Mestre, e chamada por outras 17 telas | Cadastra a referência (item mestre) em REFERENCIA, que agrupa os produtos: descrição, grupo e subgrupo, percentual de lucro, tipo de custo estimado ou orçado, peso médio, capacidade, características descritivas, quantidade padrão de lote, referência das peças e último lote e número emitidos. É a chave usada pela produção e pelos relatórios por referência. |
| `ucad_grupo_produto` · [campos](Catalogo_de_Campos.md#ucad_grupo_produto) | Cadastro dos Grupos dos Produtos... | Cadastro | 3 Vendas › 33.4 Grupos, e chamada por outras 15 telas | Cadastra os grupos de produto em GRUPO_PRODUTO com descrição e tipo do grupo (Comercial ou Produção Própria), mais os marcadores "Gera FCI" e "Obrigar Número de Série no Pedido". O tipo e esses marcadores mudam o comportamento do produto na FCI e na digitação do pedido de venda. |
| `ucad_subgrupo_produto` · [campos](Catalogo_de_Campos.md#ucad_subgrupo_produto) | Cadastro do SubGrupo dos Produtos... | Cadastro | 3 Vendas › 33.5 SubGrupos, e chamada por outras 7 telas | Cadastra os subgrupos em SUBGRUPO_PRODUTO, sempre vinculados a um grupo de produto, formando o segundo nível da classificação usada em preços, relatórios por grupo e subgrupo e no cadastro de produtos. |
| `umov_servico_atendimento_produto` · [campos](Catalogo_de_Campos.md#umov_servico_atendimento_produto) | Ordem de Serviço - Assistência Técnica | Movimento | 3 Vendas › 33.6 Ordem de Serviço - Assistência Técnica | Abre a ordem de serviço de assistência técnica em SERVICO_ATENDIMENTO_PRODUTO com os dados do consumidor final, do revendedor, do produto (referência, número de série, defeitos reclamados), do técnico responsável e o orçamento de deslocamento, peças, mão de obra e forma de cobrança. A mesma tela imprime, envia por e-mail, finaliza e estorna a OS. |
| `urel_mapa_curva_abc_venda_por_produto` | Relatório da Curva ABC das Vendas por Produto... | Relatório | 3 Vendas › 33.7 Rel. Curva ABC | Calcula a curva ABC das vendas por produto a partir de NOTA e IT_NOTA em um intervalo de datas, com filtro por referência e por grupo, classificando os itens nas regiões A (até 80 por cento), B (80 a 95 por cento) e C (95 a 100 por cento) do faturamento acumulado. Exibe posição, quantidade, total, percentual e acumulado por item e totaliza itens, quantidade e valor de cada região. |
| `urel_mapa_produto` | Mapa dos Produtos... | Relatório | 3 Vendas › 33.8 Rel. do Cadastro | Imprime a listagem do cadastro de produtos por faixa de grupo ou de subgrupo, conforme o radiogrupo "Filtrar por", com ordenação por código ou por descrição. Serve como conferência do cadastro de MATERIA_PRIMA por classificação. |
| `umov_pedido_venda` · [campos](Catalogo_de_Campos.md#umov_pedido_venda) | Pedido de Clientes... | Movimento | 3 Vendas › 34.1 Emissão, e chamada pelo histórico do cliente, pela consulta de produtos e pelo faturamento de pedidos liberados | Digitação do pedido de venda em PEDIDO_VENDA e IT_PEDIDO_VENDA: cliente, natureza de operação com extensão de CFOP, representante e comissão, atendente, tipo de venda (direta, representante ou tele-marketing), itens com bases e valores de ICMS, IPI e ST, aba financeira de vencimentos, aba de transportadora e redespacho e aba de instruções de produção (motor, embalagem de exportação, chave elétrica). A mesma tela grava orçamento quando o campo ORCAMENTO está marcado, e libera ou estorna a liberação do pedido para faturamento. |
| `umov_orcamento` · [campos](Catalogo_de_Campos.md#umov_orcamento) | Orçamento de Vendas... | Movimento | 3 Vendas › 34.2 Orçamentos | Emite o orçamento de venda em ORCAMENTO e IT_ORCAMENTO com dados completos do cliente, natureza de operação, itens com ICMS, IPI e ST, pesos, volume e cubagem, e a aba de vencimentos com validade da proposta, prazo de entrega, frete, condições de pagamento e observações. Documento de proposta, sem efeito em estoque ou financeiro. |
| `urel_mapa_pedido_venda_pendente` | Mapa dos Pedidos de Venda... | Relatório | 3 Vendas › 34.3 Rel. Pedidos | Relatório de pedidos de PEDIDO_VENDA e IT_PEDIDO_VENDA por faixa de referência, lote, grupo, representante, atendente e data, filtrando pelo status Pendente, Liberado ou Faturado. Permite ocultar valores e agrupar por cliente, servindo de carteira de pedidos para produção e comercial. |
| `urel_mapa_pedido_venda_lote` | Mapa dos Pedidos de Venda por Lotes... | Relatório | 3 Vendas › 34.4 Rel. Pedidos por Lote | Lista os pedidos de venda amarrados a lotes de produção, partindo de LOTE e cruzando com PEDIDO_VENDA e IT_PEDIDO_VENDA, por faixa de lote e de referência. Mostra quais pedidos dependem de cada lote programado. |
| `urel_mapa_pedido_venda_pendente_grupo_subgrupo` | Mapa dos Pedidos de Venda Pendentes (Grupo / SubGrupo) | Relatório | 3 Vendas › 34.5 Rel. Pedidos por Grupo/SubGrupo | Totaliza os pedidos de venda pendentes por faixa de grupo ou de subgrupo de produto, conforme o radiogrupo "Filtrar por", com opção de ordenar pela descrição. Usado para dimensionar a demanda pendente por linha de produto. |
| `umov_nota_fiscal_venda_faturamento_pedidos_liberados` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_faturamento_pedidos_liberados) | Emissão da Nota Fiscal com Pedidos Liberados... | Movimento | 3 Vendas › 35.1 Emissão NF c/ Pedidos Liberados | Fatura em lote os pedidos já liberados: filtra os pedidos liberados até a data informada, gera as notas em NOTA e IT_NOTA, grava os vencimentos em IT_NOTA_VENCIMENTO e as duplicatas em RECEBER, marca o pedido como Faturado e produz o XML da NFe quando o parâmetro de NFe está ativo. Quando a natureza é de operação com mercadoria de terceiros, chama a baixa do controle de mercadorias. |
| `umov_nota_fiscal_venda_emissao_duplicata_boleto` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_duplicata_boleto) | Emissão das Duplicatas / Boletos Bancários... | Movimento | 3 Vendas › 35.10 Duplicatas / Boletos | Filtra as parcelas de uma nota fiscal em RECEBER e imprime o documento de cobrança, com a opção de listar também os documentos já impressos. O radiogrupo "Tipo do Documento" decide o que sai: boletos bancários pelo layout boleto_bb.gjb, gravando o número do boleto na parcela, ou duplicatas. |
| `umov_ebct` · [campos](Catalogo_de_Campos.md#umov_ebct) | Emissão do EBCT... | Movimento | 3 Vendas › 35.11 Emissão EBCT | Lança o documento de postagem EBCT em EBCT e IT_EBCT com destinatário, endereço completo, nota fiscal de referência, volume, data de saída e tipo de Sedex, mais os itens enviados com quantidade e valor, e imprime o comprovante. O destinatário pode ser cliente, fornecedor, transportadora ou representante, escolhido no radiogrupo de tipo de pessoa. |
| `umov_lista_tabela_preco` · [campos](Catalogo_de_Campos.md#umov_lista_tabela_preco) | Lista da Tabela de Preços... | Movimento | 3 Vendas › 35.12 Tabela de Preços | Monta a lista de preços em LISTA_TABELA_PRECO e IT_LISTA_TABELA_PRECO com data de vigência, tipo, ramo de atividade e condições gerais de venda, e os itens com preço, peso e IPI. O botão Novo clona a lista atual em uma nova numeração e inativa a anterior, funcionando como versionamento da tabela de preços; também imprime a lista para o cliente. |
| `umov_emissao_etiqueta_envelope` · [campos](Catalogo_de_Campos.md#umov_emissao_etiqueta_envelope) | Emissão de Etiquetas de Envelope... | Movimento | 3 Vendas › 35.13 Etiquetas de Envelope | Gera etiquetas de endereçamento para envelopes a partir de uma faixa de cadastros, incluindo os selecionados em uma lista antes de imprimir. O radiogrupo "Filtrar por" define de qual cadastro vêm os endereços: cliente, funcionário, fornecedor, transportadora ou representante de venda. |
| `umov_nota_fiscal_venda_emissao_aviso_embarque` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_aviso_embarque) | Emissão de Aviso de Embarque/Entrega... | Movimento | 3 Vendas › 35.14 Aviso de Embarque/Entrega | Filtra uma faixa de notas fiscais de venda por número e monta o aviso de embarque e entrega com transportadora, cliente, itens, quantidades, volumes e observações de produção do pedido. Imprime dois documentos na mesma execução: o aviso por nota e os recibos de embarque. |
| `umov_nota_fiscal_venda_embarque` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_embarque) | Lançamento das Notas Fiscais de Embarque... | Movimento | 3 Vendas › 35.15 Lançamento de Embarque | Registra na NOTA os dados do embarque efetivo: transportadora, série e número, data e hora de saída, placa e UF do veículo, modalidade do frete, nome e documento do recebedor, cartão ponto e responsável. Também marca a data em que o cliente foi comunicado do embarque por e-mail. |
| `umov_nota_fiscal_venda_emissao_etiqueta_embarque_embalagem` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_etiqueta_embarque_embalagem) | Emissão do Recibo de Embarque / Etiqueta de Embalagem... | Movimento | 3 Vendas › 35.16 Etiqueta de Embarque / Recibo de Entrega, e chamada pelo gerenciamento da NFe | Filtra notas fiscais de venda por faixa de número e imprime, para as notas selecionadas, o recibo de embarque ou a etiqueta de embalagem conforme o radiogrupo "Etiqueta". Quando aberta pelo gerenciamento da NFe já recebe as notas marcadas na tela anterior, sem digitação de faixa. |
| `umov_termo_garantia` · [campos](Catalogo_de_Campos.md#umov_termo_garantia) | Termo de Garantia... | Movimento | 3 Vendas › 35 Faturamento › 35.17 Termo de Garantia | Cadastra e imprime o termo de garantia de um produto vendido, gravando TERMO_GARANTIA e as ocorrências/recall em IT_TERMO_GARANTIA, e amarrando referência, número de série, nota fiscal de fabricação, revendedora e dados do consumidor final. O botão Termo imprime o termo e o botão Ficha imprime a ficha com o histórico de ocorrências. |
| `ucons_nota_fiscal_venda` | Consulta das Notas Fiscais de Venda... | Consulta | 3 Vendas › 35 Faturamento › 35.18 Consulta das Notas Fiscais, além de ser chamada por 13 telas de movimento | Lista as notas fiscais de venda da tabela NOTA (aba Notas Fiscais) e as cartas de correção de IT_NOTA_CARTA_CORRECAO (aba Cartas de Correção), com busca por número (F2), emissão (F3) ou cliente (F4). Tem duas funções: consulta autônoma, que abre a nota escolhida na tela de emissão, e lookup, que devolve série e número para a tela de movimento que a chamou. |
| `ucons_venda_posicao_global` | Consulta das Vendas ( Posição Global )... | Consulta | 3 Vendas › 35 Faturamento › 35.19 Consulta Vendas por Produto | Apura, para um intervalo de emissão, os totais de faturamento da tabela NOTA (produtos, total, ICMS, IPI e comissão) e o prazo médio das parcelas de RECEBER, e monta no grid a venda acumulada por referência de produto a partir de IT_NOTA e REFERENCIA. Serve para ver a posição global de vendas do período em uma só tela. |
| `umov_nota_fiscal_venda` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda) | Emissão da Nota Fiscal... | Movimento | 3 Vendas › 35 Faturamento › 35.2 Emissão NF e 35.3 Emissão NF (Digitável) | Emite a nota fiscal de venda gravando NOTA e IT_NOTA e, nas dez abas, os vencimentos, a transportadora, as notas referenciadas, os dados de importação/exportação, o endereço de cobrança e os dados da NFe, gerando as duplicatas e o XML. Tem dois modos vindos do menu: emissão normal a partir do pedido faturado e emissão digitável, em que todos os campos ficam liberados para digitação manual. |
| `ucons_venda_demonstrativo_fisico` | Consulta do Demonstrativo Físico das Vendas... | Consulta | 3 Vendas › 35 Faturamento › 35.20 Consulta Vendas Física por Ano | Mostra a quantidade física vendida mês a mês nos últimos seis anos, somando IT_NOTA das notas de saída faturadas ou com NFe autorizada cuja natureza gera faturamento operacional, com os totais de cada ano no pé da tela. A apuração pode ser feita por código de produto ou por referência, e os rótulos e o lookup mudam conforme a opção. |
| `urel_mapa_nota_fiscal_venda` | Mapa das Notas Fiscais Emitidas... | Relatório | 3 Vendas › 35 Faturamento › 35.21 Rel. NF Emitida | Imprime o mapa das notas fiscais emitidas a partir de NOTA, filtrando por data de emissão, natureza de operação, transportadora e cliente, com escolha de quais status listar (pendentes, faturadas, canceladas, geradas, enviadas e inutilizadas), ordem numérica ou alfabética e totais de base e valor de ICMS e IPI. |
| `urel_mapa_nota_fiscal_venda_por_cliente` | Mapa das Notas Fiscais por Cliente... | Relatório | 3 Vendas › 35 Faturamento › 35.22 Rel. NF por Cliente | Imprime, item a item, as notas fiscais emitidas no período agrupadas por cliente (NOTA, IT_NOTA e CLIENTE), restritas a uma faixa de referência de produto, mostrando quantidade, valor, bases e valores de ICMS e IPI por cliente e o total geral. |
| `urel_mapa_nota_fiscal_venda_por_regiao` | Mapa das Notas Fiscais por Região... | Relatório | 3 Vendas › 35 Faturamento › 35.23 Rel. NF por Região | Imprime as notas fiscais emitidas no período, item a item e com os dados do cliente, limitadas a uma faixa de ramo de atividade. O filtro principal alterna entre um estado e um representante de venda, e a tela reescreve o rótulo do campo e troca o lookup conforme a escolha. |
| `urel_mapa_nota_fiscal_venda_por_classificacao_fiscal` | Mapa das Notas Fiscais por Classificação Fiscal... | Relatório | 3 Vendas › 35 Faturamento › 35.24 Rel. NF por Classificação Fiscal | Imprime as vendas do período agrupadas pela classificação fiscal dos produtos vendidos, com quantidade, total, bases e valores de ICMS e IPI. O filtro pode ser uma faixa de grupos de produto ou uma faixa de subgrupos dentro de um grupo, e os rótulos dos campos são reescritos conforme a opção. |
| `urel_mapa_resumo_faturamento` | Mapa do Resumo de Faturamento... | Relatório | 3 Vendas › 35 Faturamento › 35.25 Rel. Resumo de Faturamento | Resume o faturamento do período por grupo de produto, montando as colunas a partir de GRUPO_PRODUTO e cruzando as notas emitidas (NOTA), os pedidos de venda (PEDIDO_VENDA) e as devoluções de venda lançadas em ENTRADA, com o percentual de cada grupo e o total geral. |
| `urel_mapa_venda_por_estado` | Mapa das Vendas por Estado... | Relatório | 3 Vendas › 35 Faturamento › 35.26 Rel. Vendas por Estado | Gera na tela e imprime a matriz de vendas por estado contra grupo de produto no período, cruzando NOTA com os estados de ALIQUOTA_ESTADO, com valor e percentual de cada grupo em cada UF, a coluna Outros e o total por estado. |
| `urel_mapa_demonstrativo_venda_mensal_por_referencia` | Mapa do Demostrativo das Vendas Mensais por Referência... | Relatório | 3 Vendas › 35 Faturamento › 35.27 Rel. Demonstrativo Anual | Gera o demonstrativo anual de vendas por referência de produto, com uma coluna para cada mês de janeiro a dezembro, total e média mensal, somando os itens das notas fiscais de saída (NOTA e IT_NOTA) do período informado. |
| `urel_mapa_termo_garantia` | Mapa do Termo de Garantia... | Relatório | 3 Vendas › 35 Faturamento › 35.28 Rel. Termo de Garantia | Imprime os termos de garantia de uma revenda a partir de TERMO_GARANTIA, com endereço e contato da revenda, número de série, dados do consumidor, notas de fabricação e de revenda e data de garantia, podendo listar todas as garantias, somente as a vencer ou somente as vencidas. |
| `urel_mapa_nota_fiscal_venda_produtos_importados` | Relatório das Vendas dos Produtos Importados... | Relatório | 3 Vendas › 35 Faturamento › 35.29 Rel. NF Produtos Importados | Lista as vendas de produtos importados no período a partir de NOTA e seus itens, mostrando número da nota e da NFe, fornecedor, lote, dados da importação, quantidade, total e crédito e débito de ICMS, com opção de listar apenas os produtos sem lote informado. |
| `umov_nota_fiscal_venda_alteracao` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_alteracao) | Alteração dos Dados da Emissão da Nota Fiscal... | Movimento | 3 Vendas › 35 Faturamento › 35.5 Alteração dos Dados da NF | Permite corrigir os dados de uma nota fiscal já emitida no registro de NOTA: cliente, natureza de operação, representante, transportadora e redespacho, frete, seguro e despesas, pesos, volume e cubagem, banco e instrução de cobrança e bases e valores de ICMS e IPI, refletindo o ajuste nas parcelas de RECEBER. |
| `umov_manifesto_documento_fiscal` · [campos](Catalogo_de_Campos.md#umov_manifesto_documento_fiscal) | Emissão do Manifesto Eletrônico de Documentos Fiscais... | Movimento | 3 Vendas › 35 Faturamento › 35.8 Emissão do MDFe | Emite o Manifesto Eletrônico de Documentos Fiscais gravando MANIFESTO_DOC_ELETRONICO e as abas de documentos (chaves de acesso dos XML das NFe), condutores, cidades de carregamento, vale-pedágio, seguro, produto predominante e observações, e chama o MDFe.exe para gerar e transmitir o XML. Valida cada chave informada contra as notas emitidas pelo sistema em NOTA ou ENTRADA. |
| `umov_nota_fiscal_venda_registro_operacao_mercadoria` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_registro_operacao_mercadoria) | Registro da Operação das Mercadorias da Nota Fiscal de Saída... | Movimento | 3 Vendas › 36 Operações com Mercadoria › 36.1 Registro da NF de Saída | Registra em CONTROLE_OPERACAO_MERCADORIA os itens de uma nota fiscal de saída já faturada ou com NFe autorizada, criando o saldo pendente de retorno da mercadoria. Só aceita naturezas de operação marcadas com tipo de operação de mercadoria 2 e recusa nota cujos itens já estejam registrados. |
| `umov_nota_fiscal_venda_baixa_manual_registro_mercadoria` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_baixa_manual_registro_mercadoria) | Baixa Manual do Registro da Operação das Mercadorias da Nota Fiscal de Saída... | Movimento | 3 Vendas › 36 Operações com Mercadoria › 36.2 Baixa Manual da NF de Saída | Faz a baixa manual dos itens pendentes de CONTROLE_OPERACAO_MERCADORIA vinculados a uma nota fiscal de saída, abrindo a tela de baixa com vtipo igual a Venda. Exige natureza de operação com tipo de operação de mercadoria 3 e CNPJ válido no cliente. |
| `urel_mapa_controle_operacao_mercadoria_retroativo` | Mapa das Operações das Mercadorias ( Retroativo )... | Relatório | 3 Vendas › 36 Operações com Mercadoria › 36.4 Rel. de Operações Retroativo | Imprime, em uma data de referência retroativa, o saldo em aberto das operações com mercadoria de CONTROLE_OPERACAO_MERCADORIA, descontando as baixas de IT_CONTROLE_OPERACAO_MERCADORIA lançadas depois dessa data. A mesma tela atende dois documentos: notas fiscais de saída, lidas de NOTA, ou notas fiscais de entrada, lidas de ENTRADA e FORNECEDOR. |
| `umov_mala_direta` · [campos](Catalogo_de_Campos.md#umov_mala_direta) | Emissão da Mala Direta... | Movimento | 3 Vendas › 37 Mala Direta › 37.1 Emissão | Monta e dispara a mala direta gravando MALA_DIRETA e IT_MALA_DIRETA: carrega os destinatários de um ramo de atividade, anexa um arquivo, define assunto e corpo do e-mail, envia e marca cada destinatário como enviado, além de imprimir a relação. Os destinatários vêm do cadastro de clientes ou do de representantes de venda, conforme o tipo escolhido. |
| `ucad_televendas_canal` · [campos](Catalogo_de_Campos.md#ucad_televendas_canal) | Cadastro do Canal de Contato (Tele-Vendas) | Cadastro | 3 Vendas › 38 Tele-Vendas › 38.1 Canal de Contato, e por F3 no campo Canal de umov_televendas | Cadastra os canais de contato do televendas na tabela TELEVENDAS_CANAL, com código, descrição e marca de inativo. Alimenta o campo Canal da tela de Tele-Vendas, identificando por onde o contato com o cliente aconteceu. |
| `ucad_televendas_finalizacao` · [campos](Catalogo_de_Campos.md#ucad_televendas_finalizacao) | Cadastro da Finalização (Tele-Vendas) | Cadastro | 3 Vendas › 38 Tele-Vendas › 38.2 Finalização de Tele-Vendas, e por F3 no campo Finalização de umov_televendas | Cadastra os motivos de encerramento do atendimento de televendas em TELEVENDAS_FINALIZACAO, definindo por finalização se ela grava movimentação do cliente, se exige motivo digitado e se exige data de agendamento. Esses três indicadores são o que a tela de Tele-Vendas usa para cobrar campos e o que o gerenciamento usa para contar o último contato. |
| `umov_televendas` · [campos](Catalogo_de_Campos.md#umov_televendas) | Tele-Vendas | Movimento | 3 Vendas › 38 Tele-Vendas › 38.3 Tele-Vendas, e chamada por ucons_historico_cliente, ucons_produto_venda e umov_televendas_gerenciamento | Registra cada atendimento de televendas na tabela TELEVENDAS: origem do contato (cliente ou empresa), canal, cliente e contato, texto da negociação, valor, data de agendamento do próximo contato, finalização com motivo e atendente. O grid mostra o histórico dos contatos anteriores do mesmo cliente. |
| `umov_televendas_gerenciamento` · [campos](Catalogo_de_Campos.md#umov_televendas_gerenciamento) | Gerenciamento das Televendas... | Movimento | 3 Vendas › 38 Tele-Vendas › 38.4 Gerenciamento de Tele-Vendas | Monta a carteira de trabalho do atendente cruzando CLIENTE com a última nota de NOTA, o último pedido de PEDIDO_VENDA e o último contato e agendamento de TELEVENDAS, filtrando por ramo de atividade, atendente, ciclo de contato e tipo de televendas do cliente. Dos botões abre-se um novo atendimento ou o SAC, e o filtro alterna entre clientes em manutenção e clientes sem movimento há mais de um ano. |
| `umov_requisicao_pecas` · [campos](Catalogo_de_Campos.md#umov_requisicao_pecas) | Requisição de Peças... | Movimento | 3 Vendas › 39 Requisições › 39.1 Requisição de Peças | Lança a requisição de peças e materiais para um cliente em REQUISICAO_PECAS e IT_REQUISICAO_PECAS, com atendente, transportadora, modalidade de frete e condições de pagamento, imprime o documento e, ao baixar, encerra a requisição dando baixa no estoque dos itens, explodindo a composição do produto quando o item não é matéria-prima. A operação é marcada como venda ou como garantia. |

## 5.4 Módulo 4 — Financeiro

Bancos e contas correntes, contas a receber e a pagar, despesas, receitas, cheques recebidos e emitidos, orçamento de gastos fixos e fluxo de caixa. **94 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_adiantamento_recebimento` | Consulta dos Adiantamentos Recebidos... | Consulta | Chamada por umov_adiantamento_recebimento (4 Financeiro › 42.4 Adiantamentos de Clientes) | Lista os adiantamentos recebidos de clientes a partir de ADIANTAMENTO_RECEBIMENTO, com número, data, cliente e valor e busca por número (F2), data (F3) ou cliente (F4), devolvendo em vconsulta o adiantamento escolhido para a tela de lançamento. |
| `ucons_banco` | Consulta de Bancos... | Lookup | Reutilizada por 17 telas (cadastros de cliente, funcionário, conta corrente e representante e telas financeiras) | Lookup do cadastro de bancos, lendo a tabela BANCO com código e nome. Serve a duas funções: pesquisa ordenada por nome ou por código, conforme a global vinteiro_procura, e porta de entrada do cadastro de bancos, quando exibe o botão Novo e devolve o comando de incluir um banco novo. |
| `ucons_bordero_cheque_recebido` | Consulta Bordero dos Cheques Recebidos... | Consulta | Chamada por umov_bordero_cheque_recebido (4 Financeiro › 46.1 Bordero) | Lista os borderôs de cheques recebidos a partir de BORDERO_CHEQUE_RECEBIDO, com número, cliente, data e total dos cheques e busca por número (F2), cliente (F3) ou data (F4), devolvendo o número do borderô escolhido para a tela de lançamento. |
| `ucons_carteira_pagto_contabilidade` | Consulta da Carteira de Pagamento da Contabilidade | Lookup | Chamada por ucad_carteira_pagto_contabilidade (4 Financeiro › 41.7) e por ucad_conta_corrente | Lookup das carteiras de pagamento da contabilidade, lendo a tabela CARTEIRA_PAGTO_CONTABILIDADE com código e descrição. Serve a duas funções: lookup do campo carteira na conta corrente e porta de entrada do próprio cadastro, quando exibe o botão Novo. |
| `ucons_cheque_emitido` | Consulta dos Cheques Emitidos... | Consulta | Chamada por `umov_cheque_emitido` (4 Financeiro › 43.2 Pagamento com Cheques) | Grade sobre a tabela CHEQUE_EMITIDO da empresa, com combo de filtro Todos / Pendente / Baixado e pesquisa por número do lançamento (F2) ou data de emissão (F3). Devolve em `vconsulta` o número do cheque escolhido, para a tela de pagamento com cheques recuperar o lançamento. |
| `ucons_cheque_recebido` | Consulta dos Cheques Recebidos... | Consulta | Chamada por `umov_cheque_recebido` (42.3 Cobranças com Cheques) e `umov_cheque_recebido_deposito` (46.3 Depósitos) | Grade sobre CHEQUE_RECEBIDO com cliente, banco, nº do cheque e valor, filtrável por situação (Pendentes, Depósito, Baixados, Renegociados) e por nº do cheque ou emissão. Ao voltar devolve número do lançamento, banco, agência, conta e nº do cheque nas globais `vconsulta`, `vbanco`, `vagencia`, `vnumero_conta` e `vnumero_cheque`; a chamada da tela de depósitos injeta em `vfiltro` a restrição a cheques pendentes. |
| `ucons_cheque_recebido_devolucao` | Consulta dos Cheques Recebidos... | Consulta | Chamada por `umov_bordero_renegociacao_cheque_sem_fundo` (46.2 Renegociação cheque s/ fundo) | Lista os cheques devolvidos de um cliente específico, já restrita pelo cliente e pelo tipo de devolução que a tela chamadora monta em `vfiltro`, e permite marcar vários cheques com um clique na coluna de seleção. Devolve os números marcados no vetor `mcheque_numero`, que alimenta o borderô de renegociação de cheques sem fundo. |
| `ucons_conta_corrente` | Consulta de Conta Corrente... | Lookup | Reutilizada por 22 telas; também é o navegador do menu 41.2 Cadastro de Contas Correntes | Pesquisa de contas bancárias na tabela CONTA por descrição ou código, com opção de listar as inativas (F7) e com o filtro extra que a chamadora deixa em `vfiltro` (por exemplo só contas de boleto). Tem dois usos: lookup que devolve a conta em `vconsulta` para preencher campo de outra tela, e navegador do próprio cadastro de contas, quando exibe o botão Novo. |
| `ucons_contas_pagar` | Consulta das Contas a Pagar..: | Movimento | Chamada por `umov_cheque_emitido` (43.2 Pagamento com Cheques) | Lista todos os títulos de PAGAR com saldo maior que zero e deixa digitar, título por título, quanto do cheque emitido cobre cada parcela (coluna R$ Cheque), calculando automaticamente a variação contra o saldo. Ao confirmar com Voltar grava VALOR_CHEQUE e VARIACAO na tabela PAGAR, que é o rateio do cheque entre as duplicatas do fornecedor. |
| `ucons_contas_pagar_programacao_pagamento` | Consulta das Contas a Pagar..: | Movimento | Chamada por `umov_programacao_pagamento_contas_pagar` (43.5 Agendamento) | Lista os títulos em aberto de PAGAR e permite marcá-los na coluna Agendar; cada marcação grava o número da programação de pagamento no campo NUMERO_PROGRAMACAO_PAGAMENTO do título. Ao sair, limpa as marcas temporárias SELECIONA_REGISTRO de PAGAR e confirma a transação, entregando à tela de agendamento o conjunto de títulos escolhidos. |
| `ucons_contas_receber_por_situacao` | Consulta das Contas a Receber..: | Movimento | Chamada por `umov_bordero_cheque_recebido` (46.1 Bordero) e `umov_bordero_renegociacao_cheque_sem_fundo` (46.2) | Lista as duplicatas em aberto de um cliente em RECEBER restritas às situações de título passadas em `vsituacao_titulo`, e deixa marcar com duplo clique as que entram no borderô. Serve a dois processos: seleção de duplicatas normais para o borderô de cheques e seleção de duplicatas renegociadas para o borderô de cheque sem fundo. |
| `ucons_despesa` | Consulta das Despesas... | Consulta | Chamada por `umov_despesa_a_vista` (44.1) e `umov_despesa_a_prazo` (44.2) | Grade da tabela DESPESA com fornecedor e plano de contas, pesquisável por número (F2), emissão (F3), fornecedor (F4) ou plano de contas (F5). Devolve o número da despesa em `vconsulta` para que a tela de lançamento de despesa a vista ou a prazo carregue o registro para consulta ou alteração. |
| `ucons_emprestimo` | Consulta dos Empréstimos... | Consulta | Chamada por `umov_emprestimo` (44.3 Empréstimos) | Grade da tabela EMPRESTIMO com fornecedor e plano de contas, pesquisável por número, emissão, fornecedor ou plano de contas. Devolve o número do empréstimo em `vconsulta` para a tela de lançamento de empréstimos recuperar o registro. |
| `ucons_extrato_bancario_cheque_nao_compensado` | Consulta dos Cheques não Compensados da Conta Corrente..: | Consulta | Chamada por `ucons_extrato_bancario` (41.5 Consulta Extrato de C/ Correntes) | Mostra os cheques emitidos com status Pendente da conta corrente que está selecionada no extrato (conta recebida em `vconsulta`), com número, vencimento, valor e observação. Serve para explicar a diferença entre o saldo do extrato e o saldo real da conta, listando o que ainda não foi compensado; reescreve o próprio Caption com a descrição e o código da conta. |
| `ucons_extrato_bancario_deposito_vinculado` | Consulta dos Cheques Vinculados da Conta Corrente..: | Consulta | Chamada por `ucons_extrato_bancario` (41.5 Consulta Extrato de C/ Correntes) | Lista os cheques de clientes depositados e ainda em situação Depósito na conta selecionada no extrato, lendo DEPOSITO_CHEQUE_RECEBIDO com banco, agência, nº do cheque, valor e titular. Mostra quanto do saldo da conta está preso em cheques depositados e não liberados; o Caption recebe em runtime a descrição da conta. |
| `ucons_extrato_bancario_programacao_pagamento_contas_pagar` | Consulta da Programação de Pagamento da Conta..: | Consulta | Chamada por `ucons_extrato_bancario` (41.5 Consulta Extrato de C/ Correntes) | Lista as programações de pagamento pendentes da conta selecionada no extrato, a partir de PROGRAMACAO_PAGAMENTO_PAGAR, com nº da programação, emissão, data agendada, forma de pagamento e total. Mostra os compromissos já agendados que ainda vão debitar a conta; o Caption recebe a descrição da conta em runtime. |
| `ucons_extrato_bancario_razao_conta_corrente` | Consulta do Extrato Bancário Razão Conta Corrente... | Consulta | Chamada por `ucons_extrato_bancario` (41.5 Consulta Extrato de C/ Correntes) | Monta o razão de uma conta bancária restrito a uma única pessoa, somando débitos, créditos e saldo acumulado dos lançamentos de IT_CONTA em uma tabela temporária, com opção de imprimir. Atende duas pessoas diferentes: o razão por cliente ou o razão por fornecedor, conforme o radiogroup Opção, que troca os rótulos, o lookup de pesquisa e o campo filtrado na consulta. |
| `ucons_forma_pagamento` | Consulta da Forma de Pagamento... | Lookup | Reutilizada por 7 telas; navegador do menu 421.4 Formas de Pagamento | Consulta genérica herdada de `TfrmTela_Cons_Nome` sobre a tabela FORMA_PAGAMENTO, mostrando código, descrição e tipo de baixa, com opção de listar as formas inativas (F5). Por padrão esconde as inativas e devolve o código escolhido para preencher o campo Forma de Pagamento das baixas de contas a pagar e a receber, despesas, receitas e agendamentos. |
| `ucons_gasto_fixo_mensal` | Consulta dos Gastos Fixos Mensais... | Lookup | Reutilizada por 4 telas; navegador do menu 48.1 Cadastro de Gasto Fixo Mensal | Consulta genérica herdada de `TfrmTela_Cons_Nome` sobre GASTO_FIXO_MENSAL, listando código e descrição do gasto fixo. Devolve o código escolhido para o cadastro do gasto, para o vínculo com plano de contas, para o registro do orçamento mensal e para os parâmetros do relatório de orçamento. |
| `ucons_historico_cliente_cheque_recebido` | Consulta dos Cheques Recebidos... | Consulta | Chamada por `ucons_historico_cliente` (3 Vendas › 31.5 Histórico de Vendas) | Detalha um cheque recebido do cliente em tela cheia: dados do cheque (banco, agência, conta, nº, emissão, vencimento, valor, titular), a conta corrente e a grade das duplicatas quitadas por ele (IT_CHEQUE_RECEBIDO). Tem navegação Anterior e Próximo pelos cheques do mesmo cliente e busca direta pelo número do lançamento. |
| `ucons_historico_fornecedor_contas_pagar` | Consulta do Título do Fornecedor... | Consulta | Chamada por `ucons_historico_contas_pagar` (4310.1) e `ucons_historico_fornecedor` (2 Compras › 21.3 Histórico) | Ficha completa de um título de PAGAR identificado por documento, fornecedor, número, série e parcela: dados do fornecedor, valores do título, plano de contas e duas abas, Pagamentos com os itens de IT_PAGAR (data, valor, juro, desconto, conta, forma de pagamento) e Cheques Emitidos com os cheques usados na quitação. |
| `ucons_historico_fornecedor_contas_pagar_conhecimento_frete` | Consulta do Título do Fornecedor... | Consulta | Chamada por `ucons_historico_contas_pagar` e `ucons_historico_fornecedor`, apenas quando o documento é FF | Variante da ficha do título de PAGAR usada quando o título é fatura de frete: além dos pagamentos de IT_PAGAR e dos cheques emitidos, traz a grade dos conhecimentos de frete que compõem a fatura, com emissão, número, base e valor de ICMS e valor do frete. |
| `ucons_ocorrencia_titulo` | Consulta da Ocorrência do Título... | Lookup | Reutilizada por 2 telas; navegador do menu 421.1 Ocorrência de Títulos | Consulta genérica herdada de `TfrmTela_Cons_Nome` sobre OCORRENCIA_TITULO, listando código e descrição da ocorrência. Devolve o código escolhido para o próprio cadastro de ocorrências e para o registro de ocorrências do título do cliente. |
| `ucons_receita` | Consulta das Receitas... | Consulta | Chamada por `umov_receita` (45 Receitas a Vista) | Consulta genérica herdada de `TfrmTela_Cons_Mov_Data` sobre a tabela RECEITA, listando número, descrição e emissão, com ordenação alternável entre descrição e data. Devolve o número da receita para a tela de lançamento de receitas a vista carregar o registro. |
| `ucons_situacao_titulo` | Consulta da Situação do Título... | Lookup | Reutilizada por 8 telas; navegador do menu 421.2 Situação de Títulos | Consulta genérica herdada de `TfrmTela_Cons_Nome` sobre SITUACAO_TITULO, com código, descrição e abreviação e opção de listar as inativas (F5). Devolve a situação escolhida para o cadastro de ocorrências, a configuração do comércio, a alteração de títulos, a emissão de borderô e os filtros dos relatórios de contas a receber. |
| `umov_cheque_recebido_liberacao_deposito_baixa_titulo` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_liberacao_deposito_baixa_titulo) | Baixa das Duplicatas Vinculadas ao Cheque do Cliente | Movimento | Chamada por `umov_cheque_recebido_liberacao_deposito` (46.4 Gerenciamento de depósitos) e `umov_cheque_recebido_devolucao` (46.5 Cobrança de cheques devolvidos) | Rateia o valor de um cheque de cliente já depositado entre as duplicatas do borderô correspondente, com colunas de valor a baixar, juros pago e desconto, e opção de listar todas as duplicatas do cliente quando o borderô não tem saldo suficiente. Só libera a gravação quando a soma do valor pago fecha exatamente com o valor do cheque; devolve a seleção em um clone do dataset temporário e `vconfirmacao` para a tela chamadora efetivar a baixa. |
| `umov_contas_pagar_alteracao` · [campos](Catalogo_de_Campos.md#umov_contas_pagar_alteracao) | Alteração do Título do Fornecedor... | Movimento | Chamada por `umov_contas_pagar` (43.1 Pagamento Via Caixa / Bancos) e `umov_contas_pagar_por_fornecedor` (43.7 Alteração de Títulos) | Permite corrigir um título já lançado em PAGAR: emissão, vencimento, valor, saldo, plano de contas, referência e observação, exigindo datas válidas, valor maior que zero e plano de contas informado. Grava por UPDATE na tabela PAGAR e registra a alteração no log do sistema com documento, fornecedor, número, série e parcela. |
| `umov_contas_pagar_baixa_titulo` · [campos](Catalogo_de_Campos.md#umov_contas_pagar_baixa_titulo) | Baixa dos Títulos a Pagar... | Movimento | Chamada por `umov_contas_pagar` (43.1 Pagamento Via Caixa / Bancos) | Lança o pagamento de uma parcela de PAGAR, gravando em IT_PAGAR a data, o valor pago, juros, desconto, conta bancária, forma de pagamento e observação, e atualizando o saldo do título. A mesma tela também estorna um pagamento já lançado e imprime o recibo, e bloqueia alteração ou estorno de itens que foram pagos com cheque. |
| `umov_contas_receber_alteracao` · [campos](Catalogo_de_Campos.md#umov_contas_receber_alteracao) | Alteração do Título do Cliente... | Movimento | Chamada por `umov_contas_receber` (42.2 Cobranças Via Caixa / Bancos e 42.6 Registro de Ocorrências) e `umov_contas_receber_por_cliente` (42.7 Alteração de Títulos) | Corrige um título já lançado em RECEBER: emissão, vencimento, representante, situação do título, banco, nº do boleto, plano de contas, instrução de cobrança, taxa de juros mensal, referência e observação, mostrando ao lado dias de atraso, juros atual e a composição de valor recebido, juros, desconto e saldo. Grava por UPDATE em RECEBER e registra a alteração no log do sistema. |
| `umov_contas_receber_ocorrencia_titulo` · [campos](Catalogo_de_Campos.md#umov_contas_receber_ocorrencia_titulo) | Ocorrências do Título do Cliente... | Movimento | Chamada por `umov_contas_receber` quando aberta em modo Ocorrência (42.6 Registro de Ocorrências) | Registra o histórico de ocorrências de cobrança de uma parcela do cliente, gravando data, valor, código da ocorrência e observação em IT_RECEBER_OCORRENCIA_TITULO, com exclusão de itens já lançados. Quando a ocorrência escolhida tem situação de título associada, oferece mudar a situação do próprio título em RECEBER, e grava tudo no log do sistema. |
| `umov_contas_receber_opcao_filtro` | Opção de Filtro das Contas a Receber... | Filtro/Parâmetros | Chamada por `umov_contas_receber` (42.2 Cobranças Via Caixa / Bancos) | Caixa de diálogo que monta o filtro da grade de contas a receber por cliente, faixa de data de emissão e faixa de data de vencimento, com lookup de cliente e validação das datas. Devolve o trecho de SQL pronto na global `vfiltro`, que a tela de cobrança usa para restringir a consulta de RECEBER. |
| `umov_emissao_boleto` | Impressão do Boleto Bancário | Movimento | Chamada por `umov_contas_receber_emissao_bordero` (42.5 Remessas para Banco) | Emite o boleto bancário das parcelas selecionadas no borderô, numerando o nosso número conforme o convênio da conta e gravando BOLETO_NUMERO, BOLETO_CONTA, BOLETO_STATUS e a marca de protesto de volta em RECEBER. Atende vários bancos com layout próprio para cada um e vários destinos de saída, inclusive salvar o boleto em PDF e enviar por e-mail. |
| `umov_gerar_lote_boleto_bancario_filtro` | Opção de Filtro dos Boletos Bancários | Filtro/Parâmetros | Chamada por `umov_boleto_gerar_lote` (42.10 Gerar Lotes - Boletos) | Caixa de diálogo que monta o filtro dos boletos a incluir no lote por faixa de data (emissão, vencimento ou pagamento), por cliente e por número de lote já existente, validando datas, cliente e número informados. Devolve o trecho de SQL em `vfiltro` para a tela de geração de lotes de boletos. |
| `umov_orcamento_gasto_fixo_mensal_detalhamento` · [campos](Catalogo_de_Campos.md#umov_orcamento_gasto_fixo_mensal_detalhamento) | Detalhamento do Gasto Fixo Mensal... | Movimento | Chamada por umov_orcamento_gasto_fixo_mensal (48.2) e ucons_orcamento_gasto_fixo_mensal (48.3) | Janela auxiliar aberta ao digitar o valor previsto de um mês do orçamento: mostra a descrição do gasto fixo, o mês/ano, o previsto e o realizado somado de PAGAR agrupado por fornecedor e plano de contas, e recebe um texto livre de justificativa que é devolvido ao chamador em vprocura para gravação no campo DETALHAMENTO_GASTO do mês correspondente. |
| `ucad_banco` · [campos](Catalogo_de_Campos.md#ucad_banco) | Cadastro de Banco... | Cadastro | 4 Financeiro › 41 Bancos › 41.1 Cadastro de Bancos (e por F3 nos campos de banco de 17 outras telas) | Cadastra os bancos da tabela BANCO com nome e as taxas de borderô, de duplicata e de IOF, usadas na cobrança bancária e na emissão de remessas; serve também de cadastro rápido chamado por F3 a partir de cliente, conta corrente, funcionário, representante e cheques. |
| `ucad_conta_corrente` · [campos](Catalogo_de_Campos.md#ucad_conta_corrente) | Cadastro da Conta Corrente... | Cadastro | 4 Financeiro › 41 Bancos › 41.2 Cadastro de Contas Correntes (e por F3 em 17 outras telas) | Cadastra as contas da tabela CONTA em três abas: dados da conta (banco, agência, número, carteira de pagamento da contabilidade, conta contábil, intermediador de transferência eletrônica), configuração geral do boleto (cedente, CNPJ, carteira, convênio, layout do arquivo, diretório e e-mail de envio) e regras financeiras do boleto (protesto, abatimento, desconto, juros e multa). Acumula duas funções: conta de tesouraria simples e configuração completa da cobrança bancária. |
| `umov_extrato_bancario_transferencia` | Transferência entre as Contas Bancárias... | Movimento | 4 Financeiro › 41 Bancos › 41.3 Transferências entre Contas | Lança a transferência de valor entre duas contas correntes internas: pede conta de origem, conta de destino, valor e histórico, e chama atualiza_conta duas vezes para creditar a origem e debitar o destino, gerando os dois lançamentos no extrato IT_CONTA e atualizando CONTA.SALDO. |
| `umov_extrato_bancario_acerto_saldo` · [campos](Catalogo_de_Campos.md#umov_extrato_bancario_acerto_saldo) | Acerto de Saldo do Extrato Bancário... | Movimento | 4 Financeiro › 41 Bancos › 41.4 Acerto de Saldo Bancário | Corrige o saldo de uma conta bancária: exibe saldo contábil, saldo bancário, saldo disponível, depósitos vinculados e cheques não compensados junto com o extrato IT_CONTA, e grava um lançamento de acerto a débito ou a crédito com o motivo informado, após confirmação do usuário. |
| `ucons_extrato_bancario` | Consulta do Extrato Bancário... | Consulta | 4 Financeiro › 41 Bancos › 41.5 Consulta Extrato de C/ Correntes | Consulta o extrato IT_CONTA de uma conta corrente com os totalizadores de saldo contábil, saldo bancário, saldo disponível, depósitos vinculados, cheques não compensados e programação de pagamentos; permite gravar observações na conta, abrir o razão da conta corrente e chamar o relatório do extrato. |
| `urel_mapa_extrato_bancario` | Mapa do Extrato Bancário... | Relatório | 4 Financeiro › 41 Bancos › 41.6 Rel. Extrato de C/ Correntes (também pelo botão Imprimir da consulta 41.5) | Imprime o extrato bancário de IT_CONTA por período e faixa de contas correntes, com débito, crédito e saldo acumulado por conta, opcionalmente usando a data de movimentação em vez da data do lançamento. |
| `ucad_carteira_pagto_contabilidade` · [campos](Catalogo_de_Campos.md#ucad_carteira_pagto_contabilidade) | Cadastro da Carteira de Pagamento da Contabilidade | Cadastro | 4 Financeiro › 41 Bancos › 41.7 Cadastro Carteira Pagto Contabilidade (e por F3 em ucad_conta_corrente) | Cadastra as carteiras de pagamento usadas pela contabilidade na tabela CARTEIRA_PAGTO_CONTABILIDADE, com descrição e marca de inativo; a carteira é depois vinculada a cada conta corrente para classificar os pagamentos. |
| `umov_boleto_gerar_lote` · [campos](Catalogo_de_Campos.md#umov_boleto_gerar_lote) | Gerar Lotes de Boletos... | Movimento | 4 Financeiro › 42 Contas a Receber › 42.10 Gerar Lotes ( Boletos ) (também oferecida ao gravar o borderô em 42.5) | Monta o lote de boletos bancários de uma conta corrente: lista os títulos de RECEBER com boleto pendente, gerado ou todos, totaliza enviados no dia e pendentes, gera o arquivo de remessa na pasta Boleto do servidor conforme a espécie de documento e o layout da conta, grava o número de boleto e de lote nos títulos e permite imprimir a relação ou remover um título da lista de pendentes. |
| `umov_contas_receber` · [campos](Catalogo_de_Campos.md#umov_contas_receber) | Contas a Receber: | Movimento | 4 Financeiro › 42 Contas a Receber › 42.2 Cobranças Via Caixa / Bancos e 42.6 Registro de Ocorrências | Lista os títulos de RECEBER com filtros de pendentes, pagos ou todos e encaminha o título selecionado para a tela de destino. Serve a duas funções conforme o item de menu: baixa de cobrança (abre umov_contas_receber_baixa_titulo) ou registro de ocorrência do título (abre umov_contas_receber_ocorrencia_titulo); também permite alterar o título selecionado. |
| `umov_cheque_recebido` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido) | Cobrança com Cheques Recebidos... | Movimento | 4 Financeiro › 42 Contas a Receber › 42.3 Cobranças com Cheques (também chamada por ucons_historico_cheque_recebido e umov_bordero_renegociacao_cheque_sem_fundo) | Registra o cheque recebido de cliente em CHEQUE_RECEBIDO (banco, agência, conta, número, titular, emissão, vencimento, valor) e vincula as duplicatas quitadas por ele em IT_CHEQUE_RECEBIDO com juros e desconto. Aberta pelo histórico de cheques, muda de função e apenas exibe o cheque já existente com os campos bloqueados. |
| `umov_adiantamento_recebimento` · [campos](Catalogo_de_Campos.md#umov_adiantamento_recebimento) | Adiantamentos de Clientes... | Movimento | 4 Financeiro › 42 Contas a Receber › 42.4 Adiantamentos de Clientes | Lança adiantamentos recebidos de clientes em ADIANTAMENTO_RECEBIMENTO informando cliente, data, conta de adiantamento, conta de depósito, valor e histórico, credita a conta corrente pelo extrato, estorna o lançamento quando o adiantamento é excluído e imprime o Aviso de Lançamento Contábil. |
| `umov_contas_receber_emissao_bordero` · [campos](Catalogo_de_Campos.md#umov_contas_receber_emissao_bordero) | Remessas para o Banco... | Movimento | 4 Financeiro › 42 Contas a Receber › 42.5 Remessas para Banco | Monta o borderô de remessa ao banco: seleciona títulos de RECEBER, grava o cabeçalho em BORDERO com banco, situação do título e conta, atualiza os títulos com o banco e a situação de cobrança, imprime o borderô e o resumo, envia por e-mail, gera o arquivo de remessa para o banco e encadeia a geração do lote de boletos. |
| `umov_contas_receber_por_cliente` · [campos](Catalogo_de_Campos.md#umov_contas_receber_por_cliente) | Alteração dos Títulos do Cliente..: | Movimento | 4 Financeiro › 42 Contas a Receber › 42.7 Alteração de Títulos (também chamada por umov_pedido_venda e umov_controle_interno) | Lista os títulos de RECEBER de um cliente com saldo, juros, desconto, valor pago e dias de atraso e abre a alteração de cada título. Tem dois usos: alteração de títulos a partir do menu, escolhendo o cliente na consulta, e alerta de inadimplência durante o pedido de venda ou o controle interno, quando abre direto no cliente corrente e se fecha sozinha se não houver atraso. |
| `ucad_ocorrencia_titulo` · [campos](Catalogo_de_Campos.md#ucad_ocorrencia_titulo) | Cadastro da Ocorrência do Título... | Cadastro | 4 Financeiro › 42 Contas a Receber › 42.1 Cadastros › 421.1 Ocorrência de Títulos (e por F3 em umov_contas_receber_ocorrencia_titulo) | Cadastra em OCORRENCIA_TITULO os tipos de ocorrência que podem ser registrados sobre uma duplicata, cada um vinculado à situação do título resultante e com a marca de retirar a duplicata do banco, usados no registro de ocorrências do menu 42.6. |
| `ucad_situacao_titulo` · [campos](Catalogo_de_Campos.md#ucad_situacao_titulo) | Cadastro da Situação do Título... | Cadastro | 4 Financeiro › 42 Contas a Receber › 42.1 Cadastros › 421.2 Situação de Títulos (e por F3 em 7 outras telas) | Cadastra em SITUACAO_TITULO as situações de cobrança da duplicata (descrição e abreviação) com os indicadores que comandam o sistema: não listar na previsão do fluxo de caixa, pode ser enviada para protesto em cartório, é cobrança com cheques e inativo. |
| `ucad_instrucao_cobranca` · [campos](Catalogo_de_Campos.md#ucad_instrucao_cobranca) | Cadastro da Instrução de Cobrança... | Cadastro | 4 Financeiro › 42 Contas a Receber › 42.1 Cadastros › 421.3 Instrução de Cobrança (e por F3 em 7 outras telas) | Cadastra em INSTRUCAO_COBRANCA as instruções de cobrança impressas no boleto e enviadas ao banco; a instrução é depois amarrada ao cliente, à nota fiscal de venda e à alteração do título. |
| `ucad_forma_pagamento` · [campos](Catalogo_de_Campos.md#ucad_forma_pagamento) | Cadastro da Forma de Pagamento... | Cadastro | 4 Financeiro › 42 Contas a Receber › 42.1 Cadastros › 421.4 Formas de Pagamento (e por F3 em 7 outras telas) | Cadastra em FORMA_PAGAMENTO as formas de pagamento usadas nas baixas de contas a pagar e a receber e nas despesas, definindo tipo de baixa (contábil ou financeiro) e os indicadores de gerar comissão, gerar cheque, emitir aviso de lançamento contábil, emitir recibo e ser forma eletrônica com intermediador. |
| `ucons_historico_contas_receber` | Histórico do Contas a Receber... | Consulta | 4 Financeiro › 42 Contas a Receber › 42.8 Consultas › 428.1 Histórico de Contas a Receber | Consulta os títulos de RECEBER de todos os clientes com filtros de pendentes, pagos ou todos, mostrando documento, parcela, emissão, vencimento, valor, saldo e situação, e abre o histórico detalhado do título escolhido em ucons_historico_cliente_contas_receber. |
| `urel_mapa_contas_receber_em_aberto_resumido` | Mapa das Contas a Receber em Aberto ( Resumido )... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.1 Contas a Receber em Aberto - Resumido | Imprime o resumo dos títulos de RECEBER em aberto por período, filtrando por data de emissão ou de vencimento, com opção de listar o plano de contas; tem versão para impressora Windows e matricial e exporta o resultado para arquivo texto. |
| `urel_mapa_contas_receber_mensal` | Mapa das Contas a Receber ( Mensal )... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.2 Contas a Receber - Mensal | Imprime o mapa mensal do contas a receber somando IT_RECEBER por ano e mês, com filtros de data, cliente e situação do título, seleção de abertos, pagos ou todos, ordenação e opção de agrupar por situação; cada combinação escolhe um dos cinco layouts embutidos (Windows e matricial, em aberto e pago, e resumo por situação). |
| `urel_mapa_contas_receber_detalhado_por_cliente` | Mapa das Contas a Receber ( Extrato )... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.3 Histórico do Cliente - Extrato | Imprime o extrato analítico do contas a receber por cliente a partir de IT_RECEBER, com filtros opcionais de data, cliente, situação do título e tipo de documento, seleção de abertos, pagos ou todos, agrupamento por situação e escolha de ordem. |
| `urel_mapa_contas_receber_detalhado_por_representante` | Mapa das Contas a Receber por Representante... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.4 Contas a Receber por Representante | Imprime os títulos de RECEBER agrupados por representante de venda, por período e faixa de representantes, filtrando por emissão, vencimento ou pagamento e exibindo somente todos, abertos ou pagos, em layout Windows ou matricial. |
| `urel_mapa_contas_receber_detalhado_retroativo` | Mapa das Contas a Receber Detalhado ( Retroativo )... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.5 Histórico Retroativo | Reconstrói a posição do contas a receber numa data de referência passada, montando o SQL em tempo de execução sobre RECEBER e IT_RECEBER para desconsiderar as baixas posteriores àquela data, por faixa de clientes; imprime, envia o PDF por e-mail e grava o resultado em arquivo texto. |
| `urel_mapa_contas_receber_por_banco` | Mapa das Contas a Receber por Banco... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.6 Contas a Receber por Banco | Imprime os títulos de RECEBER agrupados por banco de cobrança, por faixa de vencimento, de bancos e de situações do título, em duas versões selecionáveis: sintética (totais por banco) e analítica (título a título). |
| `urel_titulos_protestar` | Relatório de Títulos a Protestar... | Relatório | 4 Financeiro › 42 Contas a Receber › 42.9 Relatórios › 429.7 Títulos a Protestar | Lista e imprime os títulos de RECEBER com saldo em aberto cujo cadastro de situação está marcado como Pode ser enviado para Protesto em Cartório, vencidos na janela fixa de quatro a sete dias antes da data atual, com cliente, banco, valor e dias de atraso. |
| `umov_contas_pagar` · [campos](Catalogo_de_Campos.md#umov_contas_pagar) | Contas a Pagar: | Movimento | 4 Financeiro › 43 Contas a Pagar › 43.1 Pagamento Via Caixa / Bancos | Lista os títulos de PAGAR por fornecedor com filtros de pendentes, pagos ou todos e encaminha o título selecionado para a baixa em umov_contas_pagar_baixa_titulo, para a alteração em umov_contas_pagar_alteracao ou para a exclusão do título. |
| `umov_cheque_emitido` · [campos](Catalogo_de_Campos.md#umov_cheque_emitido) | Pagamento com Cheques Emitidos... | Movimento | 4 Financeiro › 43 Contas a Pagar › 43.2 Pagamento com Cheques | Emite o cheque da empresa em CHEQUE_EMITIDO informando conta corrente, número do cheque, emissão, vencimento, valor e observação, e vincula os títulos de PAGAR quitados gravando as baixas em IT_PAGAR; bloqueia a exclusão de cheque que não esteja pendente e pode gerar o recibo do fornecedor em RECIBO_FORNECEDOR. |
| `umov_adiantamento_pagamento` · [campos](Catalogo_de_Campos.md#umov_adiantamento_pagamento) | Adiantamentos de Fornecedores... | Movimento | 4 Financeiro › 43 Contas a Pagar › 43.3 Adiantamento de Fornecedores | Lança adiantamentos pagos a fornecedores em ADIANTAMENTO_PAGAMENTO informando fornecedor, data, conta de adiantamento, conta corrente, valor e histórico, debita a conta corrente pelo extrato e imprime o Aviso de Lançamento Contábil do adiantamento. |
| `umov_recibo_fornecedor` · [campos](Catalogo_de_Campos.md#umov_recibo_fornecedor) | Emissão de Recibo à Fornecedores... | Movimento | 4 Financeiro › 43.4 Emissão de Recibo, e também chamada por umov_cheque_emitido e umov_contas_pagar_baixa_titulo | Digita e imprime o recibo entregue ao fornecedor (tabela RECIBO_FORNECEDOR: número, fornecedor, valor, referência, observação), com o valor em extenso e o endereço do fornecedor. Tem duas funções: pelo menu abre em branco para lançar um recibo novo; chamada pelas telas de pagamento abre o recibo recém-gerado direto no botão Imprimir, em 1 ou 2 vias. |
| `umov_programacao_pagamento_contas_pagar` · [campos](Catalogo_de_Campos.md#umov_programacao_pagamento_contas_pagar) | Programação de Pagamento das Contas a Pagar... | Movimento | 4 Financeiro › 43.5 Agendamento | Monta o agendamento de pagamento (PROGRAMACAO_PAGAMENTO_PAGAR) informando conta corrente, forma de pagamento e data de agendamento, e vincula os títulos escolhidos gravando NUMERO_PROGRAMACAO_PAGAMENTO na tabela PAGAR. Só permite alterar programações com status Pendente. |
| `umov_programacao_pagamento_contas_pagar_baixa` · [campos](Catalogo_de_Campos.md#umov_programacao_pagamento_contas_pagar_baixa) | Baixa da Programação de Pagamento das Contas a Pagar... | Movimento | 4 Financeiro › 43.6 Baixa de Agendamento | Lista os agendamentos de uma conta corrente (Pendentes, Baixados ou Todos) e opera a baixa deles em PROGRAMACAO_PAGAMENTO_PAGAR. A mesma tela faz três coisas: Baixar informa a data e marca o agendamento como Baixado, Alterar troca a data da baixa já feita, e Excluir estorna a baixa devolvendo o status para Pendente e revertendo o lançamento na conta corrente. |
| `umov_contas_pagar_por_fornecedor` · [campos](Catalogo_de_Campos.md#umov_contas_pagar_por_fornecedor) | Alteração dos Títulos do Fornecedor..:  | Consulta | 4 Financeiro › 43.7 Alteração de Títulos | Pede um fornecedor, escreve o nome dele no título da janela e lista os títulos dele na tabela PAGAR (Pendentes, Já Pagos ou Todos) com totais de saldo, juros, desconto, valor pago e dias de atraso, abrindo a tela de alteração de título para o registro selecionado. |
| `umov_contas_pagar_confirmacao_recebimento_fatura` · [campos](Catalogo_de_Campos.md#umov_contas_pagar_confirmacao_recebimento_fatura) | Confirmação do Recebimento da Fatura das Contas a Pagar... | Movimento | 4 Financeiro › 43.8 Confirma Boleto | Marca no campo CONFIRMACAO_RECEBIMENTO_FATURA da tabela PAGAR que o boleto ou fatura do fornecedor chegou, para que o título possa ser pago. O botão Confirmar tem duas funções conforme o estado do título: confirma o recebimento ou cancela uma confirmação já feita. |
| `umov_empenhar_comissao` | Empenhar Comissão dos Representantes... | Movimento | 4 Financeiro › 43.9 Empenha de Comissões | Recebe um período e gera de uma vez as comissões dos representantes: marca STATUS_COMISSAO_FATURA e STATUS_COMISSAO_LIQUIDACAO como Empenhado nos títulos a receber e cria por representante um título CR na tabela PAGAR com vencimento no dia 15 do mês seguinte, descontando o IRPF quando o representante calcula imposto de renda. |
| `ucons_historico_contas_pagar` | Histórico do Contas a Pagar... | Consulta | 4 Financeiro › 43.10 Consultas › 4310.1 Histórico de Contas a Pagar | Consulta os títulos da tabela PAGAR de todos os fornecedores, filtrando por Pendentes, Já Pagos ou Todos, e abre o histórico detalhado do fornecedor selecionado, usando a tela de conhecimento de frete quando o documento é FF. |
| `urel_mapa_contas_pagar_vencimento_diario` | Mapa das Contas a Pagar ( Diário )... | Relatório | 4 Financeiro › 43.11 Relatórios › 4311.1 Contas a Pagar por Dia | Imprime o mapa diário do que há para pagar entre duas datas de vencimento, somando três origens: os títulos em aberto da tabela PAGAR, as previsões de gasto dos registros de importação e os gastos fixos mensais previstos no orçamento, com total por dia e total geral. |
| `urel_mapa_contas_pagar_em_aberto_resumido` | Mapa das Contas a Pagar em Aberto ( Resumido )... | Relatório | 4 Financeiro › 43.11 Relatórios › 4311.2 Contas a Pagar em Aberto | Imprime o saldo em aberto por fornecedor no período, filtrando por faixa de tipo de fornecedor e por data de Emissão ou de Vencimento, com opção de abrir o plano de contas de cada título e de exportar o resultado para arquivo texto. |
| `urel_mapa_contas_pagar_detalhado` | Mapa das Contas a Pagar ( Extrato )... | Relatório | 4 Financeiro › 43.11 Relatórios › 4311.3 Histórico do Fornecedor (Extrato) | Imprime o extrato de conta corrente do fornecedor a partir da tabela PAGAR, título por título com emissão, vencimento, pagamento, juros, desconto e valor pago, filtrando por faixa de fornecedor, por situação (Todos, Abertos ou Pagos), por data de Emissão, Vencimento ou Pagamento e por tipo de documento (notas fiscais, conhecimentos de frete, despesas, comissões ou antigos). |
| `urel_mapa_contas_pagar_detalhado_retroativo` | Mapa das Contas a Pagar Detalhado ( Retroativo  )... | Relatório | 4 Financeiro › 43.11 Relatórios › 4311.4 Histórico Retroativo | Reconstrói o saldo devido a cada fornecedor numa data passada, somando de volta aos títulos da tabela PAGAR os pagamentos, descontos e juros lançados depois da data de referência, e entrega o resultado impresso, por e-mail ou em arquivo com CNPJ e saldo. |
| `umov_despesa_a_vista` · [campos](Catalogo_de_Campos.md#umov_despesa_a_vista) | Despesas (A Vista)... | Movimento | 4 Financeiro › 44.1 Despesas a Vista | Lança a despesa paga no ato (tabela DESPESA) e gera o título já baixado em PAGAR e IT_PAGAR com o plano de contas informado. Conforme a forma de pagamento escolhida, baixa direto na conta corrente ou caixa quando o tipo de baixa é Financeiro, ou pede o número do cheque e grava o cheque em CHEQUE_EMITIDO. Há marcação de despesa de viagem. |
| `umov_despesa_a_prazo` · [campos](Catalogo_de_Campos.md#umov_despesa_a_prazo) | Despesas (A Prazo)... | Movimento | 4 Financeiro › 44.2 Despesas a Prazo | Lança a despesa a vencer (tabela DESPESA) e gera o título em aberto na tabela PAGAR com fornecedor, plano de contas, número do documento e vencimento, sem movimentar conta corrente. Há marcação de despesa de viagem. |
| `umov_emprestimo` · [campos](Catalogo_de_Campos.md#umov_emprestimo) | Empréstimos... | Movimento | 4 Financeiro › 44.3 Empréstimos | Registra o empréstimo tomado (tabela EMPRESTIMO), lança a entrada do dinheiro na conta corrente informada e gera automaticamente as parcelas na tabela PAGAR, separando principal e juros em títulos com planos de contas distintos conforme a quantidade de parcelas e os valores de parcela informados. |
| `urel_mapa_despesas` | Mapa das Despesas... | Relatório | 4 Financeiro › 44.4 Rel. de Despesas | Imprime as despesas lançadas (tabela DESPESA) por período, faixa de fornecedor e faixa de plano de contas, com subtotal por plano de contas e total geral, podendo ordenar pela descrição e listar somente despesas de viagem. |
| `umov_receita` · [campos](Catalogo_de_Campos.md#umov_receita) | Receitas... | Movimento | 4 Financeiro › 45 Receitas a Vista | Lança a receita avulsa recebida de um cliente (tabela RECEITA) com plano de contas, forma de pagamento e conta, gerando o título em RECEBER e IT_RECEBER e a entrada do valor na conta corrente ou caixa. |
| `umov_bordero_cheque_recebido` · [campos](Catalogo_de_Campos.md#umov_bordero_cheque_recebido) | Emissão do Bordero dos Cheques Recebidos | Movimento | 4 Financeiro › 46.1 Bordero | Monta o borderô de cheques recebidos de um cliente: cadastra os cheques (banco, agência, conta, número, vencimento, titular) em CHEQUE_RECEBIDO e IT_BORDERO_CHEQUE_RECEBIDO, relaciona as duplicatas quitadas por eles em IT_BORDERO_CHEQUE_DUPLICATA atualizando saldo, juros e desconto na tabela RECEBER, e imprime ou envia por e-mail o borderô com totais das duas listas. |
| `umov_bordero_renegociacao_cheque_sem_fundo` · [campos](Catalogo_de_Campos.md#umov_bordero_renegociacao_cheque_sem_fundo) | Emissão do Bordero da Renegociação dos Cheques s/ Fundo | Movimento | 4 Financeiro › 46.2 Renegociação cheque s/ fundo | Renegocia com o cliente cheques sem fundo: relaciona os cheques problemáticos em IT_BORDERO_CHEQUE_SEM_FUNDO e, em troca, os novos cheques recebidos e as duplicatas emitidas, mostrando a diferença entre os totais, e imprime ou envia o borderô da renegociação. O campo Tipo de Renegociação define se a tela trabalha com cheques Devolvidos ou Pendentes. |
| `umov_cheque_recebido_deposito` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_deposito) | Emissão do Depósito dos Cheques Recebidos... | Movimento | 4 Financeiro › 46.3 Depósitos | Monta o depósito bancário de cheques recebidos numa conta corrente (DEPOSITO_CHEQUE_RECEBIDO e IT_DEPOSITO_CHEQUE_RECEBIDO), passa o status dos cheques selecionados de Pendente para Depósito na tabela CHEQUE_RECEBIDO e imprime o comprovante com o total depositado. |
| `umov_cheque_recebido_liberacao_deposito` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_liberacao_deposito) | Liberação do Depósito..:  | Movimento | 4 Financeiro › 46.4 Gerenciamento de depósitos | Gerencia os cheques depositados numa conta corrente, cujo nome vai para o título da janela, listando-os por situação (Em Depósito, Baixados ou Devolvidos). Faz quatro coisas sobre a tabela CHEQUE_RECEBIDO: baixar o cheque compensado creditando a conta, registrar a devolução do cheque, estornar a baixa e estornar a devolução. |
| `umov_cheque_recebido_devolucao` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_devolucao) | Cheques Recebidos.: | Movimento | 4 Financeiro › 46.5 Cobrança de cheques devolvidos | Cobra os cheques devolvidos de um cliente, cujo nome vai para o título da janela, listando-os por situação (Devolvidos, Baixados ou Todos). Baixa o cheque recuperado escolhendo os títulos a quitar e cobrando juros e desconto, ou estorna uma baixa já lançada devolvendo o status para Devolv\Canc. |
| `umov_cheque_cobranca` · [campos](Catalogo_de_Campos.md#umov_cheque_cobranca) | Razão de Cheques em Cobrança | Consulta | 4 Financeiro › 46.6 Razão de cheques em cobrança | Mostra a razão de um cliente escolhido: os cheques recebidos e as duplicatas que estão em cobrança nos borderôs, com total de cheques, total e saldo de duplicatas, permitindo imprimir ou enviar o extrato por e-mail. Não grava nada. |
| `ucons_historico_cheque_recebido` | Histórico dos Cheques Recebidos... | Consulta | 4 Financeiro › 46.7 Consulta histórico de cheques recebidos | Consulta os cheques da tabela CHEQUE_RECEBIDO combinando as situações desejadas (Pendentes, Em Depósito, Baixados, Devolvidos, Renegociados ou Todos), mostrando banco, número do cheque, vencimento, cliente e número do borderô, com os totais somados por situação e total geral. |
| `urel_mapa_cheque_recebido` | Mapa dos Cheques Recebidos... | Relatório | 4 Financeiro › 46.8 Rel. de cheques recebidos | Imprime a relação dos cheques recebidos por período e faixa de cliente, escolhendo qual data usar como filtro (Emissão, Vencimento, Data Baixa, Devolução ou Cancelamento) e quais situações listar (Pendentes, Em Depósito, Baixados, Devolvidos, Cancelados, Renegociados ou Todos), com opção de listar os documentos já pagos. |
| `umov_cheque_emitido_baixa` · [campos](Catalogo_de_Campos.md#umov_cheque_emitido_baixa) | Cheques Emitidos.: | Movimento | 4 Financeiro › 47.1 Baixa | Controla a compensação dos cheques emitidos de uma conta corrente, cujo nome vai para o título da janela, listando-os por situação (Pendentes, Baixados ou Todos). A mesma tela baixa o cheque compensado debitando a conta, altera a data de uma baixa já lançada e exclui a baixa estornando o valor na conta corrente. |
| `urel_mapa_cheque_emitido` | Mapa dos Cheques Emitidos... | Relatório | 4 Financeiro › 47.2 Rel. de cheques emitidos | Imprime a relação dos cheques emitidos por período e faixa de fornecedor, escolhendo a data de filtro (Emissão, Vencimento ou Data Baixa) e a situação (Pendentes, Baixados ou Todos), com opção de listar os documentos já pagos. |
| `ucad_gasto_fixo_mensal` · [campos](Catalogo_de_Campos.md#ucad_gasto_fixo_mensal) | Cadastro do Gasto Fixo Mensal... | Cadastro | 4 Financeiro › 48.1 Cadastro de Gasto Fixo Mensal, e por F3 em ucad_plano_contas, umov_orcamento_gasto_fixo_mensal e urel_mapa_orcamento_gasto_fixo_mensal | Cadastra as contas de gasto fixo mensal usadas no orçamento financeiro (tabela GASTO_FIXO_MENSAL): descrição, dia de vencimento, classificação em Custo Fixo ou Custo Variável, tipo de fornecedor, marcação de inativo e rateio, listando os planos de contas ligados ao gasto. Pelo menu abre a consulta para alterar um gasto existente, e chamada por F3 de outra tela abre em branco para cadastrar um novo. |
| `umov_orcamento_gasto_fixo_mensal` · [campos](Catalogo_de_Campos.md#umov_orcamento_gasto_fixo_mensal) | Orçamento dos Gastos Fixos Mensais... | Movimento | 4 Financeiro › 48.2 Registro de Gastos Fixo Mensal | Registra o orçamento anual de gastos fixos e variáveis (ORCAMENTO_GASTO_FIXO_MENSAL e IT_ORCAMENTO_GASTO_FIXO_MENSAL), digitando o valor previsto de cada gasto mês a mês ao lado do realizado, com totais por gasto e por ano. O botão Novo Ano copia todo o orçamento do ano corrente para o ano seguinte. |
| `ucons_orcamento_gasto_fixo_mensal` | Orçamento dos Gastos Fixos Mensais... | Consulta | 4 Financeiro › 48.3 Consulta de Gastos Fixo Mensal | Consulta o orçamento de um ano em grade cruzada com os doze meses lado a lado, mostrando previsto e realizado de cada conta de gasto, separado entre Custos Fixos e Custos Variáveis, com totais por mês e por conta, permitindo imprimir e excluir o orçamento inteiro do ano. |
| `urel_mapa_orcamento_gasto_fixo_mensal` | Mapa do Orçamento do Gasto Fixo Mensal... | Relatório | 4 Financeiro › 48 Orçamento Financeiro › 48.4 Rel. de Gastos Fixo Mensal | Confronta, mês a mês do ano escolhido, o valor orçado em IT_ORCAMENTO_GASTO_FIXO_MENSAL com o efetivamente pago apurado em PAGAR para um gasto fixo mensal específico. Imprime previsto contra realizado detalhando fornecedor e plano de contas de cada pagamento. |
| `urel_mapa_previsao_fluxo_caixa` | Previsão do Fluxo de Caixa... | Relatório | 4 Financeiro › 48 Orçamento Financeiro › 48.5 Rel. de Fluxo de Caixa | Projeta o caixa a partir de uma data de referência, partindo dos saldos de CONTA (aplicação e disponível, selecionáveis) e somando vencimentos de RECEBER, PAGAR, CHEQUE_RECEBIDO, CHEQUE_EMITIDO, REGISTRO_IMPORTACAO e do orçamento de gastos fixos. Gera na grade e imprime em modo Sintético (totais por dia de vencimento) ou Analítico (documento a documento), e informa por quantos dias o saldo se mantém positivo. |
| `urel_mapa_movimento_financeiro` | Movimento Financeiro | Relatório | 4 Financeiro › 48 Orçamento Financeiro › 48.6 Rel. Movimento Financeiro | Extrai o movimento de IT_CONTA num intervalo de datas, apresentando saldo anterior, débitos, créditos e saldo atual de cada conta bancária ou de caixa. Emite em modo Sintético (totais por data) ou Analítico (lançamento a lançamento com histórico e referência). |

## 5.5 Módulo 5 — Produção

Centros de custo e máquinas, lotes de produção, apontamento de horas dos funcionários, desenhos e PCP. **56 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_centro_custo` | Consulta do Centro de Custo... | Lookup | Reutilizada por 6 telas | Grade de CENTRO_CUSTO com código e descrição, ordenável pela descrição, usada para escolher o centro de custo e devolver o código à tela chamadora (cadastros de funcionário, máquina e matéria-prima, e mapas por centro de custo). |
| `ucons_controle_producao_diaria` | Consulta do Controle da Produção Diária... | Consulta | Chamada por umov_controle_producao_diaria e umov_controle_producao_diaria_por_veiculo | Lista os apontamentos de CONTROLE_PRODUCAO_DIARIA (lote, máquina, desenho, três funcionários, horas de programação, preparação, produtivas e não produtivas, quantidade e ocorrência), com busca por número, emissão ou máquina, para selecionar um apontamento e voltar à tela de lançamento. Aceita a cláusula montada pela tela de filtro e também imprime a listagem resultante. |
| `ucons_controle_producao_diaria_filtro` | Filtro da Consulta do Controle da Produção Diária... | Filtro/Parâmetros | Chamada por ucons_controle_producao_diaria | Monta a cláusula WHERE que a consulta do controle de produção diária aplica ao seu SQL, gravando-a na global vfiltro a partir de período de emissão, número de lote, funcionário, máquina, desenho e ocorrência informados com lookup de cada cadastro. |
| `ucons_desenho_producao` | Consulta dos Desenhos de Produção... | Lookup | Reutilizada por 9 telas | Grade de DESENHO com código e descrição para escolher o desenho de produção e devolvê-lo à chamadora. O botão Novo marca vcadastra_novo_registro para que a tela de origem abra o cadastro de desenho já em inclusão. |
| `ucons_desenho_produto_baixa_estoque_almoxarifado` | Consulta dos Desenhos do Lote... | Lookup | Chamada por umov_programacao_lote_separacao | Lista os desenhos de IT_LOTE_DESENHO pertencentes a um lote específico (o número do lote chega pela global vfiltro) sinalizados com baixa de materiais no almoxarifado, devolvendo o desenho escolhido para a separação do lote. |
| `ucons_funcionario` | Consulta dos Funcionários... | Lookup | Reutilizada por 17 telas | Grade de FUNCIONARIO com código, nome, fantasia e telefone, pesquisável por nome ou fantasia e com opção de incluir os inativos na lista. Devolve o funcionário escolhido a pedidos, requisições, baixas de estoque, apontamentos de produção e relatórios. |
| `ucons_lote_producao_encerramento` | Consulta dos Lotes de Produção... | Consulta | Chamada por umov_emissao_etiqueta_lote, umov_lote_entrada e umov_programacao_lote_encerramento | Lista LOTE com emissão, referência, quantidade, empenhado, disponível, status, tipo e previsão de entrega, filtrando por Pendentes, Encerrados, Em Produção ou Todos, para escolher o lote que será etiquetado, dado entrada ou encerrado. |
| `ucons_maquina` | Consulta das Máquinas da Produção... | Lookup | Reutilizada por 10 telas | Grade de MAQUINA com código e descrição, ordenável pela descrição, usada para escolher a máquina nos apontamentos de produção diária, no cadastro de desenho e nos mapas de horas e ocorrências. |
| `ucons_ocorrencia_producao` | Consulta das Ocorrências da Produção... | Lookup | Reutilizada por 3 telas | Grade de OCORRENCIA_PRODUCAO com código e descrição para escolher o motivo de parada ou perda que será apontado no controle de produção diária ou filtrado nas consultas. |
| `ucons_produto_programacao_lote` | Consulta dos Produtos da Programação de Lote... | Lookup | Reutilizada por 3 telas | Grade de MATERIA_PRIMA restrita aos itens que geram programação de lote (GERA_PROGRAMACAO_LOTE = 2 e TIPO_PRODUTO = 2), mostrando descrição, referência, custo e preço de venda, com opção de exibir também os inativos. Devolve o produto escolhido para a programação de lote e para os mapas de ficha técnica e acompanhamento de processo. |
| `ucons_referencia` | Consulta da Referência... | Lookup | Reutilizada por 18 telas | Grade de REFERENCIA com código e descrição, usada como seletor de referência de produto em cadastros, movimentos de custo e praticamente todos os mapas que aceitam faixa de referência. |
| `ucons_registro_diario_producao` | Consulta dos Registros Diários de Operação... | Consulta | Chamada por umov_registro_diario_producao | Lista REGISTRO_DIARIO_PRODUCAO com número, referência, data e quantidade, pesquisável por referência ou por data, para localizar e reabrir um registro diário de operação na tela de lançamento. |
| `ucons_setor_producao` | Consulta dos Setores de Produção... | Lookup | Reutilizada por 4 telas | Grade de SETOR com código e descrição para escolher o setor de produção nos cadastros de desenho e de matéria-prima e na baixa de estoque. O botão Novo marca vcadastra_novo_registro para a chamadora abrir o cadastro de setor em inclusão. |
| `umov_pedido_venda_finalizar_itens` · [campos](Catalogo_de_Campos.md#umov_pedido_venda_finalizar_itens) | Finalização do Pedido de Venda | Movimento | Chamada por umov_pedido_venda_finalizar | Exibe os itens de IT_PEDIDO_VENDA do pedido em finalização cujo grupo de produto exige número de série e permite digitar o número de série de cada um. Ao gravar, atualiza NUMERO_SERIE e concatena o número ao complemento do produto, recusando a gravação se algum item ficar sem número. |
| `umov_baixa_estoque_materia_prima` · [campos](Catalogo_de_Campos.md#umov_baixa_estoque_materia_prima) | Baixa do Estoque dos Materiais | Movimento | 2 Compras › 22 Materiais › 22.5 Baixa Unitária e 5 Produção › 52 Lotes › 52.4 Encerramento de Produção | Dá baixa no estoque de materiais atualizando MATERIA_PRIMA, IT_LOTE_MATERIAL_EMPENHADO, IT_LOTE_DESENHO e LOTE. Atende quatro modos na mesma tela: baixa Individual de um material, baixa por Consulta de Materiais, baixa por Lote e Setor e Encerramento da Produção de um lote. O item de menu de origem define qual modo fica ativo. |
| `ucad_setor_producao` · [campos](Catalogo_de_Campos.md#ucad_setor_producao) | Cadastro dos Setores de Produção... | Cadastro | 5 Produção › 51 Centro de Custos › 51.1 Cadastro de Setor | Mantém a tabela SETOR (código e descrição) marcando se o setor é Almoxarifado e se registra Consumo de Materiais, atributos que definem de onde a baixa de estoque puxa material. Abre já na consulta de setores quando chamada pelo menu. |
| `ucad_centro_custo` · [campos](Catalogo_de_Campos.md#ucad_centro_custo) | Cadastro do Centro de Custo... | Cadastro | 5 Produção › 51 Centro de Custos › 51.2 Cadastro de Centro de Custo | Mantém CENTRO_CUSTO com descrição e custo médio da mão de obra por hora, e em IT_CENTRO_CUSTO a lista de funcionários rateados no centro, cada um com custo por hora mensal e percentual. É a base do custo horário usado nos mapas de ocorrências e de horas de máquina. |
| `ucad_maquina` · [campos](Catalogo_de_Campos.md#ucad_maquina) | Cadastro das Máquinas de Produção... | Cadastro | 5 Produção › 51 Centro de Custos › 51.3 Cadastro de Máquinas | Mantém MAQUINA com descrição, centro de custo vinculado e as horas disponíveis de segunda a domingo, que servem de carga horária de referência nos mapas de horas trabalhadas e de ociosidade. Abre já na consulta de máquinas quando chamada pelo menu. |
| `urel_mapa_maquina_por_centro_custo` | Mapa das Máquinas por Centro de Custo... | Relatório | 5 Produção › 51 Centro de Custos › 51.4 Rel. Máquinas por Centro | Imprime as máquinas de MAQUINA agrupadas por centro de custo, dentro de uma faixa de centro inicial e final, listando as horas disponíveis de cada dia da semana com totais por centro de custo e total geral. |
| `urel_mapa_producao_horas_mensais_por_maquina_resumido` | Mapa do Controle de Produção das Horas Mensais Trabalhadas das Máquinas Resumido... | Relatório | 5 Produção › 51 Centro de Custos › 51.5 Rel. Hrs. Maqs. Trabalhadas (Resumo) | Apura, para o mês e ano informados, os apontamentos de CONTROLE_PRODUCAO_DIARIA por máquina e devolve uma linha por máquina com carga horária, horas produtivas, de programação, de preparação, não produtivas, trabalhadas, ociosas e o percentual de ociosidade. |
| `urel_mapa_producao_horas_mensais_trabalhadas_por_maquina` | Mapa do Controle de Produção das Horas Mensais Trabalhadas das Máquinas... | Relatório | 5 Produção › 51 Centro de Custos › 51.6 Rel. Hrs. Maqs. Trabalhadas (Detalhe) | Mesma apuração de horas de CONTROLE_PRODUCAO_DIARIA do mapa resumido, mas aberta dia a dia: uma coluna por dia do mês (Dia 01 a Dia 31) por máquina, mais carga horária e horas trabalhadas do período. |
| `urel_mapa_producao_ocorrencia_producao_por_maquina` | Mapa das Ocorrências da Produção por Máquina... | Relatório | 5 Produção › 51 Centro de Custos › 51.7 Rel. Ocorrência de Máquinas | Lista, para uma máquina e um mês/ano, as ocorrências apontadas em CONTROLE_PRODUCAO_DIARIA com o total de horas de cada uma, o custo hora e o custo total de mão de obra, fechando com carga horária, horas produtivas, não produtivas, trabalhadas, ociosas e percentual de ociosidade da máquina. |
| `urel_mapa_producao_ocorrencia_producao_resumido` | Mapa do Resumo das Ocorrências da Produção... | Relatório | 5 Produção › 51 Centro de Custos › 51.8 Rel. Ocorrência de Máquinas (Resumo) | Consolida as ocorrências de CONTROLE_PRODUCAO_DIARIA de todas as máquinas no mês e ano informados, uma linha por ocorrência com total de horas, custo hora e custo de mão de obra, mostrando onde a fábrica perde tempo sem detalhar por máquina. |
| `ucad_ocorrencia_producao` · [campos](Catalogo_de_Campos.md#ucad_ocorrencia_producao) | Cadastro das Ocorrências da Produção... | Cadastro | 5 Produção › 52 Lotes › 52.1 Cadastro de Ocorrências | Mantém OCORRENCIA_PRODUCAO (código e descrição), a tabela de motivos de parada ou perda apontados no controle de produção diária e somados nos mapas de ocorrências. Abre já na consulta quando chamada pelo menu. |
| `urel_mapa_lote_producao` | Mapa dos Lotes de Produção... | Relatório | 5 Produção › 52 Lotes › 52.10 Rel. de Lotes em Produção | Imprime os lotes de LOTE numa faixa de referência inicial e final com quantidade, empenho, estoque, disponível, pedido e data de entrega, filtrando por situação (Todos, Abertos ou Encerrados) e por tipo de geração do lote (Todos, Manual ou Automático por pedido de venda). |
| `urel_mapa_producao_materia_prima` | Mapa da Produção (Matéria Prima)... | Relatório | 5 Produção › 52 Lotes › 52.11 Rel. de Lotes em Produção (Matéria Prima) | Lista os materiais empenhados em IT_LOTE_MATERIAL_EMPENHADO por lote, com quantidade total, quantidade e valor já baixados, saldo e custo, opcionalmente filtrado por data de emissão e com escolha de agrupamento e de ordem numérica ou alfabética. |
| `urel_mapa_lote_producao_separado` | Mapa dos Lotes de Produção Separados... | Relatório | 5 Produção › 52 Lotes › 52.12 Rel. de Lotes em Produção (Separados) | Lista, cruzando LOTE, IT_LOTE_MATERIAL_EMPENHADO e MATERIA_PRIMA, os materiais empenhados ainda não baixados dos lotes, comparando a quantidade pendente com o saldo em estoque e mostrando a diferença. Filtra por data de emissão e por referência, com ordem numérica ou alfabética. |
| `urel_mapa_producao_custo_mao_obra_lote` | Mapa do Controle da Produção do Custo da Mão de Obra do Lote... | Relatório | 5 Produção › 52 Lotes › 52.13 Rel. Custo M.O. | Para um lote informado, soma as horas produtivas por máquina apontadas em CONTROLE_PRODUCAO_DIARIA e as valoriza pelo custo de mão de obra do apontamento, exibindo horas unitárias, total de horas, custo de M.O. por máquina e o custo unitário de mão de obra do lote. |
| `umov_programacao_lote` · [campos](Catalogo_de_Campos.md#umov_programacao_lote) | Programação de Lote... | Movimento | 5 Produção › 52 Lotes › 52.2 Programação, e por F3 em 19 outras telas (pedido de venda, nota fiscal, controle de produção, requisição) | Abre, altera e exclui o lote de produção na tabela LOTE (produto, quantidade, emissão, previsão de entrega, faixa de numeração, referência), com abas de planilha de custo por máquina, lista de desenhos, materiais empenhados e base da composição. A mesma tela também empenha material, chama a separação, baixa matéria prima por lote/setor e imprime etiquetas, e alterna entre Lote e Pré-Lote e entre lote próprio e lote de importação (ver multifunção). |
| `umov_programacao_lote_separacao` | Programação do Lote (Separação)... | Movimento | 5 Produção › 52 Lotes › 52.3 Separação, e pelo botão Separar de `umov_programacao_lote` | Marca os itens de um desenho do lote como separados, gravando o campo SEPARADO em IT_LOTE_MATERIAL_EMPENHADO; o mesmo botão Gravar separa ou estorna a separação conforme o estado atual dos itens daquele desenho (ver multifunção). |
| `umov_programacao_lote_encerramento` · [campos](Catalogo_de_Campos.md#umov_programacao_lote_encerramento) | Encerramento do Lote... | Movimento | 5 Produção › 52 Lotes › 52.5 Encerramento de Lote | Encerra o lote de produção: apura data final, dias úteis, total de horas produtivas e custo de mão de obra a partir de CONTROLE_PRODUCAO_DIARIA, grava a planilha de custo por máquina e muda o STATUS do LOTE para Encerrado. O botão Estornar devolve um lote encerrado para Pendente (ver multifunção). |
| `umov_lote_entrada` · [campos](Catalogo_de_Campos.md#umov_lote_entrada) | Lote de Entrada... | Movimento | 5 Produção › 52 Lotes › 52.6 Entrada | Registra as entradas parciais de produção de um lote em IT_LOTE_ENTRADA (data e quantidade). Cada lançamento dá entrada no estoque do produto acabado e, quando o lote baixa matéria prima na entrada, baixa o material empenhado e o estoque empenhado em MATERIA_PRIMA; ao completar a quantidade o lote passa a Encerrado, e a exclusão do lançamento estorna tudo. |
| `umov_controle_producao_diaria` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria) | Controle de Produção Diária... | Movimento | 5 Produção › 52 Lotes › 52.7 Controle de Produção | Lança o apontamento diário de produção em CONTROLE_PRODUCAO_DIARIA: emissão, cartões-ponto de até três funcionários, máquina, hora inicial e final, horas de café e, conforme o caso, lote/desenho/operação/quantidade produzida ou a ocorrência que justifica as horas paradas (ver multifunção). É a base de todos os relatórios de horas e do custo de mão de obra do lote. |
| `umov_controle_producao_diaria_por_veiculo` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria_por_veiculo) | Controle da Produção Diária dos Veículos... | Movimento | 5 Produção › 52 Lotes › 52.8 Controle de Veículo | Lança na mesma tabela CONTROLE_PRODUCAO_DIARIA o apontamento de veículos: veículo, cartões-ponto, hora inicial e final, horas de café, horas produtivas, KM de saída e de chegada e local do destino, alimentando o controle de horas e quilometragem da frota. |
| `umov_emissao_etiqueta_lote` · [campos](Catalogo_de_Campos.md#umov_emissao_etiqueta_lote) | Emissão de Etiquetas de Identificação... | Utilitário | 5 Produção › 52 Lotes › 52.9 Emissão Etiquetas de Identificação | Monta em grade uma seleção de lotes de produção (lote, produto, referência e faixa de numeração inicial/final) e imprime, no modelo de etiqueta escolhido, uma etiqueta de identificação para cada número da faixa, com referência, capacidade, peso e previsão de entrega. |
| `umov_atualizar_custo_hora_mensal_funcionario` | Atualização do Custo da Hora Mensal... | Utilitário | 5 Produção › 53 Funcionários › 53.1 Atualização do Custo / Hora | Processo em bloco disparado pelo botão Gerar: recalcula o CUSTO_HORA_MENSAL de todos os funcionários a partir do salário (por hora ou mensal), adicional noturno, insalubridade e percentual de encargos sociais dos parâmetros do sistema, e atualiza o custo médio de mão de obra de cada centro de custo. |
| `urel_mapa_producao_horas_mensais_trabalhadas_resumido` | Mapa do Controle de Produção das Horas Mensais Trabalhadas ( Resumido )... | Relatório | 5 Produção › 53 Funcionários › 53.2 Rel. Horas Trabalhadas (Diário) | Para o mês e ano escolhidos, monta a matriz funcionário por dia (Dia 01 a Dia 31) com as horas apontadas em CONTROLE_PRODUCAO_DIARIA e o total do mês de cada funcionário, servindo para conferir o apontamento diário antes do fechamento. |
| `urel_funcionario_total_horas_mensal_resumido` | Relatório do Total das Horas Trabalhadas Mensal Resumido | Relatório | 5 Produção › 53 Funcionários › 53.3 Rel. Horas Trabalhadas (Mensal) | Compara, por funcionário no mês e ano informados, a carga horária prevista no horário de trabalho cadastrado com as horas efetivamente apontadas em CONTROLE_PRODUCAO_DIARIA, mostrando a variação em horas e em percentual. |
| `urel_mapa_producao_horas_mensais_trabalhadas_por_funcionario` | Mapa do Controle de Produção das Horas Mensais Trabalhadas por Funcionário... | Relatório | 5 Produção › 53 Funcionários › 53.4 Rel. Horas por Funcionário | Para um funcionário e um mês/ano, abre as horas apontadas por máquina e por dia do mês (Dia 01 a Dia 31), mostrando em quais máquinas o tempo dele foi consumido. |
| `urel_mapa_funcionario_por_centro_custo` | Mapa dos Funcionários por Centro de Custo... | Relatório | 5 Produção › 53 Funcionários › 53.5 Rel. Funcionários por Centro de Custo | Lista, por faixa de centros de custo (CENTRO_CUSTO e IT_CENTRO_CUSTO), os funcionários vinculados com salário, adicional noturno, adicional e grau de insalubridade, custo por hora e percentual de rateio, mais o custo médio por hora do centro e os parâmetros usados (salário mínimo, percentual de adicional noturno e de encargos sociais). |
| `ucad_desenho_producao` · [campos](Catalogo_de_Campos.md#ucad_desenho_producao) | Cadastro dos Desenhos de Produção... | Cadastro | 5 Produção › 54 Desenhos › 54.1 Cadastro de Desenhos, e chamada por 8 telas de produção e relatórios | Cadastra o desenho de produção (número, número e data da revisão, setor, referência e produto) com as abas de matéria prima consumida, roteiro de mão de obra por máquina (operação, tempo de preparação e de trabalho, peças, custo) e o arquivo PDF do desenho. É a ficha técnica que alimenta o empenho de material e o custo de mão de obra do lote, e muda de modo conforme quem a abre (ver multifunção). |
| `urel_mapa_producao_funcionario_por_desenho_resumido` | Mapa das Horas Produtivas dos Funcionários por Desenho (Resumido)... | Relatório | 5 Produção › 54 Desenhos › 54.2 Rel. Hrs. Trabalhadas (Resumo) | Para um desenho e um período de datas, totaliza por funcionário a quantidade produzida, o total de horas e a média, rateando as horas quando o apontamento em CONTROLE_PRODUCAO_DIARIA tem mais de um funcionário. |
| `urel_mapa_producao_funcionario_por_desenho` | Mapa das Horas Produtivas do Funcionário por Desenho (Detalhado)... | Relatório | 5 Produção › 54 Desenhos › 54.3 Rel. Hrs. Trabalhadas (Detalhe) | Detalha, para um funcionário e um desenho no período, cada apontamento de produção: data, máquina, número da operação, quantidade, total de horas, média e quantos funcionários dividiram aquele apontamento. |
| `urel_mapa_producao_funcionario_por_unidade_desenho` | Mapa das Unidades Produtivas do Funcionário por Desenho... | Relatório | 5 Produção › 54 Desenhos › 54.4 Rel. Unidades Produzidas | Lista, para um funcionário e um período, as unidades produzidas em cada desenho: data, desenho, operação, referência, máquina, quantidade, total de horas e média, para medir a produção física da pessoa. |
| `urel_mapa_producao_analise_tempo_por_desenho` | Mapa da Análise de Tempo por Desenho... | Relatório | 5 Produção › 54 Desenhos › 54.5 Rel. de Tempos | Para um desenho e uma referência, lista por lote e máquina a quantidade, o total de horas, o tempo unitário, as horas de programação e de preparação, o total de setup e o custo, permitindo comparar o tempo real com o tempo previsto na ficha técnica. |
| `urel_mapa_producao_analise_produtividade_por_desenho` | Mapa da Análise de Produtividade por Desenho... | Relatório | 5 Produção › 54 Desenhos › 54.6 Rel. de Produtividade | Para um desenho, referência e máquina, mostra a produtividade por funcionário e operação: lote, quantidade, total de horas, tempo unitário, programação, preparação, total de setup e custo unitário. |
| `urel_mapa_desenho_por_lote` | Mapa dos Desenhos por Lote... | Relatório | 5 Produção › 54 Desenhos › 54.7 Rel. de Desenhos | Imprime a relação dos desenhos vinculados a um lote de produção (código, descrição, número e data da revisão) com produto, quantidade e total de desenhos, servindo de capa da ordem de produção para a fábrica. |
| `urel_mapa_producao_analise_produtividade_desenho_por_maquina` | Mapa da Análise da Produtividade dos Desenhos por Máquina... | Relatório | 5 Produção › 54 Desenhos › 54.8 Rel. de Produtividade por Máquina | Para uma máquina e um período, lista os desenhos nela produzidos com lote, referência, operação, quantidade, horas produtivas e não produtivas, horas de preparação e de programação, na ordem escolhida no grupo Ordem. |
| `urel_mapa_pcp_ficha_tecnica_tempo_por_maquina` | Mapa da Ficha Técnica de Tempos por Máquina | Relatório | 5 Produção › 55 PCP › 55.1 Ficha Técnica Tempos | A partir de um produto, lista os três últimos lotes encerrados (datas, quantidade, dias úteis, custo unitário) e monta a ficha técnica de tempos com o tempo médio em minutos e o custo médio por máquina somados de IT_LOTE_PLANILHA_CUSTO_MAQUINA. Recusa produto que não gera programação de lote ou que não tenha lote encerrado com custo completo. |
| `urel_mapa_pcp_acompanhamento_processo_producao` | Mapa do Acompanhamento do Processo de Produção | Relatório | 5 Produção › 55 PCP › 55.2 Acompanhamento de Processos | Para um lote em andamento, compara por máquina o tempo padrão (tirado dos três últimos lotes encerrados do produto em IT_LOTE_PLANILHA_CUSTO_MAQUINA) com o tempo já realizado em CONTROLE_PRODUCAO_DIARIA, mostrando o percentual realizado e a hora padrão unitária. |
| `umov_registro_diario_producao` · [campos](Catalogo_de_Campos.md#umov_registro_diario_producao) | Registro Diário da Produção... | Movimento | 5 Produção › 55 PCP › 55.3 Registro Diário da Produção | Lança o registro diário da produção por referência na tabela REGISTRO_DIARIO_PRODUCAO (número, data, referência e quantidade), usado quando a produção é apontada por referência em vez de por lote, e é a fonte do relatório 55.4. |
| `urel_mapa_registro_producao` | Relatório dos Registros da Produção Diária... | Relatório | 5 Produção › 55 PCP › 55.4 Rel. do Registro Diário da Produção | Relatório dos lançamentos de REGISTRO_DIARIO_PRODUCAO, valorizando a quantidade pelo preço de venda do produto, com filtros de data e referência e duas saídas distintas, detalhada agrupada por referência ou resumida por referência (ver multifunção). |
| `urel_mapa_producao_analise_tempo_por_maquina` | Mapa da Análise de Tempo por Máquina... | Relatório | 5 Produção › 56 Máquinas › 56.1 Rel. de Tempos | Totaliza por máquina, em CONTROLE_PRODUCAO_DIARIA, a quantidade, o total de horas, as horas de programação e de preparação, o total de setup e o custo. A seleção pode ser feita por lote de produção ou por período de datas (ver multifunção). |
| `ucons_producao_lote_padrao` | Consulta Lotes Padrão... | Consulta | 5 Produção › 57 Consulta Lotes Padrão | Simulação de necessidade de material: informadas as referências com sua quantidade padrão de lote e uma faixa de estrutura, explode a composição dos produtos (PRODUTO_COMPOSICAO) e mostra por material o estoque, o empenho, o disponível, o pendente em pedidos de compra e a quantidade exigida pelos lotes, indicando o que falta comprar. |
| `umov_pedido_venda_finalizar` · [campos](Catalogo_de_Campos.md#umov_pedido_venda_finalizar) | Finalização de Pedidos de Venda | Movimento | 5 Produção › 58 Finalização de Pedidos de Venda | Lista os pedidos de venda não faturados filtrados pelo status de produção e grava a finalização da produção do pedido, ou estorna essa finalização, atualizando STATUS_PRODUCAO e as datas de encaminhamento e finalização em PEDIDO_VENDA; quando o pedido tem itens que exigem número de série, abre antes a tela de itens (ver multifunção). |
| `umov_visualizacao_produtos_materiais` · [campos](Catalogo_de_Campos.md#umov_visualizacao_produtos_materiais) | Visualização de Produtos/Materiais... | Consulta | 5 Produção › 59 Visualizacao de Produtos/Materiais | Exibe em modo somente leitura a ficha completa de um item de MATERIA_PRIMA (descrição, unidade, grupo/subgrupo, referência, código de barras, tributos, preços, saldo e a marcação Produto ou Materiais) junto com a lista de documentos anexados ao cadastro. Serve para quem precisa consultar o item sem ter direito de gravar no cadastro, já que a tela não tem botão Gravar nem Excluir. |

## 5.6 Módulo 6 — Custos

Custos fixos e variáveis, rateio, planilha de custo do produto e margem de contribuição. **16 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_custo_fixo` | Consulta dos Custos Fixos... | Lookup | Chamada por `ucad_custo_fixo` e por `umov_planilha_custo_produto_margem_contribuicao_parametros` | Grade de escolha dos registros da tabela CUSTO_FIXO (cadastro e descrição), herdada de TfrmTela_Cons_Nome e pesquisável pelo índice de descrição. Devolve em vconsulta o custo fixo selecionado para o cadastro de custo fixo e para a lista de custos fixos mensais dos parâmetros da planilha MC. |
| `ucons_custo_variavel` | Consulta dos Custos Variáveis... | Lookup | Chamada por `ucad_custo_variavel` e pelas duas planilhas de custo de produto | Grade de escolha dos registros da tabela CUSTO_VARIAVEL (cadastro e descrição), herdada de TfrmTela_Cons_Nome. Devolve o custo variável escolhido para o cadastro e para a grade de custos variáveis (CDV) das planilhas de custo do produto normal e por margem de contribuição. |
| `ucons_planilha_custo_produto` | Consulta da Planilha de Custo dos Produtos... | Consulta | Chamada por `umov_planilha_custo_produto` | Lista as planilhas gravadas em PLANILHA_CUSTO_PRODUTO com número, emissão, código, descrição e referência do produto e preço de venda apurado, com busca por descrição (F2), referência (F3) e opção de listar as planilhas inativas (F4). Devolve o número escolhido para a tela da planilha de custo. |
| `ucons_planilha_custo_produto_margem_contribuicao` | Consulta da Planilha de Custo dos Produtos (Margem de Contribuição)... | Consulta | Chamada por `umov_planilha_custo_produto_margem_contribuicao` | Mesma consulta da anterior, porém sobre PLANILHA_CUSTO_PRODUTO_MC: lista número, emissão, produto, referência e preço das planilhas por margem de contribuição, com busca por descrição, referência e inativas, devolvendo o número para a tela da planilha MC. |
| `umov_planilha_custo_produto_preco_venda` | Calculo do Custo do Produto por Margem de Contribuição... | Movimento | Chamada por `umov_planilha_custo_produto` (botão Preço Venda) | Calcula o preço de venda de um produto pela margem de contribuição: apura no período informado a média de vendas e a média de custo fixo (podendo considerar somente as vendas do grupo de produção própria), deriva o % de custo fixo e apresenta custo de matéria-prima, CDV, valor e % de margem de contribuição, % de lucro e preço de venda. Imprime o mapa da planilha de custo do produto com a composição. |
| `ucad_custo_fixo` · [campos](Catalogo_de_Campos.md#ucad_custo_fixo) | Cadastro do Custo Fixo... | Cadastro | 6 Custos › 61.1 Cadastro Custo Fixo | Cadastra em CUSTO_FIXO cada despesa fixa mensal da empresa com descrição, valor mensal e valor mensal específico da planilha por margem de contribuição. São essas verbas que a planilha de rateio distribui por referência e que os parâmetros da planilha MC somam para achar o % de custo fixo sobre o faturamento. |
| `ucad_custo_variavel` · [campos](Catalogo_de_Campos.md#ucad_custo_variavel) | Cadastro dos Custos Variáveis... | Cadastro | 6 Custos › 61.2 Cadastro Custo Variável | Cadastra em CUSTO_VARIAVEL cada despesa variável como percentual, marcando se ela entra no cálculo do ponto de equilíbrio e/ou na planilha de custo do produto. Os itens marcados formam a grade de custos variáveis (CDV) das planilhas de custo de produto. |
| `umov_planilha_custo_fixo_referencia` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_fixo_referencia) | Planilha de Custos Fixos pela Referência... | Movimento | 6 Custos › 61.3 Planilha de Rateio | Rateia os custos fixos da empresa por referência de produto em PLANILHA_CUSTO_FIXO_REFERENCIA: para cada referência informa-se previsão de venda mensal, quantidade, horas e valor/hora, e o botão Atualizar redistribui mão de obra direta e indireta, custos fixos, material de consumo, depreciação e custos eventuais, em percentual e em valor, mostrando o detalhe dos custos fixos rateados. Imprime a planilha de rateio. |
| `umov_planilha_custo_produto` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_produto) | Planilha de Custos dos Produtos... | Movimento | 6 Custos › 62.1 Planilha de Custo | Monta a planilha de custo de um produto em PLANILHA_CUSTO_PRODUTO: carrega a composição a partir de PRODUTO_COMPOSICAO e dos subconjuntos, soma IPI, % de frete, crédito de ICMS, % de material de consumo, as despesas fixas rateadas (mão de obra direta e indireta, custos fixos, depreciação, custos eventuais) e os custos variáveis, chegando a subtotal, CDV, % de lucro, preço de venda e markup. Os botões Custo Padrão e Última Compra reavaliam a composição por outra base de custo e o botão Preço Venda abre o cálculo por margem de contribuição. |
| `umov_planilha_custo_produto_margem_contribuicao` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_produto_margem_contribuicao) | Planilha de Custos dos Produtos (Margem de Contribuição)... | Movimento | 6 Custos › 63.2 Planilha de Custo (Margem de Contribuição) | Versão da planilha de custo pelo método da margem de contribuição, gravada em PLANILHA_CUSTO_PRODUTO_MC: além da composição e dos custos variáveis, considera crédito de PIS/COFINS e aplica o % de custo fixo sobre faturamento vindo da tela de parâmetros, apurando % de margem de contribuição, lucro previsto, preço de venda e markup. Os botões Custo Padrão, Última Compra e Custo Médio reavaliam toda a composição por três bases de custo diferentes. |
| `umov_alteracao_custo_padrao_preco_venda_produto` · [campos](Catalogo_de_Campos.md#umov_alteracao_custo_padrao_preco_venda_produto) | Alteração do Preço de Custo / Preço de Venda dos Produtos Acabados... | Movimento | 6 Custos › 63.3 Alteração do P.C. e P. V. | Filtra os produtos acabados de uma referência, calcula pela composição o novo preço de custo e, pelo markup, o novo preço de venda (de revenda e ao consumidor, com o % de desconto do revendedor), exibindo custo atual, novo custo e % de variação lado a lado. Ao gravar, atualiza em MATERIA_PRIMA apenas o que estiver marcado nas opções Atualizar Preço de Custo e Atualizar Preço de Venda. |
| `ucons_comparativo_planilha_custo` | Consulta do Comparativo do Custo da Planilha dos Produtos x Custo Padrão dos Materiais... | Consulta | 6 Custos › 63.4 Comparação Custo Atual x Custo Planilha | Compara, produto por produto, o total de matéria-prima gravado na planilha MC com o custo recalculado pela composição atual (PRODUTO_COMPOSICAO e composição dos subconjuntos, ao preço de custo dos materiais) e mostra o % de variação, apontando quais planilhas estão defasadas em relação ao custo dos materiais. Imprime o comparativo. |
| `urel_mapa_planilha_custo_produto` | Mapa da Planilha de Custo dos Produtos... | Relatório | 6 Custos › 63.5 Rel. Resumo de Planilhas | Imprime o resumo das planilhas de PLANILHA_CUSTO_PRODUTO_MC para uma faixa de referência inicial e final, com total de matéria-prima, despesas (frete e material de consumo), créditos de ICMS e PIS/COFINS, CDV, preço de venda, lucro, % de custo fixo, lucro previsto e markup, com opção de incluir as planilhas inativas. |
| `urel_mapa_planilha_custo_tabela_preco` | Mapa da Planilha de Custo por Tabela de Preço | Relatório | 6 Custos › 63.6 Rel. Planilha Custo / Tabela Preço | Imprime, por faixa de referência, o preço de venda calculado na planilha MC ao lado do preço de venda que está na tabela do produto em MATERIA_PRIMA, com o % de variação entre os dois, para localizar itens cuja tabela de preço está abaixo do custo apurado. |
| `umov_alteracao_preco_venda_produto` · [campos](Catalogo_de_Campos.md#umov_alteracao_preco_venda_produto) | Alteração do Preço das Peças... | Movimento | 6 Custos › 63.7 Alteração de Preços de Peças | Reajusta em bloco o preço de venda dos produtos de um grupo/subgrupo, com duas formas de cálculo selecionadas no Tipo de Reajuste: pelo mark-up, recalculando o novo custo pela composição e aplicando o markup do produto, ou informando um % de reajuste aplicado sobre o preço de venda atual. A grade mostra custo, novo custo, preço atual e novo preço antes de gravar em MATERIA_PRIMA. |
| `umov_planilha_custo_produto_margem_contribuicao_parametros` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_produto_margem_contribuicao_parametros) | Parâmetros da Planilha de Custo de Produto (MC)... | Cadastro | 6 Custos › 63.1 Parâmetros da Planilha de Custo (Margem de Contribuição) | Guarda os parâmetros que toda planilha MC consome: % de frete sobre compras, % de material de consumo sobre compras, média de faturamento mensal, % de margem de contribuição mínima e a relação dos custos fixos mensais em IT_PLANILHA_CUSTO_PROD_MC_PAR. O botão Recalcular soma esses custos fixos e atualiza o % de custo fixo sobre o faturamento usado nas planilhas. |

## 5.7 Módulo 7 — Estoques

Acerto e movimentação de estoque de produto acabado, inventário e conversão de produtos. **13 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucons_conversao_produto` | Consulta de Base de Conversão dos Produtos... | Consulta | Chamada por `umov_conversao_produto` | Lista os registros de CONVERSAO_PRODUTO com número, emissão, base de conversão, produto estornado e produto produzido (código, referência e descrição de cada um), com busca por emissão, base de conversão e pelos dois produtos (F2 a F7). Devolve o número escolhido para a tela de conversão de produtos. |
| `ucons_inventario` | Consulta de Inventário... | Lookup | Chamada por `umov_inventario` e por `urel_mapa_conferencia_custo_medio` | Grade dos inventários gravados em INVENTARIO (número, data inicial e data final) para escolha do número, servindo tanto ao lançamento do inventário quanto à seleção dos inventários inicial e final comparados no relatório de conferência de custo médio. Quando vabre_tela_consulta está ligada, exibe também o botão Novo, que pede a criação de um inventário novo em vez de selecionar um existente. |
| `umov_inventario_opcao_impressao` | Impressão do Inventário dos Produtos | Filtro/Parâmetros | Chamada por `umov_inventario` (botão Imprimir) | Pergunta, antes de imprimir o inventário, a faixa de tipo do item (inicial e final) e se a impressão será Analítica ou Sintética, devolvendo a escolha em vimpressao_inventario_tipo e nos filtros globais. É esse retorno que decide qual dos dois relatórios da tela de inventário será emitido. |
| `umov_acerto_estoque_produto` | Acerto do Estoque dos Produtos... | Movimento | 7 Estoques › 7.1 Acerto de Estoque | Corrige manualmente o saldo de um produto/material: exibe o saldo atual e, conforme o tipo escolhido, lança na movimentação de estoque uma saída (baixa) ou uma entrada da quantidade informada, com histórico "Acerto do Estoque dos Produtos". Recusa a saída que deixaria o saldo negativo e registra o acerto no log do sistema. |
| `urel_mapa_conferencia_custo_medio` | Relatório de Movimentação do Estoque... | Relatório | 7 Estoques › 7.10 Rel. de Conferência de Custo Médio | Confere o custo médio dos materiais entre dois inventários: filtra por inventário inicial e final e por tipo do item e imprime, a partir de INVENTARIO e IT_INVENTARIO, o saldo e o custo de cada material contra os do inventário anterior, com opções de listar, agrupar e ordenar. O Caption da janela ficou como "Relatório de Movimentação do Estoque..." e não corresponde ao item de menu. |
| `umov_movimentacao_estoque` · [campos](Catalogo_de_Campos.md#umov_movimentacao_estoque) | Movimentação do Estoque... | Movimento | 7 Estoques › 7.2 Movimentação do Estoque | Mostra o extrato de MOVIMENTACAO_ESTOQUE de um produto/material escolhido: data, histórico e as colunas de entrada, saída e saldo em quantidade, custo unitário e custo total, inclusive pelo custo médio. O botão Corrigir Saldo reprocessa a sequência de saldos quando ela divergir do saldo gravado no cadastro do produto. |
| `umov_movimentacao_estoque_conferencia` · [campos](Catalogo_de_Campos.md#umov_movimentacao_estoque_conferencia) | Movimentação do Estoque (Conferência)... | Movimento | 7 Estoques › 7.3 Movimentação do Estoque (Conferência) | Lista os itens em que o saldo do cadastro (MATERIA_PRIMA.SALDO) difere do saldo do último registro de MOVIMENTACAO_ESTOQUE e, ao gravar, gera para cada um o movimento de entrada ou de saída da diferença com o histórico "Acerto de Saldo - Movimentação do Estoque (Conferência)", eliminando a divergência em bloco. |
| `urel_mapa_movimentacao_estoque` | Relatório de Movimentação do Estoque... | Relatório | 7 Estoques › 7.4 Rel. de Movimentação do Estoque | Imprime a movimentação de estoque filtrando por data de emissão, tipo do item, material, tela do sistema que originou o movimento e série/número do registro, podendo listar só entradas, só saídas ou as duas, com agrupamento e ordenação escolhidos. É o relatório usado para rastrear a origem de cada lançamento de estoque. |
| `urel_mapa_estoque_produto` | Mapa do Estoque dos Produtos... | Relatório | 7 Estoques › 7.5 Rel. de Estoques | Imprime a posição de estoque dos itens de MATERIA_PRIMA por faixa de grupo ou de subgrupo (a escolha define qual faixa filtra), com opção de listar saldo zerado, positivo e negativo e de ordenar pela descrição. |
| `umov_inventario` · [campos](Catalogo_de_Campos.md#umov_inventario) | Inventário dos Produtos | Movimento | 7 Estoques › 7.6 Inventário do Estoque | Lança o inventário periódico em INVENTARIO e IT_INVENTARIO: define período e faixa de tipo do item e permite gerar os itens a partir do saldo e do custo médio dos produtos, importar a contagem de um arquivo TXT, digitar item a item, reajustar em bloco o custo médio dos itens por um percentual e marcar o inventário para uso no Bloco K do SPED. A impressão passa pela tela de opções, que escolhe entre o mapa analítico e o sintético. |
| `urel_mapa_inventario_tipo_item` | Mapa do Inventário por Tipo do Item... | Relatório | 7 Estoques › 7.7 Rel. do Inventário por Tipo do Item | Imprime o inventário de estoque por tipo do item e frequência de contagem, valorizando os saldos pelo custo médio, pelo preço de custo ou pelo custo da última compra (opções mutuamente exclusivas), com filtros de saldo zerado/positivo/negativo, produtos inativos, itens que não controlam estoque e a opção de não listar valores. A opção Gerar Arquivo Texto grava o arquivo Inventario_Conferencia.txt em vez de imprimir. |
| `umov_inventario_mensal` · [campos](Catalogo_de_Campos.md#umov_inventario_mensal) | Registro de Inventário Mensal | Movimento | 7 Estoques › 7.8 Inventário Mensal | Registra o inventário de fechamento de mês em INVENTARIO_MENSAL e IT_INVENTARIO_MENSAL: ano, mês, os valores de matéria-prima, material de consumo, embalagem, adiantamento de importação e outros, e a contagem de cada produto separada em Produtos em Elaboração e Produtos Acabados, a preço de custo e a preço de venda. O botão Duplicar Registro copia o registro do mês anterior como base do mês novo. |
| `umov_conversao_produto` · [campos](Catalogo_de_Campos.md#umov_conversao_produto) | Conversão de Produtos... | Movimento | 7 Estoques › 7.9 Conversão de Produtos | Lança a conversão de um produto em outro na tabela CONVERSAO_PRODUTO usando uma Base de Conversão previamente cadastrada: ao gravar, baixa do estoque os componentes do produto estornado (IT_BASE_CONVERSAO_PROD_ENTRADA) e dá entrada nos componentes do produto produzido (IT_BASE_CONVERSAO_PROD_SAIDA), validando saldo em MATERIA_PRIMA. A mesma tela também estorna a conversão já efetivada (botão Estornar, que reverte os dois movimentos e exclui o registro) e imprime a Ordem de Montagem do lote convertido. |

## 5.8 Módulo 8 — Gerencial

Relatórios de direção: posição geral, compras contra vendas, ponto de equilíbrio, prazo médio, balancete e análise operacional. **9 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `umov_opcao_impressao` | Impressão | Filtro/Parâmetros | Chamada por urel_mapa_compra_venda_por_natureza_operacao | Caixa de diálogo modal com o radiogroup Tipo de Impressão (Analítico / Sintético) que devolve a opção escolhida na global vprocura; não acessa banco nenhum, serve apenas para o relatório chamador decidir qual layout imprimir. |
| `urel_mapa_posicao_geral` | Mapa da Posição Geral... | Relatório | 8 Gerencial › 8.1 Posição Geral | Consolida em três abas a posição do mês/ano escolhido: Compras / Vendas (faturamento e compras por grupo de produto, pedidos a faturar, pedidos atrasados 90 dias e prazo médio), Financeiro (RECEBER e PAGAR abertos e vencidos por faixa de 12 meses, percentual de inadimplência, contas orçadas) e Previsão do Fluxo de Caixa (saldo das contas correntes, extrato bancário projetado e dias de saldo positivo). O botão Gerar monta as tabelas temporárias e o Imprimir emite o mapa único. |
| `urel_mapa_compra_venda` | Mapa da Posição Geral... | Relatório | 8 Gerencial › 8.2 Compras/Vendas | Versão reduzida do mapa 8.1 que mostra somente a aba Compras / Vendas do mês/ano informado: faturamento e compras realizadas por grupo de produto com percentual, pedidos a faturar, pedidos atrasados há mais de 90 dias, previsão dos vencimentos em aberto e prazo médio de compra e de venda. |
| `urel_mapa_ponto_equilibrio` | Mapa do Ponto de Equilíbrio... | Relatório | 8 Gerencial › 8.3 Ponto de Equilíbrio | Calcula, para um intervalo de datas, o ponto de equilíbrio da empresa a partir das notas fiscais (faturamento, matéria-prima, fretes, PIS/COFINS, IR, ICMS, comissão) e dos gastos fixos orçados em IT_ORCAMENTO_GASTO_FIXO_MENSAL, exibindo Posição Atual e Ponto de Equilíbrio lado a lado, com margem de contribuição por produto. Serve também para simular acréscimo de faturamento e, quando o período é um mês fechado sem simulação, grava o resultado em PONTO_EQUILIBRIO / IT_PONTO_EQUILIBRIO_PRODUTOS, que é a base exigida pelo mapa 8.8. |
| `urel_mapa_prazo_medio_compra_venda` | Mapa do Prazo Médio de Compras / Vendas... | Relatório | 8 Gerencial › 8.4 Prazo Médio (Compras / Vendas) | Agrupa os títulos de PAGAR e RECEBER emitidos no intervalo de datas por prazo em dias e mostra, para cada faixa, total de compras e de vendas com o respectivo percentual, fechando com o prazo médio ponderado de compra e de venda. Usado para comparar o prazo que a empresa concede ao cliente com o que obtém do fornecedor. |
| `urel_mapa_compra_venda_por_natureza_operacao` | Mapa das Compras / Vendas por Natureza de Operação... | Relatório | 8 Gerencial › 8.5 Compras / Vendas por Natureza de Operação | Totaliza as notas de entrada e de saída do intervalo por natureza de operação e extensão, apurando crédito de ICMS e IPI sobre as compras, débito sobre as vendas e os saldos e percentuais de cada imposto. Ao imprimir, abre a tela de opção de impressão e emite o mapa analítico (natureza com extensão) ou o sintético (consolidado por natureza). |
| `urel_mapa_balancete_financeiro_mensal` | Mapa do Balancete Financeiro Mensal... | Relatório | 8 Gerencial › 8.6 Balancente Financeiro Mensal | Monta o balancete do ano informado cruzando PLANO_CONTAS com os títulos baixados em RECEBER e PAGAR, uma coluna por mês mais o total, e fecha com as linhas Receitas, Despesas e Resultado. É o demonstrativo mensal de caixa por conta contábil. |
| `urel_mapa_balancete_financeiro_detalhado` | Mapa do Razão do Plano de Contas... | Relatório | 8 Gerencial › 8.7 Razão do Plano de Contas | Lista o razão de uma única conta do plano de contas em um intervalo de datas, com documento, número, emissão, código e nome do cliente ou fornecedor e valor de cada lançamento vindo de RECEBER e PAGAR. É o detalhamento que abre uma linha do balancete 8.6. |
| `urel_mapa_analise_operacional` | Mapa de Análise Operacional... | Relatório | 8 Gerencial › 8.8 Análise Operacional | Compara o desempenho do mês/ano escolhido com o mesmo mês do ano anterior e com o acumulado: aba Compras / Vendas traz faturamento e compras por grupo com pedidos pendentes, e aba Prazos Médios / Resultado Operacional traz as faixas de prazo e o resultado operacional. Exige que o ponto de equilíbrio do período já tenha sido gravado pela tela 8.3, senão recusa gerar. |

## 5.9 Módulo 9 — RH

Funcionários, horários de trabalho, departamentos, cargos e recrutamento. **12 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `Ucad_cep` · [campos](Catalogo_de_Campos.md#Ucad_cep) | Cadastro de Cep... | Cadastro | Reutilizada por 11 telas | Cadastra na tabela CEP o código de endereçamento postal com cidade, estado e código IBGE da cidade. É aberta pelos cadastros que pedem endereço (cliente, funcionário, representante de compra e de venda, transportadora, solicitação de emprego e outros) quando o CEP digitado ainda não existe. |
| `ucons_cargo` | Consulta dos Cargos da Empresa... | Lookup | Reutilizada por 3 telas | Grade de consulta da tabela CARGO (cadastro e descrição) herdada do form genérico TfrmTela_Cons_Nome, com pesquisa pelo índice idxdescricao_cargo; devolve o cargo escolhido para o cadastro de cargos, o de funcionários e a solicitação de emprego. |
| `ucons_cep` | Consulta de CEP - Código de Endereçamento Postal | Lookup | Reutilizada por 12 telas | Grade de consulta da tabela CEP que devolve o CEP selecionado em vprocura para quem a chamou. Permite pesquisar pelo próprio CEP (F2) ou pelo nome da cidade (F3, inclusive com curinga) e aceita um filtro adicional pela global vfiltro. |
| `ucons_departamento` | Consulta dos Departamentos da Empresa... | Lookup | Reutilizada por 4 telas | Grade de consulta da tabela DEPARTAMENTO (cadastro e descrição) herdada de TfrmTela_Cons_Nome, com pesquisa pelo índice idxdescricao_departamento; atende o cadastro de departamentos, o de funcionários, o de usuários do sistema e o relatório de funcionários por departamento. |
| `ucons_horario_trabalho` | Consulta dos Horários de Trabalho... | Lookup | Chamada por ucad_horario_trabalho e ucad_funcionario | Grade de consulta da tabela HORARIO_TRABALHO que devolve o horário escolhido em vconsulta, alternando a ordenação entre código e descrição conforme a global vinteiro_procura. Quando é aberta como consulta de entrada do próprio cadastro, exibe também o botão Novo, que fecha a tela sinalizando ao cadastro que se quer incluir um horário. |
| `ucons_solicitacao_emprego` | Consulta da Solicitação de Emprego... | Lookup | Chamada por ucad_solicitacao_emprego | Grade de consulta de SOLICITACAO_EMPREGO com nome do solicitante, cargo pretendido, cidade, data de cadastro e telefone, pesquisável pelo nome (F2) ou pelo cargo pretendido (F3). Quando aberta como consulta de entrada do cadastro, exibe o botão Novo para iniciar uma nova solicitação. |
| `ucad_funcionario` · [campos](Catalogo_de_Campos.md#ucad_funcionario) | Cadastro dos Funcionários... | Cadastro | 9 RH › 9.1 Cad. de Funcionario, e por F3 em telas de produção e custo | Cadastro completo do funcionário na tabela FUNCIONARIO: dados pessoais e documentos na área fixa, e três abas com Informações Gerais (departamento, cargo, horário, admissão e demissão, salário e tipo, banco e conta, adicionais de noturno, periculosidade e insalubridade, cartão-ponto, hora mês e custo hora), Centros de Custo (rateio em IT_CENTRO_CUSTO com custo e percentual por hora) e Eventos no Ponto (IT_FUNCIONARIO_EVENTOS_PONTO com data e histórico). Alimenta apontamento de produção, custo hora e folha. |
| `ucad_horario_trabalho` · [campos](Catalogo_de_Campos.md#ucad_horario_trabalho) | Cadastro dos Horários de Trabalho... | Cadastro | 9 RH › 9.2 Cad. de Horário | Cadastra na tabela HORARIO_TRABALHO as jornadas usadas pelos funcionários, com dois blocos de horários: de segunda a sexta (entrada e saída 01 e 02, entrada e saída do café) e aos sábados. É o horário que o controle de ponto e a produção diária usam como referência. |
| `ucad_departamento` · [campos](Catalogo_de_Campos.md#ucad_departamento) | Cadastro dos Deparamentos da Empresa... | Cadastro | 9 RH › 9.3 Cad. de Departamento | Cadastro simples de código e descrição na tabela DEPARTAMENTO, usado para classificar funcionários e usuários do sistema e para agrupar o relatório 9.6. |
| `ucad_cargo` · [campos](Catalogo_de_Campos.md#ucad_cargo) | Cadastro dos Cargos da Empresa... | Cadastro | 9 RH › 9.4 Cad. de Cargos | Cadastro simples de código e descrição na tabela CARGO, usado no cadastro de funcionários e como cargo pretendido nas solicitações de emprego. |
| `ucad_solicitacao_emprego` · [campos](Catalogo_de_Campos.md#ucad_solicitacao_emprego) | Cadastro da Solicitação de Emprego... | Cadastro | 9 RH › 9.5 Recrutamento e Seleção | Registra em SOLICITACAO_EMPREGO os candidatos a vaga, com endereço via CEP, documentos, estado civil e filiação, cargo pretendido, pretensão salarial, grau escolar, profissão atual, qualificações e um bloco de Experiência Profissional com empresa, período e cargo dos empregos anteriores. Permite marcar a solicitação como inativa e imprimir a ficha do solicitante. |
| `urel_mapa_funcionario_por_departamento` | Mapa dos Funcionários por Departamento... | Relatório | 9 RH › 9.6 Rel. Cad. de Funcionário | Lista os funcionários de uma faixa de departamentos com código, nome, data de admissão, cargo e salário, agrupados por departamento. Tem opção de ordenar pela descrição do departamento em vez do código e de incluir os funcionários inativos, que por padrão são omitidos. |

## 5.10 Módulo 10 — Exportação de Dados

Obrigações acessórias e integrações: NF-e, Sintegra, SPED Fiscal (inclusive Bloco K), SPED PIS/COFINS e exportação de pagamentos e de cadastro. **10 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `umov_sped_fiscal_conferencia_bloco_k` · [campos](Catalogo_de_Campos.md#umov_sped_fiscal_conferencia_bloco_k) | Conferência do Estoque... | Consulta | Chamada por umov_sped_fiscal (F12 Conferência Bloco K) | Confronta, produto por produto, a quantidade apontada no inventário com o saldo de MOVIMENTACAO_ESTOQUE na data final e mostra a diferença, para o usuário conferir antes de gerar o arquivo. Atende dois usos: conferência do Bloco K ou conferência do inventário do bloco H, trocando o rótulo e o título da coluna em runtime. |
| `umov_exportacao_nfe` | Exportação das Notas Fiscais Eletrônicas | Utilitário | 10 Exportação Dados › 10.1 Exportação da NFe | Reúne em uma pasta os arquivos XML dos documentos eletrônicos emitidos e recebidos no período e opcionalmente os envia por e-mail à contabilidade. A mesma tela cobre três tipos de documento por caixas de marcação: NF-e de venda (tabela NOTA), NF-e de compra e conhecimento de transporte de entrada (tabela ENTRADA), cada um com a opção de exportar também o PDF. |
| `umov_sintegra` | S I N T E G R A | Utilitário | 10 Exportação Dados › 10.2 Geração do Sintegra | Gera o arquivo magnético do Sintegra para a faixa de datas informada, montando os registros 10, 11, 50, 51, 54, 75 e o totalizador 90. Grava o TXT na unidade C com o período no nome e pergunta se deve enviá-lo por e-mail à contabilidade. |
| `umov_sped_fiscal_bloco_k_correcao` · [campos](Catalogo_de_Campos.md#umov_sped_fiscal_bloco_k_correcao) | Correção de Apontamento (SPED - Bloco K)... | Movimento | 10 Exportação Dados › 10.3 Geração do SPED FISCAL (Correção de Apontamento) | Lança ajustes manuais de apontamento de produção na tabela SPED_BLOCO_K_CORRECAO: produto, data de emissão, quantidade de entrada, quantidade de saída e descrição da alteração. Esses registros são somados pela montagem do Bloco K para acertar divergências de apontamento. |
| `umov_sped_fiscal_bloco_k` · [campos](Catalogo_de_Campos.md#umov_sped_fiscal_bloco_k) | SPED Fiscal - Bloco K | Movimento | 10 Exportação Dados › 10.4 Geração do SPED FISCAL (Gerenciar Bloco K) | Monta e mantém o inventário do Bloco K de um período em SPED_BLOCO_K, importando por F11 os saldos inicial e final, entradas, correções, produção, vendas, remessa a terceiros, outras saídas e consumo calculado. As três abas tratam classes de item diferentes, cada uma com sua tabela de itens: produtos fabricados (com base de composição e subconjuntos), materiais e itens de revenda. |
| `umov_sped_fiscal` | Geração do SPED FISCAL | Utilitário | 10 Exportação Dados › 10.5 Geração do SPED FISCAL | Gera o arquivo da EFD ICMS/IPI do período, escolhendo remessa original ou substituta, com opção de listar o inventário físico do ano com o motivo do inventário, incluir o Bloco K e listar o registro 1601. Ainda valida se as notas de entrada têm o XML correspondente na pasta, abre a conferência do estoque por F12 e envia o arquivo gerado por e-mail à contabilidade. |
| `umov_sped_pis_cofins` | Geração do SPED PIS/COFINS | Utilitário | 10 Exportação Dados › 10.6 Geração do SPED PIS/COFINS | Gera o arquivo da EFD Contribuições do período a partir das saídas em NOTA e das entradas em ENTRADA, IT_ENTRADA e IT_ENTRADA_LEGISLACAO, com o tipo de escrituração 0 Original ou 1 Retificadora. |
| `umov_exportacao_pagamento_contas_pagar` | Exportação dos Pagamentos do Contas a Pagar | Utilitário | 10 Exportação Dados › 10.7 Pagamentos Contas Pagar | Exporta em arquivo texto as baixas do contas a pagar (tabela IT_PAGAR) ocorridas na faixa de datas informada, uma linha por pagamento, e pergunta se deve enviar o arquivo por e-mail à contabilidade. |
| `umov_exportacao_pagamento_contas_receber` | Exportação dos Pagamentos do Contas a Receber | Utilitário | 10 Exportação Dados › 10.8 Pagamentos Contas Receber | Mesma rotina da exportação do contas a pagar, mas lendo as baixas de IT_RECEBER no período informado, gerando o TXT e oferecendo o envio por e-mail à contabilidade. |
| `umov_exportacao_cadastro_cliente` | Exportação dos Clientes... | Utilitário | 10 Exportação Dados › 10.9 Exportação do Cadastro Cliente | Exporta todo o cadastro de clientes da empresa em arquivo texto delimitado por ponto-e-vírgula, com estado, fantasia, nome, endereço, bairro, cidade, CEP, CNPJ/CPF, indicador do tipo de contribuinte deduzido do documento, inscrição estadual e telefone. Grava na unidade C com o nome da instituição no arquivo e oferece o envio por e-mail. |

## 5.11 Infraestrutura, utilitários e telas genéricas

Telas que não pertencem a um módulo de negócio: login e privilégios, configuração, backup, atualização, suporte, e as telas de serviço reutilizadas por todo o sistema (destino de impressão, barra de progresso, diálogo de pesquisa, telas-base de consulta). **55 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `uConsulta` | Panorama Sistemas... | Filtro/Parâmetros | Reutilizada por 127 telas | Caixa de diálogo de uma única linha que pede o argumento de pesquisa das telas de consulta e devolve o texto digitado na global `vprocura`. O rótulo vem de `vlabel_procura` e a máscara/validação vem de `vinteiro_procura` — inteiro, data, CEP, NCM ou CNPJ/CPF com validação de dígito. |
| `uDestino` | Impressão de Relatórios | Filtro/Parâmetros | Reutilizada por 162 telas | Pergunta o destino de qualquer relatório antes de imprimir — vídeo, impressora com ou sem configuração, e-mail — mais o tipo de papel Carta ou A4 e se a saída sai em modo DOS fonte draft. Grava a escolha em `vimpressao`, `vdos` e `vtipo_papel_impressora`, que a tela chamadora lê para decidir como gerar o documento. |
| `uPanorama` | Panorama Sistemas e Comércio Ltda - Sistema de Gestão Industrial... | Infraestrutura | Janela principal, aberta após o login | Janela principal do ERP: hospeda a árvore de menus completa com 486 objetos, as barras de atalhos, a barra de status e o link Favoritos. No `FormShow` valida a configuração regional do Windows, abre os parâmetros da empresa, checa a validade do certificado digital da NFe e chama `setprivilegio` para esconder do menu toda tela sem privilégio na tabela PRIVILEGIO. |
| `uSplash` | Tela de Splash - Inicialização | Infraestrutura | Chamada por uGlobal na inicialização | Tela de abertura sem bordas exibida durante a carga do sistema, com a logomarca e o texto institucional; um timer a fecha automaticamente após cinco disparos. Não lê nem grava dados. |
| `uTela_Cons_Mov_Data` | Tela de Consulta das Movimentações por Data... | Infraestrutura | Form ancestral de 2 consultas de movimento | Form ancestral das consultas de movimento com grade Número, Descrição e Emissão; o descendente informa a tabela e os índices, e esta classe cuida da troca de ordenação, da pesquisa incremental via `uConsulta` e da devolução do número escolhido em `vconsulta`. Herdada por `ucons_ebct` e `ucons_receita`. |
| `uTela_Cons_Mov_String` | Tela de Consulta de Movimentação por String - GJB Sistemas Ltda | Infraestrutura | Sem chamador — form órfão | Variante do ancestral de consulta de movimento com grade Número, Descrição e String, que na pesquisa formata automaticamente o argumento como CPF ou CNPJ conforme o tamanho digitado. Nenhuma unit a instancia e nenhum form a herda: código legado ainda compilado no projeto. |
| `uTela_Cons_Nome` | Tela de Consulta dos Cadastros... | Infraestrutura | Form ancestral de 26 consultas de cadastro | Form ancestral de todas as consultas de cadastro simples, com grade Cadastro mais Descrição, filtro fixo por EMPRESA, alternância de ordem entre código e nome, pesquisa incremental via `uConsulta` e botão Novo. Devolve o código escolhido em `vconsulta` ou sinaliza em `vcadastra_novo_registro` que o usuário quer incluir um registro. |
| `uajuda_tecla_funcao` | Ajuda - Teclas de Função da Panorama Sistemas... | Utilitário | Tecla F1 em 61 telas | Painel de ajuda que lista o que cada tecla de função faz em todo o sistema — F1 ajuda, F2 consulta de preço, F3 cadastro, F4 consulta, F5 limpa, F6 exclui, F9 grava, Esc fecha, Delete apaga a linha da grade. Exibe também o telefone de suporte lido de qrsoftware_house. |
| `uatualizacao_especifico` | Atualização do Sistema - Específico... | Utilitário | Sem chamador — só aparece no uses de uatualizacao | Confirmação Sim/Não para rodar a atualização do sistema em instalação específica do cliente Erwin Schaidemantel. Hoje o botão Sim apenas desconecta os bancos Projeto e Interbase: o trecho que aplicaria a nova versão está vazio, e nenhuma unit instancia a tela. |
| `ubarra_progresso` | Panorama Sistemas... | Infraestrutura | Reutilizada por 130 telas | Janela de espera com o texto Aguarde, uma mensagem lida da global `vmensagem` e um TGauge que a rotina chamadora alimenta. Serve para dar retorno visual em processamentos longos como importação de XML, geração de mapas e recálculo de custos. |
| `ucad_favorito_tela` · [campos](Catalogo_de_Campos.md#ucad_favorito_tela) | Configuração dos Favoritos... | Cadastro | Chamada pelo link Favoritos na janela principal | Grade que mantém a tabela REGISTRO_TELA_FAVORITO por empresa e usuário: escolhe telas pela consulta de telas do sistema, define o nome de exibição e marca Sim ou Não para o atalho aparecer nos Favoritos. Só aceita telas que o usuário tenha privilégio de consulta, e ao fechar o menu principal é remontado. |
| `ucad_grupo_materia_prima` · [campos](Catalogo_de_Campos.md#ucad_grupo_materia_prima) | Cadastro do Grupo de Matéria - Prima... | Cadastro | Tecla F3 em ucad_subgrupo_materia_prima, umov_acerto_estrutura_materia_prima e urel_mapa_grupo_subgrupo_materia_prima | Cadastro de código e descrição dos grupos de matéria-prima na tabela GRUPO_MATERIA_PRIMA, o primeiro nível da classificação usada em estrutura de produto, acerto de estrutura e mapas de matéria-prima. Existe como atalho F3 para cadastrar o grupo sem sair da tela que estava em uso. |
| `ucad_materiais_similares` · [campos](Catalogo_de_Campos.md#ucad_materiais_similares) | Cadastro dos Materiais Similares... | Cadastro | Chamada por uPanorama — handler sem item de menu no .dfm | Cadastro dos agrupamentos de materiais intercambiáveis na tabela MATERIAIS_SIMILARES, com descrição e fator de conversão entre as unidades dos similares. O handler `cad_materiais_similaresClick` existe em uPanorama, mas não há TMenuItem correspondente no .dfm, então na prática a tela está inalcançável. |
| `ucad_modulo_sistema` · [campos](Catalogo_de_Campos.md#ucad_modulo_sistema) | Cadastro dos Módulos do Sistema | Cadastro | Utilitários › Suporte Técnico › Técnico › Módulos do Sistema | Cadastro dos módulos do sistema na tabela MODULO_SISTEMA, com descrição e marcação de bloqueado. É o agrupador ao qual cada tela é vinculada em TELA_SISTEMA; módulo bloqueado impede o uso das telas que pertencem a ele. |
| `ucad_subgrupo_materia_prima` · [campos](Catalogo_de_Campos.md#ucad_subgrupo_materia_prima) | Cadastro do SubGrupo da Matéria - Prima... | Cadastro | Tecla F3 em umov_acerto_estrutura_materia_prima | Cadastro dos subgrupos de matéria-prima na tabela SUBGRUPO_MATERIA_PRIMA, cada um amarrado a um grupo por consulta ao GRUPO_MATERIA_PRIMA. Fecha o segundo nível da classificação de materiais usada no acerto de estrutura e nos mapas de grupo e subgrupo. |
| `ucad_tela_sistema` · [campos](Catalogo_de_Campos.md#ucad_tela_sistema) | Cadastro das Telas do Sistema | Cadastro | Utilitários › Suporte Técnico › Técnico › Telas do Sistema, e também aberta por uGlobal | Registra cada tela do sistema em TELA_SISTEMA com descrição, módulo, name do form, descrição do atalho no menu, bloqueio e marca de movimenta estoque. Esse registro é a base dos privilégios de acesso, da visibilidade dos itens de menu, dos favoritos e do histórico por tela. |
| `uchave_registro_sistema` | >>>>>>>>>> Chave do Registro do Sistema <<<<<<<<<< | Utilitário | Utilitários › Suporte Técnico › Técnico › Registro do Sistema Chave | Ferramenta de suporte que recebe o Registro de Instalação exibido na estação e gera a Senha de Instalação correspondente por substituição de letras em um alfabeto próprio. Serve para liberar a instalação sem acesso ao banco; protegida pela senha de Intervenção Técnica. |
| `uconfirmacao` | (sem título) | Infraestrutura | Reutilizada por todo o sistema via atencao e confirmacao de uGlobal | Caixa de mensagem própria do sistema, que substitui o MessageBox do Windows: redimensiona a janela conforme o tamanho do texto e pode exigir que o usuário marque um checkbox de confirmação de leitura antes de liberar os botões. Devolve mrOk ou mrCancel para as funções `atencao` e `confirmacao` de uGlobal. |
| `ucons_grupo_materia_prima` | Consulta do Grupo da Matéria - Prima | Lookup | Reutilizada por 4 telas | Lookup da tabela GRUPO_MATERIA_PRIMA, herdado de `uTela_Cons_Nome`, listando código e descrição do grupo com ordenação por código ou pelo índice IDXDESCRICAO_GRUPO_MATERIA. Devolve o grupo escolhido em `vconsulta` para o cadastro de subgrupo, o acerto de estrutura e o mapa de grupos. |
| `ucons_materiais_similares` | Consulta dos Materiais Similares... | Lookup | Chamada por ucad_materiais_similares | Lookup de MATERIAIS_SIMILARES montado em ClientDataSet, mostrando código, descrição e fator de conversão, com ordenação por código ou descrição e botão Novo. Devolve o similar escolhido em `vconsulta` para o cadastro de materiais similares. |
| `ucons_modulo_sistema` | Consulta dos Módulos do Sistema... | Lookup | Chamada por ucad_modulo_sistema e ucad_tela_sistema | Lookup da tabela MODULO_SISTEMA com código e descrição do módulo e ordenação alternável, devolvendo o módulo escolhido em `vconsulta`. É por aqui que o cadastro de telas do sistema amarra cada tela ao seu módulo. |
| `ucons_subgrupo_grupo_materia_prima` | Consulta dos Subgrupos da Matéria - Prima... | Lookup | Chamada por ucad_subgrupo_materia_prima e umov_acerto_estrutura_materia_prima | Lookup que junta SUBGRUPO_MATERIA_PRIMA com GRUPO_MATERIA_PRIMA em um ClientDataSet e mostra as quatro colunas juntas, com quatro ordenações por F1 a F4. Devolve o par escolhido em `vgrupo` e `vconsulta`, para quem precisa do subgrupo já com o grupo a que ele pertence. |
| `ucons_subgrupo_materia_prima` | Consulta do Subgrupo da Matéria - Prima... | Lookup | Chamada por ucad_subgrupo_materia_prima e umov_acerto_estrutura_materia_prima | Lookup simples da tabela SUBGRUPO_MATERIA_PRIMA com código e descrição, filtrado pela empresa e ordenável por código ou pelo índice IDXDESCRICAO_SUBGRUPO_MATERIA. Devolve o subgrupo escolhido em `vconsulta`, sem trazer o grupo. |
| `ucons_tela_sistema` | Consulta das Telas do Sistema... | Lookup | Reutilizada por 4 telas | Lookup da tabela TELA_SISTEMA mostrando código, descrição da tela e descrição do atalho no menu, com ordenação por F3 e F4. É usado para apontar a tela nos favoritos, no cadastro de telas e nos filtros dos mapas de histórico do sistema e de movimentação de estoque. |
| `ucons_usuario_sistema` | Consulta dos Usuários do Sistema | Lookup | Reutilizada por 8 telas | Lookup da tabela USUARIO_SISTEMA, herdado de `uTela_Cons_Nome`, listando cadastro, login e nome completo com ordenação pelo índice IDXNOME_USUARIO. Devolve o usuário escolhido em `vconsulta` para agenda, privilégios de acesso, pedido de compra e mapas filtrados por usuário. |
| `udm` | (sem título — data module) | Infraestrutura | Carregado na inicialização, antes de qualquer tela | Data module único do sistema: abre a conexão BDE e a conexão Firebird via IBDatabase com lc_ctype WIN1252, e concentra cerca de 112 datasets, transações e stored procedures compartilhados — parâmetros da empresa, nota e itens de nota, privilégios, log do sistema, matéria-prima, movimentação de estoque — além dos diálogos de abrir e salvar arquivo. |
| `uexportar_dados` | Exportação dos Cadastros... | Utilitário | Sem chamador — tela órfã | Exporta cadastros do Firebird para as tabelas Paradox em servidor caixa consumidas pelo aplicativo de frente de caixa: produto e produto_barra, cliente, cep e vendedor, um botão para cada. Antes de exportar produto, quando a empresa usa composição de produto, recalcula último custo e custo médio a partir das entradas do mês. Nenhuma unit instancia esta tela. |
| `uimprimir_dos` | Impressão de Documentos ( Fixo ) padrão da Panorama Sistemas... | Utilitário | Chamada por 9 telas, que clicam direto no botão do documento | Motor de impressão em texto puro modo DOS dos documentos de layout fixo da Panorama: promissória, pedido de venda, títulos abertos, boleto, ordem de produção, EBCT, pedido de compra, ficha do funcionário, solicitação de emprego, ordem de serviço e controle interno. Nunca é exibida ao usuário: quem precisa imprimir a instancia e dispara por código o clique do botão do documento desejado, usando as globais de número e série para montar as linhas. |
| `uimprimir_dos_cliente` | Impressão de Documentos ( Cliente ) Configuração do Cliente... | Utilitário | Chamada por umov_nota_fiscal_venda_emissao_pedido | Mesma mecânica de `uimprimir_dos`, mas com os layouts em texto ajustados ao formulário do cliente: imprime a nota fiscal e a duplicata a partir das globais de empresa, número e série, e repassa promissória e orçamento para `uimprimir_dos`. Os botões Boleto, Carnê, Recibo e Etiqueta Produto existem na tela mas estão sem código. |
| `uimprimir_pedido_venda` | Selecione a Impressão... | Filtro/Parâmetros | Chamada por umov_pedido_venda | Escolhe qual documento do pedido de venda será emitido entre Pedido de Venda Completo, Pedido de Venda a Faturar, Cópia de Pedido Completa e Cópia de Pedido a Faturar, gravando a opção em vimpressao_pedido_venda e disparando o QuickReport do pedido ou a impressão em modo DOS. Quando o pedido está em rotina de envio por e-mail, ela apenas devolve a opção escolhida sem imprimir. |
| `uimprimir_produto` | Selecione a Impressão... | Relatório | Chamada por ucad_produto | Emite cinco documentos técnicos do produto selecionado, cada um com SQL e layout próprios em versão DOS e Windows: Lista de Desenhos, Composição Técnica, Composição Técnica do Almoxarifado, Materiais dos Desenhos do Produto e Composição Técnica com Fornecedor. Lê MATERIA_PRIMA, PRODUTO_COMPOSICAO, PRODUTO_SUBCONJUNTO_COMPOSICAO, REFERENCIA, DESENHO e IT_DESENHO e calcula o custo dos subconjuntos. |
| `umensagem_chat` | Chat - Mensagem | Utilitário | Chamada por uPanorama com duplo clique na lista de usuários online e por uGlobal quando chega mensagem nova | Janela de conversa do chat interno entre usuários do sistema: carrega o histórico da tabela MENSAGEM_CHAT entre o usuário logado e o destinatário, marca as mensagens recebidas como lidas gravando LIDA = 2 e insere as mensagens enviadas. |
| `umov_acerto_estrutura_materia_prima` | Acerto da Estrutura dos Materiais... | Utilitário | Chamada por usuporte em Base de Dados › Materiais › Acerto da Estrutura dos Materiais | Atribui em lote a mesma estrutura analítica a todos os materiais de um Grupo e SubGrupo informados, gravando o campo ESTRUTURA de MATERIA_PRIMA registro por registro. Recusa estruturas cujo TIPO não seja Analítico e é rotina de correção de base, não de uso diário. |
| `unavegador` | Sem Caption fixo, recebe em runtime o caminho do arquivo aberto | Infraestrutura | Chamada por uGlobal.abrir_navegador, usada por umov_nota_fiscal_compra e umov_nota_fiscal_venda | Visualizador embutido com TWebBrowser para exibir na tela o XML da NFe gravado em disco pelas notas de compra e de venda, com botão para salvar o arquivo em outra pasta escolhida pelo usuário. |
| `uprogresso` | Processando.... | Infraestrutura | Fora do menu e sem nenhuma unit que a instancie | Caixa de progresso com barra e o rótulo Filtrando os Dados. Está morta: não consta do Possamai.dpr e nenhuma unit a referencia, pois a caixa de progresso em uso é a de ubarra_progresso, chamada por 133 units. |
| `uregistro_sistema` | >>>>>>>>  R E G I S T R O   D O   S I S T E M A  <<<<<<<< | Utilitário | Fora do menu e sem nenhuma unit que a instancie | Gera um código de registro de instalação a partir da data e hora e exige a senha derivada dele para liberar o uso, criando o arquivo-marca c:\windows\system\system.gif e encerrando o programa após três tentativas. Consta do Possamai.dpr mas nenhuma tela a abre: o registro em uso hoje é frmchave_registro_sistema, aberto por usuporte. |
| `urel_mapa_historico_sistema` | Mapa do Histórico do Sistema... | Relatório | Botão Histórico do Sistema na barra lateral do menu principal | Imprime a auditoria da tabela LOG_SISTEMA filtrada por período, faixa de usuários, faixa de telas, status (Todos, Inclusão, Exclusão, Alteração), referência e observação. A opção Agrupar por Usuário alterna entre dois layouts de QuickReport, um agrupado por usuário e outro por tela do sistema. |
| `uselecao_cadastro_novo` | A T E N Ç Ã O   ! ! ! | Infraestrutura | Reutilizada por 109 telas de cadastro | Avisa que o código digitado está fora da sequência controlada pelo sistema e pergunta se o usuário quer mesmo alterar o sequencial do cadastro, devolvendo a resposta em vescolha. O cadastro chamador usa esse retorno para gravar o número digitado ou voltar ao último número da sequência. |
| `uselecao_copias_imprimir` | Impressão de Documentos | Filtro/Parâmetros | Reutilizada por 6 telas | Confirma a impressão de um documento e pergunta quantas cópias ou vias imprimir, devolvendo a quantidade em vescolha e zero quando cancelado. O texto da pergunta e o rótulo de cópias são reescritos pela tela chamadora, que informa qual documento está em jogo (lista de materiais, pedido do fornecedor, recibo do fornecedor e outros). |
| `uselecao_impressora` | Impressão da NFe | Filtro/Parâmetros | Chamada por umov_nota_fiscal_venda_gerenciar_nfe | Confirma a impressão do DANFE, pergunta o número de cópias já sugerido por PARSIS.QTD_COPIAS_NFE e deixa escolher entre as impressoras instaladas no Windows, devolvendo as cópias em vescolha e o nome da impressora em vstring. |
| `usenha_prevencao` | >>>>>>>  Senha de Prevenção  <<<<<<< | Infraestrutura | Reutilizada por 13 telas | Exige o login e a senha de um usuário administrador (USUARIO_SISTEMA com ADMINISTRADOR igual a 2) antes de liberar operações sensíveis nos cadastros de cliente, fornecedor, matéria-prima e produto, no controle interno e no histórico do cliente. Devolve vsenha igual a ok e bloqueia após três tentativas. |
| `utela_cons_nome_fantasia` | Tela de Consulta de Nome / Fantasia... | Lookup | Ancestral visual de 4 telas de consulta | Grade genérica de consulta com três ordens de pesquisa (Cadastro, Razão Social ou Nome e Fantasia ou Sobrenome) e filtro de inativos, usada como form-base herdado por ucons_produto_programacao_lote, ucons_representante_compra, ucons_representante_venda e ucons_transportadora. A tabela vem do descendente e os índices das globais vindice_nome e vindice_descricao; devolve o registro escolhido em vconsulta. |
| `uParsis` | Parâmetros do Sistema... | Cadastro | 1 Gerais › 1.1 Empresa... | Cadastra o registro único da empresa usuária na tabela PARSIS: razão social, endereço, código da cidade, CNPJ ou CPF, inscrições estadual e municipal, contatos, Suframa, perfil e indicador de atividade da EFD e os dados do contabilista. Se o registro não for gravado, a tela encerra a aplicação ao fechar. |
| `ucad_agenda` · [campos](Catalogo_de_Campos.md#ucad_agenda) | Agenda... | Cadastro | Utilitários › Agenda... | Cadastra compromissos do usuário na tabela AGENDA com data, hora e histórico, recusando data anterior a hoje, e lista na grade os lançamentos gravados para consulta e exclusão. |
| `usenha` | >>>>>>>>>>>  Senha de Acesso  <<<<<<<<<<< | Infraestrutura | Utilitários › Alterar usuário..., mais o login inicial em uGlobal e a autorização de vencimento em umov_nota_fiscal_compra | Valida empresa, login e senha contra USUARIO_SISTEMA e preenche as globais vempresa, vnome_empresa, vusuario e vnome_usuario. Atende a três situações: o login inicial do sistema, a troca de usuário com o sistema aberto e a autorização por senha exigida na nota fiscal de compra quando o vencimento é retroativo. |
| `uatualizacao_ftp` | Atualização do Sistema ( Internet )... | Utilitário | Utilitários › Atualização do Sistema ( Internet )... | Conecta no FTP da Panorama, compara a data do pacote .rar publicado com a do arquivo já existente na pasta Upgrade do servidor e baixa a nova versão do executável, ou do Frente de Caixa quando marcada a opção, renomeando o pacote anterior com data e hora antes de gravar o novo. |
| `uatualizacao` | Atualização do Sistema - Upgrade... | Utilitário | Utilitários › Atualização do Sistema ( Upgrade )... | Executa a atualização estrutural do banco Firebird: roda em sequência as rotinas de atualização por ano, criando e alterando campos, índices, chaves primárias, generators, views, triggers e procedures, registra as telas novas em TELA_SISTEMA, grava o log em Upgrade_<data>.txt na pasta do servidor e atualiza PARSIS.VERSAO. |
| `ucad_usuario_sistema` · [campos](Catalogo_de_Campos.md#ucad_usuario_sistema) | Cadastro dos Usuários do Sistema... | Cadastro | Utilitários › Cadastro de Usuários..., também por F3 em umov_pedido_compra e em três relatórios de pedido de compra | Cadastra os usuários em USUARIO_SISTEMA com login, senha, nome completo, e-mail e departamento, mais os indicadores que mudam o comportamento do sistema para ele: administrador, usa chat, responsável por gerar o FCI, modifica estoque e custo médio dos materiais, valida estoque mínimo, menu de telas favoritas, e-mail pelo Outlook e assinatura no e-mail. |
| `uconfig_comercio` | Configurações do Sistema... | Utilitário | Utilitários › Configurações do Sistema... | Edita os parâmetros de operação do sistema no mesmo registro PARSIS da tela de Empresa, distribuídos em 15 abas (Geral, Configuração, Impressão, Nota Fiscal, Contingência, MDFe, Compras, Vendas, Mala Direta, Financeiro, Produção, Recursos Humanos, Gerencial e Certificado Digital), incluindo diretórios de XML e desenhos, forma de emissão da NFe com justificativa de contingência e o certificado digital. |
| `uBackup` | Cópia de Segurança - Banco de Dados | Utilitário | Utilitários › Cópia de Segurança... | Gera o backup compactado .bck do banco DADOS.FDB e, quando a NFe está ativa, também dos arquivos e logs de XML, no último diretório usado ou em outro escolhido, e grava a data e o diretório da cópia em PARSIS. |
| `ucad_privilegio_acesso` | Cadastro dos Privilágios de Acesso... | Cadastro | Utilitários › Privilégios de Acesso no Sistema... | Define, por usuário e por módulo do sistema, quais telas ele pode abrir, gravando um registro por tela na tabela PRIVILEGIO com o campo CONSULTAR marcado ou não. É a origem da checagem privilegio_acesso feita no FormShow das telas do sistema. |
| `Usql` | Suporte Técnico - SQL - Panorama Sistemas Ltda... | Utilitário | Suporte › Prompt de Comando SQL... | Console SQL livre do suporte técnico: executa contra o banco o comando digitado, exibindo o resultado na grade quando é SELECT e dando commit quando é comando de gravação. Só abre depois da senha de suporte validada por usenha_suporte. |
| `uftp` | FTP - Panorama Sistemas & Comércio Ltda | Utilitário | Suporte › Suporte Técnico ( FTP )... | Cliente FTP do suporte técnico: conecta em um provedor com usuário e senha, navega pelos diretórios, baixa e envia arquivos, cria pastas, exclui itens e compacta ou descompacta arquivos CAB, usado para trocar arquivos com a Panorama. |
| `usenha_suporte` | Senha de Acesso ( Suporte )... | Infraestrutura | Chamada por usuporte, por Usql e pelo item Suporte › Suporte Técnico ( FTP )... | Guarda de senha fixa do suporte técnico. Sem o vsenha igual a ok que ela devolve, a tela de suporte e o prompt SQL se fecham sozinhos e as rotinas de intervenção técnica não são executadas; o campo de login é apenas identificação e é preenchido pelo chamador com Intervenção Técnica. |
| `usuporte` | Suporte Técnico ( Panorama Sistemas & Comércio Ltda )... | Utilitário | Suporte › Suporte Técnico... | Console de manutenção da Panorama, protegido pela senha de suporte e com menu próprio que reúne dezenas de rotinas de correção direta na base: rateio de frete, seguro, despesa e desconto nos itens das notas, acerto de custo de máquina e de estoque empenhado, máscaras de CNPJ e CPF, fone e CEP em seis cadastros, correção de movimentação de estoque, geração de vencimentos e exportações do SPED. Também abre o FTP, o prompt SQL, o registro do sistema e o acerto de estrutura dos materiais. |

## 5.12 Telas auxiliares diversas

Telas de apoio chamadas por outras telas, cuja origem não se prende a um único módulo — filtros, seleções, confirmações e consultas de detalhe. **34 telas.**

| Tela (unit) | Título da janela | Tipo | Onde é acessada | Função |
| --- | --- | --- | --- | --- |
| `ucad_cliente_endereco_cobranca` · [campos](Catalogo_de_Campos.md#ucad_cliente_endereco_cobranca) | Cadastro dos Clientes... | Cadastro | Fora do menu, sem chamadores (tela órfã) | Tela enxuta que edita apenas os dois endereços do registro em CLIENTE: Endereço de Entrega e Endereço de Cobrança, cada um com logradouro, número, bairro, CEP, cidade, estado e país, preenchendo cidade e país automaticamente a partir do CEP consultado. Nenhuma unit a instancia hoje. |
| `ucad_natureza_operacao_extensao` · [campos](Catalogo_de_Campos.md#ucad_natureza_operacao_extensao) | Cadastro das Extensões de Natureza de Operação | Cadastro | Fora do menu, sem chamadores (tela órfã) | Cadastro de código e descrição na tabela NATUREZA_OPERACAO_EXTENSAO, que subdivide uma natureza de operação em variantes (a coluna Ext. usada no mapa 8.5). Não é aberta por nenhum item de menu nem por outra tela. |
| `ucons_contas_receber` | Consulta das Contas a Receber..: | Consulta | Fora do menu, sem chamadores (tela órfã) | Lista os títulos de RECEBER com saldo em aberto do cliente indicado pela global vcliente (documento, número, parcela, emissão, vencimento, valor e saldo) e permite digitar o valor do cheque de cada parcela, calculando na hora a variação em relação ao saldo e gravando VALOR_CHEQUE e VARIACAO ao confirmar em Voltar. Não aceita inclusão nem exclusão de títulos. |
| `ucons_controle_interno` | Consulta do Controle Interno... | Lookup | Chamada por umov_controle_interno | Grade de consulta da tabela CONTROLE_INTERNO com número, emissão, código e nome do cliente, contato e total, unida a CLIENTE, que devolve o documento escolhido em vconsulta. Pesquisa pelo número (F2) ou pela data de emissão (F3), trocando o índice conforme a opção. |
| `ucons_historico_cliente_controle_interno` | Consulta dos Controles Internos... | Consulta | Fora do menu, sem chamadores (tela órfã) | Visualização somente leitura de um controle interno do cliente carregado em vcliente/vnumero, com cabeçalho completo (cliente, transportadora, representante, natureza de operação, frete, seguro, despesas, pesos, cubagem, volume, banco e instrução de cobrança, observações) e a grade dos itens com produto, lote, quantidade e valor. Tem navegação anterior/próximo dentro dos documentos do mesmo cliente e um botão que abre os vencimentos do documento. |
| `ucons_historico_cliente_controle_interno_vencimentos` | Consulta dos Vencimentos do Controle Interno... | Consulta | Chamada por ucons_historico_cliente_controle_interno | Mostra as parcelas geradas em RECEBER para o documento recebido pelas globais vdocumento, vcliente, vnumero e vserie, com parcela, emissão, dias, vencimento e valor, marcando em cinza as já recebidas. Os botões Gravar, Excluir e Limpar existem no form mas não têm evento associado, então na prática a tela é apenas de leitura. |
| `ucons_historico_cliente_nota_fiscal` | Consulta das Notas Fiscais... | Consulta | Fora do menu, sem chamadores (tela órfã) | Visualização somente leitura de uma nota fiscal da tabela NOTA identificada por vcliente, vserie e vnumero, com todo o cabeçalho fiscal e de transporte (natureza de operação, bases e valores de ICMS e IPI, frete, seguro, despesas, pesos, volume, placa, motorista, redespacho, número da NFe, marcas de nota de entrada e venda a consumidor final) e a grade dos itens. Navega para a nota anterior ou seguinte do mesmo cliente e abre a tela de vencimentos da nota. |
| `ucons_historico_cliente_nota_fiscal_vencimentos` | Consulta dos Vencimentos da Nota Fiscal... | Consulta | Chamada por ucons_historico_cliente_nota_fiscal (botão Vencto) | Mostra em grid as parcelas gravadas em RECEBER para a nota fiscal de venda escolhida no histórico do cliente (parcela, emissão, dias, vencimento e valor), usando vdocumento/vcliente/vnumero/vserie que a tela chamadora preenche. Ao lado exibe os endereços de entrega e de cobrança gravados em NOTA, as três observações extras e o texto de legislação fiscal de cada item; é tela de leitura, sem botão de gravação. |
| `ucons_historico_cliente_orcamento` | Consulta dos Orçamentos do Cliente... | Consulta | Fora do menu — unit ainda citada no uses de ucons_historico_cliente, mas o form não é mais instanciado (legado) | Exibe um orçamento inteiro do cliente: cabeçalho de ORCAMENTO (natureza de operação, ICMS, IPI, pesos, cubagem, validade, prazo de entrega, frete, condições de pagamento e observações) e os itens de IT_ORCAMENTO, com F7/F8 para pular para o orçamento anterior ou seguinte do mesmo cliente. Foi substituída: hoje o duplo clique na aba de orçamentos do histórico abre frmmov_pedido_venda. |
| `ucons_historico_cliente_pedido_venda` | Consulta dos Pedidos dos Clientes... | Consulta | Fora do menu — sem chamador ativo (legado) | Exibe um pedido de venda completo a partir de PEDIDO_VENDA e IT_PEDIDO_VENDA: cliente, representante, transportadora e redespacho, natureza de operação, ICMS/IPI, pesos e cubagem, banco e instrução de cobrança, tipo de frete, previsão de entrega, vencimentos e observações. Tem navegação entre pedidos e um botão que abre a instrução de montagem do pedido corrente. |
| `ucons_historico_cliente_pedido_venda_instrucao` | Instrução da Montagem... | Consulta | Chamada por ucons_historico_cliente_pedido_venda | Janela de um único memo ligado a PEDIDO_VENDA.OBSERVACAO_PRODUCAO, aberta com o número do pedido em vnumero, para ler a instrução de montagem que a produção deve seguir. É a versão somente-leitura do par: o dataset não tem ModifySQL nem existe botão Gravar. |
| `ucons_historico_fornecedor_nota_fiscal` | Consulta das Notas Fiscais de Compra... | Consulta | Fora do menu — sem chamador ativo (legado) | Exibe uma nota fiscal de entrada já lançada (ENTRADA e IT_ENTRADA): fornecedor, emissão e recebimento, série e número, natureza de operação, bases e valores de ICMS, substituição tributária, IPI e frete, descontos, plano de contas, transportadora e tipo de frete, além do quadro do Conhecimento de Frete vinculado. O botão Vencto abre as parcelas a pagar da nota. |
| `ucons_historico_fornecedor_nota_fiscal_vencimentos` | Consulta dos Vencimentos da Nota Fiscal de Compra... | Consulta | Chamada por ucons_historico_fornecedor_nota_fiscal (botão Vencto, com vdocumento = NF) | Lista em grid as parcelas gravadas em PAGAR para a nota fiscal de compra selecionada (parcela, emissão, dias, vencimento e valor), filtradas por vdocumento/vfornecedor/vnumero/vserie. Serve só para conferir o desdobramento do título da entrada; não grava nada. |
| `ucons_nota_fiscal_venda_carta_correcao` | Consulta das Cartas de Correção Eletrônica... | Lookup | Fora do menu — unit no uses de umov_nota_fiscal_venda_carta_correcao, sem instância ativa | Lista as CC-e emitidas (IT_NOTA_CARTA_CORRECAO cruzado com NOTA) mostrando série, número e emissão da NF-e, cliente, sequência e status da carta, com ordenação alternável por número da NF-e (F2) ou por nome do cliente (F3) e busca incremental pela tela genérica de digitação. Ao confirmar, devolve a NF-e e a sequência da carta escolhida em vnumero/vserie/vconsulta para a tela de emissão da CC-e. |
| `ucons_pedido_compra_cotacao_pendente` | Consulta das Cotações de Compra Pendentes... | Lookup | Fora do menu — sem chamador ativo (legado) | Lista os itens ainda pendentes das cotações já aprovadas do fornecedor em vfornecedor (IT_COTACAO com COTACAO.STATUS Aprovado e item Pendente), mostrando quantidade pedida, já baixada e a baixar. O usuário digita a quantidade a faturar por item ou marca Baixa Integral da Cotação (F5) para jogar todo o saldo, e a tela devolve o número da cotação em vconsulta para o pedido de compra consumir. |
| `ucons_produto_selecionar_duplicado` | Selecione um dos produtos da lista ou clique em cancelar | Lookup | Chamada por uGlobal (busca_produto_verifica_registros) — desambiguação usada por todas as telas que pesquisam produto | Caixa de escolha exibida quando a procedure PRO_BUSCA_PRODUTO devolve mais de um produto para o mesmo código, referência, código de barras ou código do fornecedor. Mostra código de barras, cadastro, descrição, unidade e referência dos candidatos e devolve o escolhido nas globais vconsulta, vcodigo_produto, vreferencia_produto, vdescricao_produto, vcodigo_barra_produto, vcodigo_ncm_produto, vunidade_produto e vproduto_inativo; quando a busca vem do XML de uma NF-e de entrada, reescreve o próprio Caption com os dados do produto do arquivo. |
| `ucons_televendas` | Consulta do Finalização (Tele-Vendas) | Lookup | Fora do menu — sem chamador ativo; duplicata de ucons_televendas_finalizacao (menu 38.2) | Consulta a tabela TELEVENDAS_FINALIZACAO, o cadastro dos motivos de encerramento de uma tele-venda, com ordenação por código ou por descrição, filtro para listar também os inativos (F5) e botão Novo que sinaliza vcadastra_novo_registro; devolve o código escolhido em vprocura. |
| `umov_cheque_recebido_cancelamento` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_cancelamento) | Cancelamento dos Cheques Recebidos... | Movimento | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | Trata os cheques devolvidos em CHEQUE_RECEBIDO: lista banco, agência, conta, número, emissão, vencimento e valor, e grava a data e o status do cancelamento do cheque. A mesma tela cancela o cheque (status Devolv\\Canc), altera a data de um cancelamento já feito e estorna o cancelamento (volta o status para Devolvido), com filtros para ver só os devolvidos, só os cancelados ou todos. |
| `umov_controle_interno` · [campos](Catalogo_de_Campos.md#umov_controle_interno) | Controle Interno... | Movimento | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | Lança o documento interno de venda em CONTROLE_INTERNO e IT_CONTROLE_INTERNO: cliente, representante, transportadora, natureza de operação, itens com lote, valores, frete, seguro e despesas. Ao gravar, quando a natureza tem GERA_DUPLICATA, gera as parcelas em RECEBER com documento CI, baixa a quantidade no LOTE e permite imprimir o controle interno pelo módulo de impressão DOS; também exclui o documento inteiro. |
| `umov_controle_interno_vencimento` · [campos](Catalogo_de_Campos.md#umov_controle_interno_vencimento) | Vencimento dos Títulos a Receber... | Movimento | Chamada por umov_controle_interno (botão Vencto, com vdocumento = CI) | Mantém o desdobramento em parcelas do controle interno em RECEBER: mostra parcela, emissão, dias, vencimento e valor, grava as parcelas digitadas e, no Excluir, apaga os títulos e estorna os lançamentos de conta corrente já feitos em IT_RECEBER com histórico de estorno. Recusa alterar parcela que já teve recebimento. |
| `umov_controle_producao_diaria_por_desenho` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria_por_desenho) | Controle de Produção Diária por Desenho... | Movimento | Fora do menu — variante da tela 52.7 Controle de Produção, sem chamador ativo | Registra o apontamento diário de produção em CONTROLE_PRODUCAO_DIARIA amarrado ao desenho e ao número da operação: máquina, data, até três cartões-ponto, lote e desenho, quantidade, hora inicial e final, total de horas produtivas e horas de café, mais o quadro de ocorrências improdutivas (programa, ferramenta, limpeza, manutenção, reposição de estoque, troca de produção, conserto, reprocesso, dispositivo). Valida se o desenho pertence à referência do produto do lote. |
| `umov_controle_producao_diaria_por_lote` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria_por_lote) | Controle de Produção Diária por Lote... | Movimento | Fora do menu — variante da tela 52.7 Controle de Produção, sem chamador ativo | Mesma gravação em CONTROLE_PRODUCAO_DIARIA da tela anterior, porém apontada apenas por lote, sem desenho e sem número de operação: máquina, data, até três cartões-ponto, lote, hora inicial e final, horas produtivas, horas de café e o quadro de ocorrências improdutivas. É a base de horas usada depois pelo encerramento do lote e pelos mapas de acompanhamento. |
| `umov_entrada_estoque_produto` · [campos](Catalogo_de_Campos.md#umov_entrada_estoque_produto) | Entrada do Estoque dos Produtos... | Movimento | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | Lança o ajuste de entrada de estoque em ENTRADA_ESTOQUE_PRODUTO e IT_ENTRADA_ESTOQUE_PRODUTO: número sequencial, funcionário responsável, data de emissão e a lista de itens com quantidade, cujo cadastro é lido de MATERIA_PRIMA. Registra a data da última movimentação com o documento EE e permite excluir o lançamento inteiro. |
| `umov_nota_fiscal_compra_alteracao` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_alteracao) | Alteração dos Dados da Nota Fiscal de Entrada... | Movimento | Fora do menu — sem chamador ativo (legado) | Reabre uma nota fiscal de entrada já registrada para corrigir os dados de ENTRADA e IT_ENTRADA: fornecedor, emissão e recebimento, natureza de operação, bases e valores de ICMS, substituição tributária, IPI, frete, descontos, outras despesas, transportadora, tipo de frete, plano de contas e segmentação, além de acertar o registro de CONHECIMENTO_FRETE vinculado. O botão Vencto regera as parcelas a pagar quando a natureza gera duplicata, e o Excluir apaga a entrada. |
| `umov_nota_fiscal_compra_vencimento` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_vencimento) | Vencimento dos Títulos a Pagar... | Movimento | Chamada por umov_nota_fiscal_compra_alteracao (botão Vencto, com vdocumento = NF) | Mantém as parcelas da nota fiscal de compra em PAGAR: monta o grid de parcela, emissão, dias, vencimento e valor a partir de vdocumento/vfornecedor/vnumero/vserie, grava as parcelas informadas e permite excluí-las para redigitar o desdobramento do título do fornecedor. |
| `umov_nota_fiscal_venda_cancelamento` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_cancelamento) | Cancelamento da Nota Fiscal... | Movimento | Fora do menu — prevista para ser aberta por umov_nota_fiscal_venda_gerenciar_nfe, que hoje não a instancia | Cancela na SEFAZ e no sistema a nota fiscal de venda autorizada: exige status NFE Autorizada e duplicatas ainda em carteira, grava o motivo do cancelamento, marca NOTA.STATUS como Cancelada e devolve as quantidades ao LOTE, ao IT_PEDIDO_VENDA e ao CONTROLE_OPERACAO_MERCADORIA. O botão Estornar faz o caminho inverso sobre a mesma nota, voltando o status para Faturada e reaplicando as baixas de lote e pedido. |
| `umov_nota_fiscal_venda_emissao_pedido` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_pedido) | Emissão da Nota Fiscal c/ Pedidos... | Movimento | Fora do menu — sem chamador ativo (legado; convive com as telas 35.1 a 35.3) | Emite a nota fiscal de venda em NOTA e IT_NOTA a partir de um ou mais pedidos de venda, trazendo cliente, representante, transportadora e redespacho, natureza de operação, impostos, frete, dados de transporte (placa, marca, espécie, motorista) e itens com lote; gera as duplicatas, atualiza LOTE e CONTROLE_OPERACAO_MERCADORIA, imprime e gera o XML da NF-e. Conforme o tipo da natureza de operação a mesma tela emite nota de saída ou nota de entrada, e conforme o parâmetro UTILIZA_NFE troca entre o modo NF-e (Gerar XML, finalidade e forma de emissão) e o modo de nota pré-eletrônica (N.S.U. da nota). |
| `umov_nota_fiscal_venda_gerenciar_nfe` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_gerenciar_nfe) | Gerenciamento das Notas Fiscais Eletrônicas de Venda... | Movimento | 35 Faturamento › 35.6 Gerenciamento das Notas Fiscais Eletrônicas — hoje o item de menu dispara o programa externo (executar_programa_nfe) em vez deste form | Console de NF-e sobre a tabela NOTA: filtra por status (pendentes, geradas, enviadas, autorizadas, canceladas, inutilizadas, denegadas e autorizadas não impressas, F4 a F11) e opera cada nota via ACBrNFeMonitor. Numa só tela envia o lote à SEFAZ, consulta o retorno, inutiliza a numeração exigindo motivo com no mínimo 15 caracteres, imprime o DANFE, visualiza o XML e envia a nota por e-mail ao cliente e à transportadora ou por FTP. |
| `umov_pedido_venda_instrucao_montagem` · [campos](Catalogo_de_Campos.md#umov_pedido_venda_instrucao_montagem) | Instrução da Montagem... | Movimento | Fora do menu — sem chamador ativo (legado) | Editor de uma linha só para PEDIDO_VENDA.OBSERVACAO_PRODUCAO: abre pelo número em vnumero, deixa digitar a instrução de montagem em maiúsculas e grava no pedido pelo botão Gravar. É a versão gravável do par cujo gêmeo de consulta é ucons_historico_cliente_pedido_venda_instrucao. |
| `umov_planilha_custo_producao` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_producao) | Planilha de Custo da Produção... | Movimento | Fora do menu — sem chamador ativo (legado) | Encerra o lote de produção apurando o custo de mão de obra: lê os apontamentos de CONTROLE_PRODUCAO_DIARIA do lote, calcula datas inicial e final da produção, dias úteis, total de horas produtivas, mão de obra unitária e total, grava o rateio por máquina em IT_LOTE_PLANILHA_CUSTO_MAQUINA e passa LOTE.STATUS para Encerrado (com a opção Custo do Lote Incompleto). O botão Estornar desfaz o encerramento do mesmo lote, apaga o rateio por máquina, zera os totais e volta o status para Pendente. |
| `umov_saida_estoque_produto` · [campos](Catalogo_de_Campos.md#umov_saida_estoque_produto) | Saída do Estoque dos Produtos... | Movimento | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | Espelho de saída do lançamento de ajuste de estoque: grava SAIDA_ESTOQUE_PRODUTO e IT_SAIDA_ESTOQUE_PRODUTO com número, funcionário responsável, data de emissão e itens com quantidade lidos do cadastro MATERIA_PRIMA, registrando a data da última movimentação com o documento SE e permitindo excluir o lançamento. |
| `urel_mapa_grupo_subgrupo_materia_prima` | Mapa dos Grupos / SubGrupos dos Materiais... | Relatório | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | Imprime a relação dos subgrupos de material agrupados por grupo (SUBGRUPO_MATERIA_PRIMA com GRUPO_MATERIA_PRIMA), na faixa de grupo inicial a grupo final informada na tela. Depois de escolher o destino na tela de saída, usa o layout matricial ou o layout gráfico conforme a global vdos. |
| `urel_mapa_producao_acompanhamento_processo_producao` | Mapa do Acompanhamento do Processo de Produção | Relatório | Fora do menu — variante da tela 55.2 Acompanhamento de Processos, sem chamador ativo | Compara, para um produto configurado para gerar programação de lote, as horas padrão de cada máquina com as horas realmente apontadas: o botão Gerar busca o último lote pendente, os três últimos lotes encerrados e cruza IT_LOTE_PLANILHA_CUSTO_MAQUINA com CONTROLE_PRODUCAO_DIARIA para mostrar padrão, realizado e percentual realizado por máquina; o Imprimir emite o mapa com o resumo de custo unitário e dias úteis dos lotes encerrados. |
| `urel_mapa_requisicao_compras_por_lote` | Mapa da Requisição de Compras por Lotes... | Relatório | Fora do menu — unit no uses de uPanorama, sem item de menu ativo | O usuário monta na tela a lista de lotes de produção (grid temporário com lote, referência e descrição do produto) e o Imprimir emite dois documentos em sequência: primeiro a programação dos lotes selecionados (LOTE com produto, quantidade, numeração inicial e final e previsão de entrega) e depois a requisição de compras, que explode PRODUTO_COMPOSICAO por matéria-prima, desconta o saldo em MATERIA_PRIMA e sugere a quantidade e o valor a comprar agrupados por estrutura. Cada um sai em layout matricial ou gráfico conforme a global vdos. |

# 6. Onde o sistema resolve a mesma coisa em telas diferentes

O oposto do capítulo 4: em vez de uma tela com várias funções, várias telas para a mesma função.
Isso importa para o leitor do relatório porque explica por que o mesmo assunto aparece várias vezes
no capítulo 5, e porque muda o significado de “alterar a tela X”.

## 6.1 Um cadastro, duas telas: produto e material

`ucad_produto` (*Cadastro de Produtos...*, 3 Vendas › 33.1, 5.808 linhas, 13 abas) e
`ucad_materia_prima` (*Cadastro de Materiais...*, 2 Compras › 22.2, 3.791 linhas, 15 abas) são
**duas telas completas sobre a mesma tabela `MATERIA_PRIMA`**. O que separa um registro do outro são
os marcadores `TIPO_PRODUTO` e `TIPO_MATERIA_PRIMA` do próprio registro — não a tabela.

Consequências práticas:

- Um item pode ser marcado como os dois, e aparecer nos dois cadastros.
- As telas divergiram: composição técnica, ST por estado, FCI e IBS/CBS só existem no lado
  produto; especificação técnica por fornecedor, consumo por lote e ativo imobilizado só no lado
  material.
- **Seis telas gravam em `MATERIA_PRIMA` como cadastro**: as duas acima, `ucad_produto_acerto`,
  `ucad_materia_prima_acerto`, `ucad_produto_classificacao_fiscal` e `ucad_materia_prima_correcao_empenhado`.
  Contando as telas de movimento que alteram saldo e custo, são mais de vinte pontos de escrita.

O mesmo padrão se repete nas telas de acerto: `ucad_*_acerto` são versões enxutas do cadastro,
criadas para preencher em massa os campos que o SPED Fiscal passou a exigir (tipo do item, gênero,
NCM, lista de serviço, unidades) sem abrir o cadastro completo. Não são clones: são filas de
revisão, e marcam `ACERTO_CADASTRO` quando o registro é conferido.

## 6.2 Três telas para o cadastro de cliente

| Tela | Menu | Recorte |
| --- | --- | --- |
| `ucad_cliente` · [campos](Catalogo_de_Campos.md#ucad_cliente) | 3 Vendas › 31.1 – Cadastros | Cadastro completo, 6 abas, 3.483 linhas |
| `ucad_cliente_altera_dados_nfe` · [campos](Catalogo_de_Campos.md#ucad_cliente_altera_dados_nfe) | 3 Vendas › 31.2 – Alteração dos dados do Cliente para NFe | Só os campos que a NF-e e o SPED exigem: endereço com número, bairro, CEP, cidade, país, CNPJ/CPF, inscrição estadual e fone; marca o cliente como atualizado |
| `ucad_cliente_endereco_cobranca` · [campos](Catalogo_de_Campos.md#ucad_cliente_endereco_cobranca) | — **órfã** | Só os endereços de entrega e de cobrança. Nenhuma unit a instancia |

## 6.3 Dois caminhos para orçamento de venda

- **`umov_orcamento`** (3 Vendas › 34.2 – Orçamentos...) grava nas tabelas próprias `ORCAMENTO` /
  `IT_ORCAMENTO`. Documento de proposta, sem efeito em estoque ou financeiro.
- **`umov_pedido_venda`** com o marcador **Orçamento** ligado grava na tabela `PEDIDO`, com a aba
  financeira trocada por validade / prazo de entrega / condições de pagamento.

São dois orçamentos que não se falam: um pedido marcado como orçamento vira pedido tirando a marca;
um registro de `ORCAMENTO` não.

## 6.4 Dois circuitos de conhecimento de frete

Descrito em detalhe em **4.1.1**. Em resumo: `umov_conhecimento_frete` (26.1) grava em
`CONHECIMENTO_FRETE` e **não alimenta o SPED**; o circuito vivo é `umov_nota_fiscal_compra` no modo
*Conhecimento Frete* (24.1), consolidado depois por `umov_conhecimento_frete_conferencia` (26.2).

## 6.5 Consulta e relatório sobre o mesmo assunto

**17 assuntos têm uma `ucons_X` e uma `urel_mapa_X` de mesmo nome**, cada uma com a sua própria
consulta SQL escrita à parte:

`cheque_emitido`, `cheque_recebido`, `cliente`, `estoque_produto`, `estrutura_materia_prima`,
`extrato_bancario`, `lote_producao`, `nota_fiscal_compra`, `nota_fiscal_venda`,
`orcamento_gasto_fixo_mensal`, `planilha_custo_produto`, `plano_contas`, `produto`,
`registro_importacao`, `representante_venda`, `servico_atendimento_produto`, `termo_garantia`.

A regra prática: a `ucons_` é para olhar na tela e navegar até o documento; a `urel_mapa_` é para
imprimir. Mas o critério de filtro e o resultado nem sempre coincidem, o que explica divergências
entre o que se vê na consulta e o que sai no relatório.

Além dessas, há **4 pares `_resumido` / `_detalhado`** — `urel_mapa_comissao_representante`,
`urel_mapa_comissao_venda`, `urel_mapa_demonstrativo_venda_mensal_representante` e
`urel_mapa_pedido_compra` — mais 7 telas `_resumido` e 3 `_detalhado` sem par.

## 6.6 O mesmo relatório desenhado duas vezes

**45 forms têm dois ou mais `TQuickRep` no mesmo `.dfm`**, quase sempre um layout para impressão
gráfica e outro para impressão matricial/DOS, com o mesmo conteúdo desenhado em duplicidade. Os
maiores: `umov_requisicao_compra_por_lote` (8), `urel_mapa_contas_receber_mensal` (5),
`uimprimir_produto` (4), `urel_mapa_contas_pagar_detalhado` (4),
`urel_mapa_contas_receber_detalhado_por_representante` (4), `urel_mapa_pedido_venda_pendente` (4),
`urel_mapa_requisicao_compras_por_lote` (4), `urel_mapa_resumo_compras` (4).

Há ainda **9 forms com os dois motores de relatório convivendo** — QuickReport (`TQuickRep`) e
Fortes Report (`TRLReport`) —, sinal de uma migração começada e não terminada:
`uimprimir_produto`, `umov_contas_receber_baixa_titulo`, `umov_planilha_custo_produto`,
`umov_planilha_custo_produto_margem_contribuicao`, `umov_planilha_custo_produto_preco_venda`,
`urel_mapa_cliente`, `urel_mapa_compra_venda_por_natureza_operacao`,
`urel_mapa_curva_abc_venda_por_cliente` e `urel_mapa_extrato_bancario`.

## 6.7 Quatro telas gravando o apontamento de produção

`CONTROLE_PRODUCAO_DIARIA` recebe lançamento de quatro telas diferentes:
`umov_controle_producao_diaria` (52.7, por funcionário/máquina),
`umov_controle_producao_diaria_por_veiculo` (52.8, frota, com KM e destino) e mais duas — 
`umov_controle_producao_diaria_por_desenho` e `umov_controle_producao_diaria_por_lote` —
que estão **inalcançáveis** (capítulo 7).

---

# 7. Telas que existem e ninguém abre

**39 forms não são alcançáveis a partir do menu.** O número saiu de um cálculo de alcançabilidade
transitiva: partindo dos 328 forms do menu, mais o form principal, o data module e `uGlobal` (que
instancia diálogos do sistema), seguiram-se todas as ocorrências de `tfrmX.create` e
`cria_form(TForm(frmX)` nos 580 `.pas` até fechar o grafo. Resultado: **536 forms alcançáveis e 42
fora** — e como 3 dos 42 são classes-base alcançadas por herança e não por instanciação, restam 39.

Não estão contadas aqui as três classes-base de consulta que são alcançadas por **herança** e não
por instanciação (`uTela_Cons_Nome`, `utela_cons_nome_fantasia`, `uTela_Cons_Mov_Data`), nem
`uPanorama` e `udm`. `uTela_Cons_Mov_String` **está** na lista: é classe-base sem nenhum descendente.

**31 delas não são abertas por ninguém.** As outras 8 são abertas apenas por uma tela que também
está morta — são filhas de órfã:

| Tela | Título | Aberta apenas por |
| --- | --- | --- |
| `ucons_controle_interno` | Consulta do Controle Interno... | `umov_controle_interno` (morta) |
| `umov_controle_interno_vencimento` · [campos](Catalogo_de_Campos.md#umov_controle_interno_vencimento) | Vencimento dos Títulos a Receber... | `umov_controle_interno` (morta) |
| `umov_nota_fiscal_compra_vencimento` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_vencimento) | Vencimento dos Títulos a Pagar... | `umov_nota_fiscal_compra_alteracao` (morta) |
| `ucons_historico_cliente_nota_fiscal_vencimentos` | Consulta dos Vencimentos da Nota Fiscal... | `ucons_historico_cliente_nota_fiscal` (morta) |
| `ucons_historico_cliente_controle_interno_vencimentos` | Consulta dos Vencimentos do Controle Interno... | `ucons_historico_cliente_controle_interno` (morta) |
| `ucons_historico_fornecedor_nota_fiscal_vencimentos` | Consulta dos Vencimentos da Nota Fiscal de Compra... | `ucons_historico_fornecedor_nota_fiscal` (morta) |
| `ucons_historico_cliente_pedido_venda_instrucao` | Instrução da Montagem... | `ucons_historico_cliente_pedido_venda` (morta) |
| `uselecao_impressora` | Impressão da NFe | `umov_nota_fiscal_venda_gerenciar_nfe` (morta) |

As 31 que ninguém abre:

| Tela | Título | Objetos no DFM | O que seria |
| --- | --- | --- | --- |
| `umov_nota_fiscal_venda_emissao_pedido` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_emissao_pedido) | Emissão da Nota Fiscal c/ Pedidos... | 369 | Emissão de NF a partir de pedidos — geração de NF-e da versão anterior |
| `ucons_historico_cliente_nota_fiscal` | Consulta das Notas Fiscais... | 211 | Detalhe de notas dentro do histórico do cliente |
| `umov_nota_fiscal_compra_alteracao` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_compra_alteracao) | Alteração dos Dados da Nota Fiscal de Entrada... | 210 | Alteração da entrada já lançada (a venda tem a equivalente viva, a compra não) |
| `ucons_historico_cliente_pedido_venda` | Consulta dos Pedidos dos Clientes... | 196 | Detalhe de pedidos no histórico do cliente |
| `umov_controle_interno` · [campos](Catalogo_de_Campos.md#umov_controle_interno) | Controle Interno... | 181 | Documento de controle interno — subsistema inteiro morto |
| `urel_mapa_requisicao_compras_por_lote` | Mapa da Requisição de Compras por Lotes... | 178 | Relatório de requisição por lote |
| `ucons_historico_cliente_orcamento` | Consulta dos Orçamentos do Cliente... | 143 | Detalhe de orçamentos no histórico do cliente |
| `ucons_historico_cliente_controle_interno` | Consulta dos Controles Internos... | 137 | Parte do subsistema de controle interno |
| `ucons_historico_fornecedor_nota_fiscal` | Consulta das Notas Fiscais de Compra... | 136 | Detalhe de notas no histórico do fornecedor |
| `umov_controle_producao_diaria_por_desenho` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria_por_desenho) | Controle de Produção Diária por Desenho... | 114 | Apontamento de produção por desenho |
| `umov_controle_producao_diaria_por_lote` · [campos](Catalogo_de_Campos.md#umov_controle_producao_diaria_por_lote) | Controle de Produção Diária por Lote... | 96 | Apontamento de produção por lote |
| `umov_nota_fiscal_venda_cancelamento` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_cancelamento) | Cancelamento da Nota Fiscal... | 88 | Cancelar NF-e e estornar o cancelamento — substituída pelo `NFe.exe` |
| `urel_mapa_producao_acompanhamento_processo_producao` | Mapa do Acompanhamento do Processo de Produção | 80 | Gêmea do relatório vivo de mesmo título |
| `umov_planilha_custo_producao` · [campos](Catalogo_de_Campos.md#umov_planilha_custo_producao) | Planilha de Custo da Produção... | 79 | Encerrar lote e estornar encerramento |
| `urel_mapa_grupo_subgrupo_materia_prima` | Mapa dos Grupos / SubGrupos dos Materiais... | 73 | Relatório de grupos e subgrupos |
| `ucad_cliente_endereco_cobranca` · [campos](Catalogo_de_Campos.md#ucad_cliente_endereco_cobranca) | Cadastro dos Clientes... | 71 | Edição só dos endereços de entrega e cobrança |
| `umov_nota_fiscal_venda_gerenciar_nfe` · [campos](Catalogo_de_Campos.md#umov_nota_fiscal_venda_gerenciar_nfe) | Gerenciamento das Notas Fiscais Eletrônicas de Venda... | 58 | Transmissão, consulta, inutilização — substituída pelo `NFe.exe` |
| `umov_entrada_estoque_produto` · [campos](Catalogo_de_Campos.md#umov_entrada_estoque_produto) / `umov_saida_estoque_produto` | Entrada / Saída do Estoque dos Produtos... | 40 cada | Par simétrico de movimentação de estoque |
| `umov_cheque_recebido_cancelamento` · [campos](Catalogo_de_Campos.md#umov_cheque_recebido_cancelamento) | Cancelamento dos Cheques Recebidos... | 32 | Cancelar cheque devolvido, alterar e estornar |
| `ucons_contas_receber` | Consulta das Contas a Receber..: | 20 | Consulta genérica de títulos a receber |
| `ucons_pedido_compra_cotacao_pendente` | Consulta das Cotações de Compra Pendentes... | 20 | Lookup de cotações pendentes |
| `uexportar_dados` | Exportação dos Cadastros... | 20 | Exportador genérico de cadastros |
| `ucad_natureza_operacao_extensao` · [campos](Catalogo_de_Campos.md#ucad_natureza_operacao_extensao) | Cadastro das Extensões de Natureza de Operação | 19 | Cadastro das extensões — a consulta correspondente está viva |
| `ucons_nota_fiscal_venda_carta_correcao` | Consulta das Cartas de Correção Eletrônica... | 17 | Lookup de cartas de correção |
| `ucons_televendas` | Consulta do Finalização (Tele-Vendas) | 14 | Lookup duplicado do tele-vendas |
| `uTela_Cons_Mov_String` | Tela de Consulta de Movimentação por String – GJB Sistemas Ltda | 11 | Classe-base de consulta **sem nenhum descendente** |
| `umov_pedido_venda_instrucao_montagem` · [campos](Catalogo_de_Campos.md#umov_pedido_venda_instrucao_montagem) | Instrução da Montagem... | 11 | Instrução de montagem do pedido |
| `uregistro_sistema` | Registro do Sistema | 9 | Tela de licenciamento — a chamada está comentada no `Possamai.dpr` |
| `uatualizacao_especifico` | Atualização do Sistema – Específico... | 5 | Upgrade específico |
| `uprogresso` | Processando.... | 4 | Diálogo de progresso da versão anterior a `ubarra_progresso` |

Duas dessas mortes são **subsistemas inteiros**, não telas soltas:

- **Controle interno** — `umov_controle_interno` + `umov_controle_interno_vencimento` +
  `ucons_controle_interno` + `ucons_historico_cliente_controle_interno` +
  `ucons_historico_cliente_controle_interno_vencimentos`: cinco telas que se referenciam entre si,
  sem nenhuma porta de entrada.
- **NF-e da geração anterior** — `umov_nota_fiscal_venda_gerenciar_nfe` +
  `umov_nota_fiscal_venda_cancelamento` + `uselecao_impressora` +
  `umov_nota_fiscal_venda_emissao_pedido`: o gerenciamento, o cancelamento, a escolha de impressora
  da NF-e e a emissão a partir de pedidos. Foram substituídos pelo `NFe.exe` (capítulo 8), e é por
  isso que os itens 35.6 e 24.3 do menu chamam um programa externo em vez de abrir tela.

## 7.1 Units fora do `Possamai.dpr`

O `Possamai.dpr` lista 558 units; há 580 no disco. **25 units estão fora da lista do projeto** — o
que **não** significa que não compilem: o Delphi puxa qualquer unit citada no `uses` de outra. A
separação real é:

- **Compilam e estão vivas**, apesar de fora do `.dpr`, porque uma unit viva as cita e as abre:
  `urel_mapa_plano_contas` (menu 1.39.1) e `urel_mapa_pedido_compra_atraso` (menu 25.6), citadas por
  `uPanorama`; `umov_inventario_opcao_impressao`, aberta por `umov_inventario`; e
  `umov_nota_fiscal_compra_conferencia_arquivo_xml_opcao_email`, aberta pela tela de conferência de XML.
- **Compilam mas estão mortas** — a unit que as cita também está morta:
  `ucons_controle_interno`, `umov_controle_interno_vencimento`,
  `ucons_historico_cliente_controle_interno_vencimentos`, `ucons_historico_cliente_nota_fiscal_vencimentos`,
  `ucons_historico_cliente_pedido_venda_instrucao` e `ucons_historico_fornecedor_nota_fiscal_vencimentos`.
- **Não entram no executável**, porque nenhuma unit as cita: `ucad_natureza_operacao_extensao`,
  `uexportar_dados`, `umov_controle_producao_diaria_por_desenho`, `umov_controle_producao_diaria_por_lote`,
  `umov_nota_fiscal_compra_alteracao`, `umov_nota_fiscal_venda_emissao_pedido`, `uprogresso`,
  `urel_mapa_producao_acompanhamento_processo_producao`, `ucons_historico_cliente_controle_interno`,
  `ucons_historico_cliente_nota_fiscal`, `ucons_historico_cliente_pedido_venda` e `umov_controle_interno`.

Há também o caso inverso: units **dentro** do `.dpr`, que portanto compilam e ocupam espaço no
`Possamai.exe`, mas que nenhum caminho do sistema abre — é a maior parte da tabela acima.

> Nada aqui é recomendação de exclusão. São candidatos a revisão: antes de remover qualquer um,
> vale conferir se a tela não é aberta por um caminho que a análise estática não enxerga
> (por exemplo, `TELA_SISTEMA` com registro correspondente, ou chamada montada em tempo de execução).
# 8. Funções de menu que não são telas deste projeto

Três itens do menu principal não abrem form nenhum: disparam aplicativos satélites que ficam na
mesma pasta do `Possamai.exe`.

| Item de menu | Handler | O que executa |
| --- | --- | --- |
| 24.3 – Emissão Manifestação Destinatário (MD-e) | `mov_nota_fiscal_compra_gerenciar_mdeClick` | `NFe.exe Manifestação` |
| 35.6 – Gerenciamento das Notas Fiscais Eletrônicas | `mov_nota_fiscal_venda_gerenciar_nfeClick` | `NFe.exe Gerenciar_NFE` |
| 35.9 – Gerenciamento do MDFe | `mov_manifesto_documento_fiscal_gerenciarClick` | `MDFe.exe Gerenciar_MDFE <empresa> 1 1` |

O lançador é `executar_programa_nfe` (`uGlobal.pas:7416`), que monta a linha de comando
`<comando> <empresa> <série> <número> 0 <usuário> <projeto> <exe chamador> <path do XML>`.
Existe o gêmeo `executar_programa_cte` para `CTe.exe`. Comandos usados pelas telas do projeto:
`Gerar_XML`, `Visualizar_NFE`, `Imprimir_NFE`, `Gerar_PDF_PATH`, `Copiar_XML`,
`Confirmação_Operação`, `Manifestação`, `Gerenciar_NFE`, `Selecionar_Certificado_Digital`,
`Validade_Certificado`.

Ou seja: **a emissão fiscal eletrônica é responsabilidade de programas externos**. As telas
`umov_*` deste projeto montam o documento no banco e delegam a assinatura, transmissão,
impressão do DANFE e o gerenciamento (cancelamento, carta de correção, consulta de status) ao
`NFe.exe` / `MDFe.exe` / `CTe.exe`. `Importacao_Arquivo_XML.dll` faz o caminho inverso, na
entrada de XML de fornecedor.
# Apêndice — Como este levantamento foi feito

Registrado aqui para que qualquer número deste relatório possa ser refeito e contestado.

## Leitura dos fontes

- **221 dos 578 `.dfm` são binários.** Foram convertidos para texto com o `convert.exe` do Delphi 5
  (`convert -i -t`), operando sobre **cópias** em `D:\Claude\_Temp`. Nenhum arquivo do projeto foi
  tocado.
- Os `.pas` e `.dfm` estão em **ANSI (CP1252)**. Foi montado um espelho em UTF-8 em
  `D:\Claude\_Temp\possamai_utf8` (1.158 arquivos), usado apenas para leitura, para que a
  acentuação chegasse correta a este relatório.

## Levantamentos determinísticos (contagem exata, sem interpretação)

| O quê | Como |
| --- | --- |
| Árvore do menu | Parse do `TMainMenu` de `uPanorama.dfm` (linhas 1453–3023): 408 itens, com caption, `OnClick` e nível |
| Menu → tela | Parse dos 364 handlers `Tfrmpanorama.*Click` de `uPanorama.pas`, extraindo `cria_form(TForm(frmX)`, `tfrmX.create` e as globais atribuídas antes |
| Inventário das telas | Um passe sobre os 578 `.dfm`: classe, `object`/`inherited`, `Caption`, nº de objetos, nº de `TTabSheet` |
| Herança visual | Parse de `T… = class(T…)` nos 580 `.pas` |
| Quem abre quem | Todas as ocorrências de `tfrmX.create` e `cria_form(TForm(frmX)` nos 580 `.pas`, com as 6 linhas anteriores de contexto — 3.190 registros |
| Modo de abertura | Das 6 linhas de contexto, extração das atribuições `v… := 'literal'` / `true` / `false` — 1.122 registros |
| Alcançabilidade | Fecho transitivo do grafo “tela abre tela”, partindo dos 328 forms do menu + `uPanorama` + `udm` + `uGlobal` — 536 forms alcançáveis, 42 fora |
| Atalhos anunciados | Captions de botão contendo `( F… )` — 290 botões em 121 telas |

## Descrição das 578 telas

As telas foram divididas em 20 lotes de 29, agrupados por módulo do menu. Cada lote foi lido por um
analista independente, com instrução de abrir o `.dfm` e o `.pas` de cada tela e descrever a função
a partir do que a tela mostra e do SQL que ela executa — não a partir do nome da unit. A cobertura
foi conferida ao final: **578 units documentadas, cada uma exatamente uma vez, nenhuma faltando,
nenhuma duplicada**, e nenhuma linha com a coluna “Função” vazia.

## Verificação das alegações de multifunção

Foram levantadas 132 telas candidatas — pelos 20 lotes e por 5 varreduras temáticas independentes
(documentos fiscais; telas genéricas parametrizadas; modos por variável global; telas que se
reconfiguram em runtime; redundância e órfãs).

**Cada alegação foi entregue a um segundo leitor com instrução explícita de refutá-la**, assumindo
falso por padrão e exigindo abrir o `arquivo:linha` citado. Foram descartadas por esse crivo:
variação de máscara de digitação, variação de rótulo, filtro que só muda o escopo da mesma
consulta, aba condicional do mesmo lançamento, `vabre_tela_consulta` (que só muda o modo de
entrada), e alternâncias existentes no código mas inalcançáveis pela interface.

**Resultado: 70 refutadas, 29 confirmadas com correção, 33 confirmadas integralmente.**

## Limites conhecidos

- A análise é **estática**. Uma tela pode ser aberta por um caminho que o grafo não enxerga — por
  exemplo, uma chamada montada em tempo de execução. Antes de agir sobre o capítulo 7, convém
  confirmar caso a caso.
- A tabela `TELA_SISTEMA` do banco pode ter telas **bloqueadas** (`BLOQUEADO = '2'`), que existem no
  executável mas não abrem nesta instalação. Isso não é visível no código: depende do banco do
  cliente.
- Descrições de função vieram de leitura de código e de rótulos de tela, não de uso real do
  sistema. Onde o rótulo diverge do que o código faz, o relatório seguiu o código.
