Pular para o conteúdo principal

TP_IMPEXTRATO — Tipo de Impressão do Extrato

flowchart TD
A[Parâmetro de Restaurante] --> B[Impressão de Extrato]
B --> C[Normal - N]
B --> D[Resumido - R]
B --> E[Expandido - E]
B --> F[Resumido sem Assinatura - A]

Resumo​

O parâmetro define o formato de impressão do extrato/conta gerado nas operações de restaurante. A escolha impacta diretamente o conteúdo e o layout impresso entregue ao cliente.

TP_IMPEXTRATO — Tipo de Impressão do Extrato

Tela de configuração: TFA007 — Parâmetros de Restaurante
Localização: Aba Comandos / Impressão (campos CD_LAYEXTRATO e vizinhos)
Tabela: PARMRESTAURANTE.TP_IMPEXTRATO
Tipo: CHAR(1)
Obrigatório: Sim
Valor padrão: N (Normal)

Telas impactadas​

TelaDescriçãoImpacto
MRE001Módulo de Restaurante — Atendimento de Mesas/ComandasFormato do extrato enviado para impressora ao fechamento/pagamento.
TFA007Configuração de Parâmetros do RestauranteDefine o valor ativo para a empresa logada.

Campos envolvidos​

Campo / ComboDescrição
cmbTP_IMPEXTRATOCombo de seleção na tela TFA007 (label: "Impressão Extrato").
CD_LAYEXTRATOCódigo do layout padrão do extrato completo (relacionado, mas independente).
CD_LAYEXTRATOPARCIALCódigo do layout do extrato parcial (relacionado, mas independente).

Opções disponíveis​

N — Normal​

O que fazDetalhe
Formato completo de extrato com todas as informações padrão.Edição livre.

Simulação passo a passo​

  1. Acesse a tela TFA007 — Parâmetros de Restaurante.
  2. Selecione a empresa desejada.
  3. Localize o campo Impressão Extrato.
  4. Escolha a opção Normal (N).
  5. Salve com <F11>.
  6. Acesse a tela MRE001 e atenda uma mesa/comanda.
  7. Ao solicitar o extrato ou fechamento da conta, a impressão sairá no formato normal, contendo todos os detalhes (itens, valores, taxa de serviço, forma de pagamento, data/hora e assinatura).

Resultado esperado: O extrato impresso contém o layout completo com todas as seções padrão.


R — Resumido​

O que fazDetalhe
Exibe apenas o resumo da conta (total, taxas e forma de pagamento).Edição livre.

Simulação passo a passo​

  1. Acesse a tela TFA007 — Parâmetros de Restaurante.
  2. Selecione a empresa desejada.
  3. Localize o campo Impressão Extrato.
  4. Escolha a opção Resumido (R).
  5. Salve com <F11>.
  6. Acesse a tela MRE001 e atenda uma mesa com consumação de R$ 120,00 e taxa de serviço de R$ 12,00.
  7. Solicite o extrato ou o fechamento da conta.

Resultado esperado: A impressão sai com o formato enxuto — exibe o total geral (ex.: R$ 132,00) e as formas de pagamento, sem detalhar itens individuais ou observações por produto.


E — Expandido​

O que fazDetalhe
Formato ampliado que inclui observações, complementos e detalhes de acompanhamentos.Edição livre.

Simulação passo a passo​

  1. Acesse a tela TFA007 — Parâmetros de Restaurante.
  2. Selecione a empresa desejada.
  3. Localize o campo Impressão Extrato.
  4. Escolha a opção Expandido (E).
  5. Salve com <F11>.
  6. Acesse a tela MRE001 e registre um pedido com itens que possuem acompanhamentos (molhos, guarnições) e observações (ex.: "sem cebola").
  7. Solicite o extrato ou fechamento da conta.

Resultado esperado: O extrato impresso mostra, além dos itens principais, cada acompanhamento e observação em linhas separadas, facilitando a conferência pelo cliente e pelo caixa.


A — Resumido sem Assinatura​

