Pular para o conteúdo principal

MFC004 — Pagamento / Recebimento de Contas (enriquecimento)

Menu: Financeiro > Movimentações > Pagamento / Recebimento de Contas

Objetivo​

Tela unificada de baixa financeira que permite ao usuário localizar parcelas de contas a pagar e a receber em aberto (filtrando por empresa, pessoa, datas, forma de pagamento, banco, documentos, cheques, etc.) e liquidá-las em lote em uma única data de pagamento/recebimento. Durante a baixa, o sistema calcula automaticamente juro de mora e desconto por antecipação, permite ajuste manual desses valores dentro da alçada do usuário (ou mediante autorização de um supervisor), suporta rateio por Centro de Resultado e liquidação via cheque ou TEF. Ao confirmar, grava o processo financeiro, movimenta o caixa, gera a integração contábil e emite recibo.

Fluxo principal​

  1. Ao abrir o programa, o sistema verifica se o caixa da empresa está aberto (CONTROLE_CAIXA) e carrega os parâmetros financeiros (PARMFINANC) e de usuário (PARMUSUARIO) (Inicialização) — source/MFC004/UMFC004.pas:367-390 (iniciar)
  2. Usuário clica em Procurar (F3); o sistema busca as parcelas em aberto que atendem aos filtros e sinaliza contas bloqueadas financeiramente (pagCONSULTA -> pagCONTAS) — source/MFC004/UMFC004.pas:1229-1306 (TfrmMFC004.btnProcurarClick)
  3. Usuário ajusta, se necessário, valor pago, juro, desconto, histórico e rateio por Centro de Resultado de cada conta marcada (PagCONTAS / grpJUROS) — source/MFC004/UdmMFC004.pas:1169-1230 (TdmMFC004.tabCONTASVL_DESCONTOValidate)
  4. Se a baixa envolver cheques recebidos, o usuário cadastra ou lê (via leitora) os cheques vinculados às contas (grpCheque) — source/MFC004/UdmMFC004.pas:986-1006 (TdmMFC004.tabCHEQUEDS_LEITURACHEQUEValidate)

Campos obrigatórios​

CampoCondiçãoMensagemFonte
Data de Pagamento/Recebimento (tabFILTRODT_PAGAMENTO)Sempre, para executar a consulta de parcelas (botão Procurar)É Obrigatório Informar a Data de Pagamento para Realizar a Consulta!source/MFC004/UMFC004.pas:802-806 (TfrmMFC004.btnProcurarClick)
Pelo menos uma parcela marcada na coluna StatusAo clicar em SalvarNão há Documentos Selecionados!source/MFC004/UMFC004.pas:1531-1532 (ContarQuebras)
Nº Documento / Nº Lançamento / Nº Parcela na grade de DocumentosQuando o checkbox 'Agrupar Filtros por Conta' está marcadoNão é possivel utilizar o Opção "Agrupar Filtros por Conta", pois não existem valores de busca informados. Verifique!source/MFC004/UMFC004.pas:873-886 (TfrmMFC004.btnProcurarClick)
Centro de Resultado / Percentual / Valor na linha de rateio (cdsRATEIOCC)Ao gravar uma linha de rateio de Centro de ResultadoO Centro De Resultado deve ser Informado / O Percentual para o Centro De Resultado deve ser Informado / O Valor para o Centro De Resultado deve ser Informadosource/MFC004/UdmMFC004.pas:1881-1906 (TdmMFC004.cdsRATEIOCCBeforePost)
Login e Senha do AutorizadorNa tela de autorização de alçada de juros/descontoO Login Deve Ser Informado! / A Senha deve ser informada!source/MFC004/UMFC004AUTORIZACAO.pas:47-57 (TfrmAUTORIZACAO.btnConfirmarClick)
Banco (tabFILTROCD_BANCO / tabCHEQUECD_BANCO)Antes de informar Agência (no filtro ou no cheque)É Obrigatório informar o Banco para validar a Agência! / É Obrigatório informar o Banco para Validar o Chequesource/MFC004/UdmMFC004.pas:968-971 (TdmMFC004.tabFILTROCD_AGENCIAValidate)

Mensagens: causa e ação​

W-1412​

Causa: Usuário clicou no botão de consultar a Nota Fiscal vinculada ao título, mas não possui o item de menu CNF001 liberado.

