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 faz | Detalhe |
|---|---|
| Exibe todas as contas | As contas originadas do restaurante (TP_DOCUMENTO = 'RS') são listadas normalmente nas telas de baixa/liquidação. |
| Edição/Bloqueio | Campo editável no cadastro de parâmetros. |
| Exige | Nada. |
Simulação passo a passo
- Acesse TFA007 — Parâmetros do Restaurante.
- No campo Tipo de Liquidação Duplicata, selecione Por Valor (
V). - Salve o registro.
- Abra a tela MFC004 — Pagamento / Recebimento de Contas.
- Clique em Procurar (
<F9>) para listar os títulos em aberto. - Observe que as duplicatas originadas do restaurante (por exemplo, conta do cliente A gerada pela mesa 5) aparecem no grid.
- 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 faz | Detalhe |
|---|---|
| Oculta contas do restaurante | As contas com TP_DOCUMENTO = 'RS' são excluídas do grid de baixa/liquidação. |
| Edição/Bloqueio | Campo editável no cadastro de parâmetros. |
| Exige | Nada. |
Simulação passo a passo
- Acesse TFA007 — Parâmetros do Restaurante.
- No campo Tipo de Liquidação Duplicata, selecione Por Produto (
P). - Salve o registro.
- Abra a tela MFC004 — Pagamento / Recebimento de Contas.
- Clique em Procurar (
<F9>) para listar os títulos em aberto. - Verifique que as duplicatas originadas do restaurante (tipo
RS) não aparecem no resultado. - Repita o passo 4 na tela MFC007 — Liquidação de Processos.
- 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 selecionarP(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
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
iniciar | source/MFC004/UMFC004.pas | 401 | iSt_RecbtoRestaurante := ExecutaConsulta(... 'SELECT ST_RECEBIMENTO FROM PARMRESTAURANTE ...')[0]; |
| — | source/MFC004/UMFC004.pas | 823 | if (Trim(iSt_RecbtoRestaurante) = 'P') then iWhere := iWhere + ' AND CONTAS.TP_DOCUMENTO <> ''RS'' '; |
iniciar | source/MFC007/UMFC007.pas | 159 | iSt_RecbtoRestaurante := ExecutaConsulta(... 'SELECT P.ST_RECEBIMENTO FROM PARMRESTAURANTE P ...')[0]; |
| — | source/MFC007/UMFC007.pas | 342 | if (Trim(iSt_RecbtoRestaurante) = 'P') then iWhere := iWhere + ' AND CONTAS.TP_DOCUMENTO <> ''RS'' '; |
TdmMRE001.tabPARMRESTAfterInsert | source/MRE001/UdmMRE001.pas | 175 | tabPARMRESTST_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/View | Arquivo | Linha | Evidência |
|---|---|---|---|
ATUALIZA_PESSOA | Scripts/ATUALIZA_PESSOA.sql | 297 | update PARMRESTAURANTE P |
ENCERRA_MESA | Scripts/ENCERRA_MESA.sql | 103 | inner join PARMRESTAURANTE P on (R.CD_EMPRESA = P.CD_EMPRESA) |
PROCESSA_PEDIDOSITE | Scripts/PROCESSA_PEDIDOSITE.sql | 145 | FROM PARMRESTAURANTE P |
PRODUCAO_RESTAURANTE | Scripts/PRODUCAO_RESTAURANTE.sql | 37 | from PARMRESTAURANTE P |
VIEW_LCM006 | Scripts/VIEW_LCM006.sql | 46 | INNER JOIN PARMRESTAURANTE P ON (P.CD_EMPRESA = R.CD_EMPRESA) |
Tabela Comparativa Resumida
| Opção | Descrição | Contas Restaurante (RS) em MFC004 / MFC007 |
|---|---|---|
V | Por Valor | Visíveis — baixa liberada |
P | Por Produto | Ocultas — baixa bloqueada nessas telas |