O que fazDetalhe
Formato resumido idêntico a R, porém omite a linha de assinatura do cliente no final.Edição livre.

Simulação passo a passo​

  1. Acesse a tela TFA007 — Parâmetros de Restaurante.
  2. Selecione a empresa desejada.
  3. Localize o campo Impressão Extrato.
  4. Escolha a opção Resumido sem Assinatura (A).
  5. Salve com <F11>.
  6. Acesse a tela MRE001 e finalize uma conta de R$ 250,00.
  7. Efetue o pagamento e solicite a impressão do extrato.

Resultado esperado: O extrato sai resumido (total, taxas, pagamento) sem a linha de assinatura no rodapé. Útil para operações onde a assinatura não é exigida legalmente ou para reduzir o comprimento do papel.

Exceção / Importante: O formato resumido (R ou A) pode ser combinado com o parâmetro TP_GRIDMOLHOS (configurado em TFA007 — Parâmetros de Restaurante) para controlar se os acompanhamentos são exibidos de forma agrupada ou separada no extrato expandido. Se o restaurante utiliza extrato resumido, o impacto de TP_GRIDMOLHOS no extrato é menor, pois os itens detalhados já são suprimidos.


Tabela Comparativa Resumida​

OpçãoDescriçãoItens detalhadosAcompanhamentos/Obs.AssinaturaUso recomendado
NNormalSimSimSimPadrão geral
RResumidoNãoNãoSimCaixa rápido
EExpandidoSimSim (linhas extras)SimConferência detalhada
AResumido sem AssinaturaNãoNãoNãoPDV self-service, delivery

Regra Geral de Autorização​

Não há autorização específica para alterar este parâmetro. Qualquer usuário com acesso à tela TFA007 pode modificar o valor, pois trata-se de uma configuração operacional da empresa e não de uma liberação por usuário.


Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
TdmMRE001.tabPARMRESTAfterInsertsource/MRE001/UdmMRE001.pas171tabPARMRESTTP_IMPEXTRATO.AsString := 'N';

Nota: A rotina acima inicializa o campo com o valor 'N' ao inserir um novo registro em PARMRESTAURANTE. Todas as demais referências em UdmMRE001.dfm são operações de persistência padrão (INSERT / UPDATE) e não implementam lógica condicional sobre o conteúdo do campo.

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo TP_IMPEXTRATO nos scripts SQL analisados. O comportamento do parâmetro é interpretado pelo código-fonte do módulo de restaurante (MRE001) e pelo layout de impressão configurado em CD_LAYEXTRATO / CD_LAYEXTRATOPARCIAL.

Candidatas por uso da tabela PARMRESTAURANTE​

Procedure/ViewArquivoLinhaObservação
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql297Atualiza dados de pessoa vinculada ao restaurante. Não utiliza TP_IMPEXTRATO.
ENCERRA_MESAScripts/ENCERRA_MESA.sql103Encerramento de mesa. Acessa PARMRESTAURANTE para parâmetros gerais; não lê TP_IMPEXTRATO.
PROCESSA_PEDIDOSITEScripts/PROCESSA_PEDIDOSITE.sql145Integração de pedidos via site. Não utiliza TP_IMPEXTRATO.
PRODUCAO_RESTAURANTEScripts/PRODUCAO_RESTAURANTE.sql37Controle de produção (cozinha). Não utiliza TP_IMPEXTRATO.
VIEW_LCM006Scripts/VIEW_LCM006.sql46View de lançamentos. Não utiliza TP_IMPEXTRATO.

Notas técnicas​

  • Formato: DOM_CHAR1 DEFAULT 'N' NOT NULL COLLATE PT_BR.
  • Persistência: O campo faz parte das instruções de INSERT e UPDATE automáticas geradas pelo TClientDataSet / TDataSetProvider do Delphi (UdmMRE001.dfm).
  • Integração com layout: O valor de TP_IMPEXTRATO não altera a escolha do layout (CD_LAYEXTRATO), mas indica ao sistema qual variante de conteúdo deve ser renderizada dentro do layout selecionado.