Ação: Solicitar ao administrador a liberação do acesso à Consulta de Notas Fiscais (CNF001) para o usuário.

Fonte: source/MFC004/UMFC004.pas:2437-2441 (TfrmMFC004.btnCONSULTANFClick)

W-1590​

Causa: Usuário clicou no botão de consultar a conta (histórico de Contas/Cheques/Adiantamentos) sem ter acesso à tela CFC001.

Ação: Solicitar liberação do acesso à Consulta de Contas/Cheques/Adiantamentos (CFC001) para o usuário.

Fonte: source/MFC004/UMFC004.pas:2623-2627 (TfrmMFC004.btnConsultarContaClick)

W-1673​

Causa: Usuário clicou no botão de consultar a Fatura vinculada ao documento sem ter acesso à tela CFC006.

Ação: Solicitar liberação do acesso à Consulta de Faturas (CFC006) para o usuário.

Fonte: source/MFC004/UMFC004.pas:2603-2607 (TfrmMFC004.btnConsultaFaturaClick)

W-1674​

Causa: Usuário clicou no botão de Controle de Cobrança sem ter acesso à tela CFC008.

Ação: Solicitar liberação do acesso ao Controle de Cobrança (CFC008) para o usuário.

Fonte: source/MFC004/UMFC004.pas:2690-2694 (TfrmMFC004.btnCONSULTACFC008Click)

A Agência não está Cadastrada! [TFA004]​

Causa: O código de agência informado (no filtro ou no cheque) não existe para o banco selecionado.

Ação: Cadastrar a agência no cadastro de Bancos/Agências (TFA004) ou corrigir o código informado.

Fonte: source/MFC004/UdmMFC004.pas:977-980 (TdmMFC004.tabFILTROCD_AGENCIAValidate)

A Condição de Pagamento não está Cadastrada [TFC002]!​

Causa: O código de condição de pagamento informado no filtro não existe.

Ação: Cadastrar/corrigir a condição de pagamento em TFC002.

Fonte: source/MFC004/UdmMFC004.pas:1462-1467 (TdmMFC004.tabFILTROCD_CONDPAGTOValidate)

A conta possui rateio de Centro de Resultados. Conta não pode ser excluida.!​

Causa: Usuário tentou excluir uma linha de conta contábil que já possui rateio de Centro de Resultado vinculado.

Ação: Excluir primeiro os rateios vinculados a esse centro/conta antes de excluir a linha.

Fonte: source/MFC004/UdmMFC004.pas:1908-1913 (TdmMFC004.cdsCENTRORESULTBeforeDelete)

A data de Pagto/Recbto não pode ser menor que a data de emissão do lançamento %sI. Verifique [FNC001]!​

Causa: Ao gravar a baixa, a data de pagamento informada é anterior à data de emissão do lançamento e o parâmetro PARMFINANC.ST_LANCAMENTO não permite essa combinação.

Ação: Informar data de pagamento igual ou posterior à data de emissão do documento, ou revisar o parâmetro ST_LANCAMENTO em FNC001.

Fonte: source/MFC004/UMFC004.pas:1654-1660 (ContarQuebras)

A Data Final não pode ser Menor que a Data Inicial! / A Data Inicial não pode ser Maior que a Data Final!​

Causa: O intervalo de datas informado no filtro (emissão ou vencimento) está invertido.

Ação: Corrigir as datas inicial e final do período de filtro.

Fonte: source/MFC004/UdmMFC004.pas:342-368 (TdmMFC004.tabFILTRODT_INICIALValidate)

A Empresa não está Cadastrada ou não Liberada para o Usuário! [ADM002]​

Causa: A empresa informada no filtro não está liberada para o usuário logado.

Ação: Liberar a empresa para o usuário em ADM002 (Usuário x Empresa) ou selecionar outra empresa.

Fonte: source/MFC004/UdmMFC004.pas:321-336 (TdmMFC004.tabFILTROCD_EMPRESAValidate)

A Forma de Pagamento não está Cadastrada [TFC001]!​

Causa: O código de forma de pagamento informado no filtro não existe.

Ação: Cadastrar/corrigir a forma de pagamento em TFC001.

Fonte: source/MFC004/UdmMFC004.pas:930-938 (TdmMFC004.tabFILTROCD_FORMAPAGTOValidate)

