Pular para o conteúdo principal

TP_IMPRESSAOTELEENTREGA - Impressão Tele-Entrega

Tela de configuração: TFA007 - Parâmetros de Restaurante
Tabela: PARMRESTAURANTE.TP_IMPRESSAOTELEENTREGA
Tipo: CHAR(1)
Valor padrão: N (Normal)
Controle: Combo (TwwDBComboBox)

Define o comportamento da impressão ao registrar um pedido de tele-entrega no módulo de restaurante. Quando configurado como Comanda + Extrato, o sistema força automaticamente o tipo de entrega do pedido para Tele-Entrega (TP_ENTREGA = 'T').


Telas impactadas​

TelaRotinaDescrição
MRE005TfrmMRE005.btnEntregarClickAo clicar em Entregar, o sistema verifica o parâmetro para definir o tipo de entrega.
MRE005TdmMRE005.tabRESTBeforePostAntes de gravar o registro do pedido, ajusta o campo TP_ENTREGA com base no parâmetro.

Nota: A tela MRE005 corresponde à tela de atendimento/comandas do módulo de restaurante.


Opções disponíveis​

N — Normal​

O que fazDetalhe
ComportamentoNão força impressão de comanda + extrato. O tipo de entrega padrão será Balcão (TP_ENTREGA = 'B').
RestriçãoNenhuma.

Simulação passo a passo​

  1. Acesse TFA007 - Parâmetros de Restaurante.
  2. Localize o campo Impressão Tele-Entrega.
  3. Selecione a opção Normal.
  4. Salve as alterações.
  5. Abra a tela MRE005 - Atendimento/Comandas.
  6. Inclua um novo pedido e informe os dados necessários.
  7. Pressione <F9> ou clique em Entregar para concluir o pedido.
  8. Verifique o campo Tipo de Entrega — o sistema preencherá com Balcão (B).

Resultado esperado: O pedido é gerado com tipo de entrega padrão Balcão, sem impressão automática de comanda e extrato para tele-entrega.


C — Comanda + Extrato​

O que fazDetalhe
ComportamentoForça automaticamente o tipo de entrega para Tele-Entrega (TP_ENTREGA = 'T').
ExigeImpressora configurada para tele-entrega (verificar CD_IMPRESSORAENTREGA em PARMRESTAURANTE).
RestriçãoAplica-se somente quando o campo TP_ENTREGA está em branco no momento da gravação.

Simulação passo a passo​

  1. Acesse TFA007 - Parâmetros de Restaurante.
  2. Localize o campo Impressão Tele-Entrega.
  3. Selecione a opção Comanda + Extrato.
  4. Salve as alterações.
  5. Abra a tela MRE005 - Atendimento/Comandas.
  6. Inclua um novo pedido de tele-entrega (informe telefone, cliente e produtos).
  7. Pressione <F9> ou clique em Entregar.
  8. Verifique o campo Tipo de Entrega — o sistema preencherá automaticamente com Tele-Entrega (T).

Resultado esperado: O tipo de entrega do pedido é automaticamente definido como Tele-Entrega, garantindo que a comanda e o extrato sejam impressos no fluxo de tele-entrega.

Exceção / Importante:

  • Se o usuário já tiver preenchido manualmente o campo Tipo de Entrega antes de salvar, o sistema não sobrescreve o valor informado (TP_ENTREGA <> vazio).
  • A impressão física depende de CD_IMPRESSORAENTREGA (configurado em TFA007 - Parâmetros de Restaurante) estar vinculada a uma impressora válida no cadastro de impressoras.

Regra geral de funcionamento​

  • O parâmetro é consultado em dois momentos:
    1. Ao clicar em Entregar (btnEntregarClick): força TP_ENTREGA = 'T' quando o parâmetro é 'C'.
    2. No evento BeforePost da tabela de pedidos (tabRESTBeforePost): caso o campo TP_ENTREGA esteja vazio, define 'T' (se 'C') ou 'B' (se 'N').

Isso garante consistência para pedidos criados nos dois fluxos (botão Entregar ou gravação direta).


Tabela comparativa resumida​

OpçãoDescriçãoEfeito em TP_ENTREGA
NNormalPreenche com Balcão (B) quando vazio.
CComanda + ExtratoPreenche com Tele-Entrega (T) quando vazio.

Procedures impactadas​

Rotinas Delphi (referência direta ao campo)​

RotinaArquivoLinhaComportamento
TdmMRE001.tabPARMRESTAfterInsertsource/MRE001/UdmMRE001.pas178Define valor padrão 'N' ao inserir novo registro em PARMRESTAURANTE.
TfrmMRE005.btnEntregarClicksource/MRE005/UMRE005.pas1414Se iTP_IMPRESSAOTELEENTREGA = 'C', força TP_ENTREGA := 'T'.
TdmMRE005.tabRESTBeforePostsource/MRE005/UdmMRE005.pas1200Se TP_ENTREGA vazio e parâmetro 'C', define 'T'; caso contrário, define 'B'.
Busca_Parametrossource/MRE005/UdmMRE005.pas526Carrega o valor do campo da tabela PARMRESTAURANTE para variável interna iTP_IMPRESSAOTELEENTREGA.

Procedures / SQL candidatas por uso da tabela​

Não foi encontrada referência direta ao campo TP_IMPRESSAOTELEENTREGA nos scripts SQL analisados. As procedures abaixo utilizam a tabela PARMRESTAURANTE, mas sem manipulação direta deste campo:

Procedure/ViewArquivo
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql
ENCERRA_MESAScripts/ENCERRA_MESA.sql
PROCESSA_PEDIDOSITEScripts/PROCESSA_PEDIDOSITE.sql
PRODUCAO_RESTAURANTEScripts/PRODUCAO_RESTAURANTE.sql
VIEW_LCM006Scripts/VIEW_LCM006.sql