Pular para o conteúdo principal

ST_RECEBIMENTO — Tipo de Liquidação Duplicata

Tela de configuração: TFA007 — Parâmetros do Restaurante
Localização: TFA007 → campo Tipo de Liquidação Duplicata
Tabela: PARMRESTAURANTE.ST_RECEBIMENTO
Valor padrão: V (Por Valor)

Descrição​

Define se as contas originadas no módulo Restaurante (TP_DOCUMENTO = 'RS') aparecem nas telas genéricas de baixa/liquidação financeira (MFC004 e MFC007).

Telas impactadas​

  • MFC004 — Pagamento / Recebimento de Contas (leitura)
  • MFC007 — Liquidação de Processos (leitura)
  • MRE001 — Manutenção de Parâmetros do Restaurante (CRUD do campo)

Campos envolvidos​

  • PARMRESTAURANTE.ST_RECEBIMENTO — CHAR(1) — campo de controle na tela TFA007.
  • CONTAS.TP_DOCUMENTO — tipo do documento financeiro ('RS' = Restaurante).

Opções disponíveis​

V — Por Valor​

O que fazDetalhe
Exibe todas as contasAs contas originadas do restaurante (TP_DOCUMENTO = 'RS') são listadas normalmente nas telas de baixa/liquidação.
Edição/BloqueioCampo editável no cadastro de parâmetros.
ExigeNada.

Simulação passo a passo​

  1. Acesse TFA007 — Parâmetros do Restaurante.
  2. No campo Tipo de Liquidação Duplicata, selecione Por Valor (V).
  3. Salve o registro.
  4. Abra a tela MFC004 — Pagamento / Recebimento de Contas.
  5. Clique em Procurar (<F9>) para listar os títulos em aberto.
  6. Observe que as duplicatas originadas do restaurante (por exemplo, conta do cliente A gerada pela mesa 5) aparecem no grid.
  7. Selecione um título de restaurante e efetue a baixa normalmente.

Resultado esperado: As contas com tipo de documento RS são visíveis e podem ser baixadas nas telas financeiras.

P — Por Produto​

O que fazDetalhe
Oculta contas do restauranteAs contas com TP_DOCUMENTO = 'RS' são excluídas do grid de baixa/liquidação.
Edição/BloqueioCampo editável no cadastro de parâmetros.
ExigeNada.

Simulação passo a passo​

  1. Acesse TFA007 — Parâmetros do Restaurante.
  2. No campo Tipo de Liquidação Duplicata, selecione Por Produto (P).
  3. Salve o registro.
  4. Abra a tela MFC004 — Pagamento / Recebimento de Contas.
  5. Clique em Procurar (<F9>) para listar os títulos em aberto.
  6. Verifique que as duplicatas originadas do restaurante (tipo RS) não aparecem no resultado.
  7. Repita o passo 4 na tela MFC007 — Liquidação de Processos.
  8. Em MFC007, busque processos pendentes e confirme que contas de restaurante também estão ausentes.

Resultado esperado: Contas financeiras originadas no módulo Restaurante ficam invisíveis nas rotinas de baixa por valor (MFC004 e MFC007), impedindo a liquidação direta por essas telas.

Exceção / Importante:
Ao selecionar P (Por Produto), as contas de restaurante não são excluídas do sistema — apenas deixam de ser listadas em MFC004 e MFC007. A liquidação dessas contas deve ocorrer por processo próprio do módulo Restaurante ou por mecanismo de baixa por produto, não contemplado nas telas genéricas de contas a pagar/receber.

Regra Geral​

O valor 'V' (Por Valor) é o comportamento padrão e permite a gestão centralizada de todas as contas no financeiro. O valor 'P' (Por Produto) restringe a visibilidade para fins de segregação de processo, exigindo que o restaurante utilize seu próprio fluxo de recebimento.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
iniciarsource/MFC004/UMFC004.pas401iSt_RecbtoRestaurante := ExecutaConsulta(... 'SELECT ST_RECEBIMENTO FROM PARMRESTAURANTE ...')[0];
—source/MFC004/UMFC004.pas823if (Trim(iSt_RecbtoRestaurante) = 'P') then iWhere := iWhere + ' AND CONTAS.TP_DOCUMENTO <> ''RS'' ';
iniciarsource/MFC007/UMFC007.pas159iSt_RecbtoRestaurante := ExecutaConsulta(... 'SELECT P.ST_RECEBIMENTO FROM PARMRESTAURANTE P ...')[0];
—source/MFC007/UMFC007.pas342if (Trim(iSt_RecbtoRestaurante) = 'P') then iWhere := iWhere + ' AND CONTAS.TP_DOCUMENTO <> ''RS'' ';
TdmMRE001.tabPARMRESTAfterInsertsource/MRE001/UdmMRE001.pas175tabPARMRESTST_RECEBIMENTO.AsString := 'V';

Referências SQL diretas ao campo​

Nenhuma referência direta ao campo ST_RECEBIMENTO foi encontrada em Scripts/.

Candidatas por uso da tabela​

As procedures/views abaixo utilizam PARMRESTAURANTE, mas não citam ST_RECEBIMENTO literalmente. O impacto funcional direto não foi confirmado:

Procedure/ViewArquivoLinhaEvidência
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql297update PARMRESTAURANTE P
ENCERRA_MESAScripts/ENCERRA_MESA.sql103inner join PARMRESTAURANTE P on (R.CD_EMPRESA = P.CD_EMPRESA)
PROCESSA_PEDIDOSITEScripts/PROCESSA_PEDIDOSITE.sql145FROM PARMRESTAURANTE P
PRODUCAO_RESTAURANTEScripts/PRODUCAO_RESTAURANTE.sql37from PARMRESTAURANTE P
VIEW_LCM006Scripts/VIEW_LCM006.sql46INNER JOIN PARMRESTAURANTE P ON (P.CD_EMPRESA = R.CD_EMPRESA)

Tabela Comparativa Resumida​

OpçãoDescriçãoContas Restaurante (RS) em MFC004 / MFC007
VPor ValorVisíveis — baixa liberada
PPor ProdutoOcultas — baixa bloqueada nessas telas