A parcela está Bloqueada e não pode ser liquidada. Verifique [MFC036]​

Causa: Usuário tentou marcar para baixa uma parcela com bloqueio financeiro ativo (ST_BLOQUEADA='S').

Ação: Verificar/remover o bloqueio da parcela indicado em MFC036 antes de tentar liquidá-la.

Fonte: source/MFC004/UdmMFC004.pas:505-506 (TdmMFC004.tabCONTASSTATUSValidate)

A Pessoa não está Cadastrada como Vendedor. Verifique [TFA007]! / O Vendedor não Está Ativo. Verifique [TFA007]!​

Causa: O código informado no filtro de vendedor corresponde a uma pessoa que não está cadastrada como vendedor, ou o cadastro de vendedor está inativo.

Ação: Cadastrar/ativar o vendedor no cadastro correspondente (TFA007) ou corrigir o código informado.

Fonte: source/MFC004/UdmMFC004.pas:1780-1794 (TdmMFC004.tabFILTROCD_VENDEDORValidate)

A Senha deve ser informada! / O Login Deve Ser Informado!​

Causa: Ao confirmar a autorização de alçada, o campo de login ou senha do autorizador ficou em branco.

Ação: Informar login e senha do usuário Autorizador antes de confirmar.

Fonte: source/MFC004/UMFC004AUTORIZACAO.pas:47-57 (TfrmAUTORIZACAO.btnConfirmarClick)

Centro de Resultado não cadastrado. [TCB004] / Este centro de Resultado não está ativo. [TCB004] / O centro de Resultado deve ser do tipo "Analítico". [TCB004]​

Causa: O código de Centro de Resultado informado no rateio não existe, está inativo, ou é do tipo sintético.

Ação: Informar um Centro de Resultado analítico e ativo, cadastrado em TCB004.

Fonte: source/MFC004/UdmMFC004.pas:1808-1825 (TdmMFC004.cdsRATEIOCCCD_CENTRORESULTValidate)

Conta está com Situação: Agrupada. Não foi possível executar a Baixa do Documento. Verifique! / Conta está com Situação: Cancelada...​

Causa: Usuário tentou salvar a baixa de uma conta que foi agrupada em outro título ou que está cancelada.

Ação: Desfazer o agrupamento/cancelamento na Consulta de Contas (CFC001), ou baixar o título agrupador correspondente.

Fonte: source/MFC004/UMFC004.pas:1560-1566 (ContarQuebras)

Conta: %s não existe na Empresa %s. Verifique! [CFC001/FNC001] / Conta: %s não existe. Verifique!​

Causa: O número de documento/lançamento/parcela informado na grade de Documentos não corresponde a nenhuma conta cadastrada (na empresa filtrada, quando informada).

Ação: Conferir o número informado e a empresa selecionada, corrigindo na tela CFC001 se necessário.

Fonte: source/MFC004/UdmMFC004.pas:1978-1988 (TdmMFC004.ValidaDocumentoFiltro)

Desconto Definido não pode ser maior que 100,00%! / Percentual de Desconto Definido deve ser Maior ou Igual a Zero! / Percentual de Juros Definido deve ser Maior ou Igual a Zero!​

Causa: O percentual de juro ou desconto 'definido' (aplicado em lote a todas as contas marcadas) foi informado fora da faixa de 0% a 100%.

Ação: Informar um percentual de juro/desconto definido válido, entre 0% e 100%.

Fonte: source/MFC004/UdmMFC004.pas:2015-2037 (TdmMFC004.tabTOTALPC_JURODEFINIDOValidate)

Desconto Superior ao Permitido para o Usuário Logado, Verifique [ADM012] / Juros Inferior ao Permitido para o Usuário Logado, Verifique [ADM012]​

Causa: O percentual de desconto ou juro aplicado à conta ultrapassa a alçada configurada para o usuário logado em PARMUSUARIO.

Ação: Reduzir/ajustar o percentual dentro da alçada do usuário, ou solicitar autorização de um usuário com alçada suficiente (Autorizador).

Fonte: source/MFC004/UdmMFC004.pas:2095-2109 (TdmMFC004.tabCONTASBeforePost)

Execução do Processo de Caixa Cancelada!​

Causa: Usuário cancelou a tela de abertura/movimentação de caixa exibida ao final da baixa quando o processo tem valor positivo.

Ação: Refazer a operação de baixa e confirmar a abertura/movimentação de caixa.

Fonte: source/MFC004/UMFC004.pas:1852-1856 (ContarQuebras)

Falha na Leitura do Cheque. Verifique!​

Causa: O texto retornado pela leitora de cheques não está no formato esperado (posições fixas com caracteres de controle).

Ação: Ler o cheque novamente na leitora ou informar banco/agência/número manualmente.

Fonte: source/MFC004/UdmMFC004.pas:990-998 (TdmMFC004.tabCHEQUEDS_LEITURACHEQUEValidate)

Não foi Possivel Realizar a Confirmação das Transações Efetuadas pelo TEF. Realize a Baixa Novamente. Favor Reter o Cupom!​

Causa: Falha ao confirmar automaticamente no TEF as transações vinculadas ao processo de caixa gerado pela baixa.

Ação: Reter o cupom do TEF e repetir a operação de baixa.

Fonte: source/MFC004/UMFC004.pas:2090-2097 (ContarQuebras)

Não há Documentos Selecionados!​

Causa: Usuário clicou em Salvar (ou tentou marcar uma célula Status) sem nenhuma parcela marcada na grade de Contas.

Ação: Marcar ao menos uma parcela na coluna Status antes de salvar.

Fonte: source/MFC004/UMFC004.pas:1531-1532 (ContarQuebras)

Não é possivel utilizar o Opção "Agrupar Filtros por Conta", pois não existem valores de busca informados. Verifique!​

Causa: O checkbox 'Agrupar Filtros por Conta' está marcado, mas nenhuma linha da grade de Documentos tem documento/lançamento/parcela preenchido.

Ação: Informar ao menos um valor de busca na grade de Documentos ou desmarcar a opção.

Fonte: source/MFC004/UMFC004.pas:880-885 (TfrmMFC004.btnProcurarClick)

Não é possível baixar contas com Débito Solicitado. Verifique! [MFC030]​

Causa: A conta está marcada com Débito Automático solicitado (ST_DDA='S').

Ação: Aguardar o processamento do débito automático ou cancelar a solicitação de DDA antes de realizar a baixa manual.

Fonte: source/MFC004/UMFC004.pas:1677-1678 (ContarQuebras)

Não é Possível Realizar A Baixa deste Documento Pois a Data de Lançamento é Maior que a Data de Liquidação. Verifique! [FNC001]​

Causa: O parâmetro PARMFINANC.ST_LANCAMENTO não permite marcar para baixa um título cuja data de lançamento é posterior à data de pagamento escolhida.

Ação: Ajustar a data de pagamento para uma data igual ou posterior ao lançamento, ou revisar o parâmetro ST_LANCAMENTO em FNC001.

Fonte: source/MFC004/UdmMFC004.pas:498-502 (TdmMFC004.tabCONTASSTATUSValidate)

O Banco não está Cadastrado! [TFA004]​

Causa: O código de banco informado no filtro não existe.

Ação: Cadastrar/corrigir o banco em TFA004.

Fonte: source/MFC004/UdmMFC004.pas:949-957 (TdmMFC004.tabFILTROCD_BANCOValidate)

O Grupo de Centro de Resultado informado não existe. Verifque[TCB028]​

Causa: O código de grupo de centro de custo informado não está cadastrado para a empresa.

Ação: Cadastrar/corrigir o grupo de centro de custo em TCB028.

Fonte: source/MFC004/UdmMFC004.pas:2121-2135 (TdmMFC004.cdsCENTRORESULTCD_GRUPOCENTROCUSTOValidate)

O Histórico não está Cadastrado [TCB003]!​

Causa: O código de histórico informado no filtro não existe.

Ação: Cadastrar/corrigir o histórico em TCB003.

Fonte: source/MFC004/UdmMFC004.pas:1576-1581 (TdmMFC004.tabHISTORICOCD_HISTORICOValidate)

O Tipo de Conta não está Cadastrado! [TFC005] / O Tipo de Perfil não está Cadastrado! [TPO033] / O Tipo de Pessoa não está Cadastrado [TFA005]!​

Causa: O código informado no respectivo campo de filtro não corresponde a um cadastro existente.

Ação: Cadastrar ou corrigir o código no cadastro correspondente (TFC005, TPO033 ou TFA005).

Fonte: source/MFC004/UdmMFC004.pas:375-380 (TdmMFC004.tabTIPOCONTACD_TIPOCONTAValidate)

O Usuário Autorizador não está Ativo! [TFA008].​

Causa: O usuário informado na tela de autorização está cadastrado como Autorizador, mas não está ativo.

Ação: Utilizar outro autorizador ativo ou reativar o cadastro do autorizador em TFA008.

Fonte: source/MFC004/UMFC004AUTORIZACAO.pas:61-73 (TfrmAUTORIZACAO.btnConfirmarClick)

O Valor do Centro de Resultado não pode ser Menor ou igual a Zero! / O Percentual do Centro de Resultado deve estar entre 0,01% e 100% !​

Causa: O valor ou percentual informado na linha de rateio de Centro de Resultado está fora da faixa permitida.

Ação: Corrigir o valor/percentual do rateio para uma faixa válida (maior que zero e até 100%).

Fonte: source/MFC004/UdmMFC004.pas:1845-1865 (TdmMFC004.cdsRATEIOCCVL_CENTRORESULTValidate)

O Valor pago %s não pode ser maior que o Saldo do Documento %s !​

Causa: O valor informado (ou calculado, no modo de baixa por Valor Bruto) para pagamento excede o saldo em aberto do título.

Ação: Reduzir o valor pago para, no máximo, o saldo do documento.

Fonte: source/MFC004/UdmMFC004.pas:663-667 (TdmMFC004.tabCONTASVL_PAGOValidate)

O Valor do Processo não pode ser Negativo!​

Causa: A soma líquida do lote de baixa (recebimentos menos pagamentos) resultou em valor negativo.

Ação: Revisar as parcelas marcadas e seus valores até que o total do processo seja zero ou positivo.

Fonte: source/MFC004/UMFC004.pas:1543-1544 (ContarQuebras)

Operação Cancelada!​

Causa: Usuário cancelou a tela de autorização de alçada (login/senha do Autorizador) que havia sido solicitada.

Ação: Obter autorização de um usuário Autorizador ou reduzir os valores de juro/desconto dentro da alçada do próprio usuário.

Fonte: source/MFC004/UMFC004.pas:1802-1813 (ContarQuebras)

Rateio de Centro de Resultado Cancelado!​

Causa: Usuário cancelou a confirmação do rateio de Centro de Resultado durante a gravação do processo de baixa.

Ação: Refazer a operação de baixa e confirmar o rateio de Centro de Resultado.

Fonte: source/MFC004/UMFC004.pas:1966-1971 (ContarQuebras)

Senha Inválida!, Verifique! [ADM001]​

Causa: A senha informada para o login do autorizador não confere com o cadastro.

Ação: Informar a senha correta do autorizador cadastrado em ADM001.

Fonte: source/MFC004/UMFC004AUTORIZACAO.pas:100-106 (TfrmAUTORIZACAO.btnConfirmarClick)

Usuário não tem Alçada para Liberação Máximo de Desconto. Verifique! [ADM012] / Usuário não tem Alçada para Liberação Mínima de Juros. Verifique! [ADM012]​

Causa: Mesmo após informar um Autorizador, a alçada de juro mínimo/desconto máximo cadastrada para esse autorizador em PARMUSUARIO ainda não cobre o valor da baixa.

Ação: Buscar um autorizador com alçada suficiente ou ajustar o percentual de desconto/juro aplicado.

Fonte: source/MFC004/UMFC004.pas:1805-1811 (ContarQuebras)

É Obrigatório informar a Agência para Validar o Cheque / É Obrigatório informar o Banco para Validar o Cheque​

Causa: Usuário tentou informar o número do cheque sem antes preencher banco e agência.

Ação: Preencher banco e agência do cheque antes do número do documento.

Fonte: source/MFC004/UdmMFC004.pas:1022-1025 (TdmMFC004.tabCHEQUENR_DOCUMENTOValidate)

É Obrigatório Informar a Data de Pagamento para Realizar a Consulta!​

Causa: Usuário clicou em Procurar sem preencher a Data de Pagamento/Recebimento.

Ação: Informar a data de pagamento/recebimento antes de consultar.

Fonte: source/MFC004/UMFC004.pas:802-806 (TfrmMFC004.btnProcurarClick)

Este Número da Obra não está como situação válida ou não está Cadastrado [MPD026]! / Este número da Obra não está vinculado à empresa %s - %s!​

Causa: O número de obra/romaneio informado no filtro não está com situação 'V' (válida) ou pertence a outra empresa diferente da filtrada.

Ação: Conferir o número da obra e a empresa selecionada no filtro.

Fonte: source/MFC004/UdmMFC004.pas:1680-1686 (TdmMFC004.tabFILTRONR_OBRAValidate)

Somente é Permitido Informar Números !​

Causa: Ao ser solicitado manualmente o número do recibo (quando a numeração automática via GERA_SEQUENCIA falha), o usuário digitou um valor não numérico ou cancelou a caixa de diálogo.

Ação: Informar apenas números no campo do número do recibo.

Fonte: source/MFC004/UMFC004.pas:2033-2043 (ContarQuebras)

Regras de negócio​

  • MFC004.R001 (ver regras/MFC004/MFC004.R001.md)
  • MFC004.R002 (ver regras/MFC004/MFC004.R002.md)
  • MFC004.R003 (ver regras/MFC004/MFC004.R003.md)
  • MFC004.R004 (ver regras/MFC004/MFC004.R004.md)
  • MFC004.R005 (ver regras/MFC004/MFC004.R005.md)
  • MFC004.R006 (ver regras/MFC004/MFC004.R006.md)
  • MFC004.R007 (ver regras/MFC004/MFC004.R007.md)
  • MFC004.R008 (ver regras/MFC004/MFC004.R008.md)
  • MFC004.R009 (ver regras/MFC004/MFC004.R009.md)
  • MFC004.R010 (ver regras/MFC004/MFC004.R010.md)
  • MFC004.R011 (ver regras/MFC004/MFC004.R011.md)
  • MFC004.R012 (ver regras/MFC004/MFC004.R012.md)
  • MFC004.R013 (ver regras/MFC004/MFC004.R013.md)
  • MFC004.R014 (ver regras/MFC004/MFC004.R014.md)
  • MFC004.R015 (ver regras/MFC004/MFC004.R015.md)
  • MFC004.R016 (ver regras/MFC004/MFC004.R016.md)
  • MFC004.R017 (ver regras/MFC004/MFC004.R017.md)
  • MFC004.R018 (ver regras/MFC004/MFC004.R018.md)
  • MFC004.R019 (ver regras/MFC004/MFC004.R019.md)
  • MFC004.R020 (ver regras/MFC004/MFC004.R020.md)

Perguntas frequentes​

P: Por que não consigo marcar uma parcela para baixa? R: A parcela está com bloqueio financeiro ativo (ST_BLOQUEADA = 'S'). É preciso verificar/desbloquear a parcela conforme indicado pela mensagem [MFC036] antes de conseguir marcá-la. Fonte: source/MFC004/UdmMFC004.pas:505-506 (TdmMFC004.tabCONTASSTATUSValidate)

P: Por que o campo de Data de Pagamento aparece travado (somente leitura)? R: Isso ocorre quando já existe um caixa aberto para a empresa em outra data, ou quando o parâmetro PARMFINANC.ST_ALTERA_DT_MFC004 está configurado como 'N', impedindo alterar a data manualmente. Fonte: source/MFC004/UMFC004.pas:447-457 (iniciar)

P: Deu a mensagem 'A Consulta não Retornou Registros', o que fazer? R: Nenhuma parcela em aberto atendeu aos filtros informados. Revise empresa, situação, período de emissão/vencimento e demais filtros e consulte novamente. Fonte: source/MFC004/UMFC004.pas:1233-1234 (TfrmMFC004.btnProcurarClick)

P: Por que apareceu uma tela pedindo login e senha de outro usuário ao tentar salvar a baixa? R: O juro ou desconto aplicado no lote ultrapassa a alçada configurada para o usuário logado (PARMUSUARIO). O sistema exige a autorização de um usuário cadastrado como Autorizador com alçada suficiente. Fonte: source/MFC004/UMFC004.pas:1788-1814 (ContarQuebras)

P: Por que não consigo baixar uma conta com Débito Automático (DDA)? R: Contas marcadas com Débito Solicitado (ST_DDA='S') não podem ser baixadas manualmente por esta tela; é necessário aguardar o processamento do débito automático ou cancelar a solicitação de DDA antes. Fonte: source/MFC004/UMFC004.pas:1677-1678 (ContarQuebras)

P: Deu erro 'O Valor pago não pode ser maior que o Saldo do Documento', o que significa? R: O valor informado (ou calculado, no modo de baixa por Valor Bruto) para pagamento excede o saldo em aberto do título. Reduza o valor pago para no máximo o saldo do documento. Fonte: source/MFC004/UdmMFC004.pas:663-667 (TdmMFC004.tabCONTASVL_PAGOValidate)

P: Por que os campos de Juro e Desconto ficam travados para contas do tipo Cheque? R: O parâmetro PARMFINANC.ST_JUROCHEQUE está configurado como 'N', o que torna os campos de juro e desconto somente leitura para documentos do tipo Cheque. Fonte: source/MFC004/UdmMFC004.pas:887-897 (TdmMFC004.tabCONTASAfterScroll)

P: Por que preciso informar o Banco antes da Agência? R: A validação da agência depende do banco já informado, tanto no filtro quanto no cadastro de cheque; sem o banco, o sistema não consegue localizar a agência. Fonte: source/MFC004/UdmMFC004.pas:968-971 (TdmMFC004.tabFILTROCD_AGENCIAValidate)

P: Deu erro que a conta está 'Agrupada' ou 'Cancelada', o que fazer? R: Uma conta com situação Agrupada foi consolidada em outro título e deve ser baixada pelo título agrupador; uma conta Cancelada não pode mais ser liquidada. Consulte a situação da conta na tela de Contas a Pagar/Receber (CFC001). Fonte: source/MFC004/UMFC004.pas:1562-1566 (ContarQuebras)

P: Por que apareceu uma mensagem sobre TEF ao final da baixa pedindo para reter o cupom? R: O sistema tentou confirmar automaticamente as transações de TEF vinculadas ao processo de caixa gerado e a confirmação falhou; é preciso reter o cupom e refazer a baixa. Fonte: source/MFC004/UMFC004.pas:2087-2098 (ContarQuebras)

P: Por que preciso preencher documento/lançamento/parcela para usar 'Agrupar Filtros por Conta'? R: Essa opção combina os valores informados na grade de Documentos em condições OR; se nenhuma linha tiver valor, não há o que agrupar e o sistema bloqueia a consulta. Fonte: source/MFC004/UMFC004.pas:873-886 (TfrmMFC004.btnProcurarClick)

P: Deu 'Falha na Leitura do Cheque', o que fazer? R: O texto capturado pela leitora não está no formato esperado (posições fixas de banco/agência/número). Tente ler o cheque novamente ou informe banco, agência e número manualmente. Fonte: source/MFC004/UdmMFC004.pas:990-998 (TdmMFC004.tabCHEQUEDS_LEITURACHEQUEValidate)

Dúvidas em aberto (o código não responde)​

  • As licenças erpFinBasico e erpGourmetRet citadas no briefing são verificadas em algum ponto do código deste módulo? — Não encontrei nenhuma checagem de licença dentro de UdmMFC004.pas, UMFC004.pas ou UMFC004AUTORIZACAO.pas; provavelmente o controle é feito em camada de menu/licenciamento fora do módulo.
  • O ícone de 'Bloqueada' (shpBLOQUEADA) exibido na grade após a consulta impede efetivamente a baixa, ou é só um indicativo visual? — btnProcurarClick apenas marca o ícone com base em CONTASBLOQFINANC/ST_BLOQUEADA; o bloqueio real de marcação ocorre em outro ponto (tabCONTASSTATUSValidate, [MFC036]). Não está claro se as duas fontes de bloqueio (CONTASBLOQFINANC e CONTAS.ST_BLOQUEADA) sempre coincidem.
  • O que exatamente o parâmetro PARMFINANC.ST_BAIXAEMPRESA controla além de travar o campo Empresa do filtro? — O código só usa o valor para tornar o campo Empresa somente leitura e fixar a empresa da sessão (UMFC004.pas:608-616); não há evidência no módulo sobre o comportamento de baixa cruzada entre empresas.
  • Em quais condições a procedure GERA_SEQUENCIA falha e obriga a digitação manual do número do recibo? — O código apenas trata o retorno de mensagem de erro da procedure (UMFC004.pas:2026-2046) para pedir o número manualmente, mas a regra que causa a falha está dentro da procedure, não lida nesta sessão.