Pular para o conteúdo principal

MFC009 — Alteração de Duplicatas (enriquecimento)

Menu: Financeiro > Movimentações > Alteração de Duplicatas

Objetivo​

O MFC009 (Alteração de Duplicatas) permite ao usuário localizar duplicatas de contas a pagar/receber que ainda estão em aberto (situação Pendente Total ou Pago Parcial) e corrigir dados cadastrados incorretamente — como vencimento, forma de pagamento, banco/agência, cobrador, vendedor, tabela de juros, histórico, observações, situação de boleto/cartório/SCPC e valor (em casos específicos) — sem precisar estornar e relançar o título. A tela existe para dar agilidade a correções e renegociações, aplicando as mesmas regras de bloqueio de período, integração contábil e permissão que valem para o lançamento original, e restringindo alterações mais sensíveis (valor de cartão de crédito, dados de cheque) a usuários cadastrados como Autorizadores ativos.

Fluxo principal​

  1. Clicar em Consultar (F3). O sistema traz apenas contas em situação Pendente Total (T) ou Pago Parcial (P) e apenas tipos de conta liberados ao usuário. (Filtros para Consulta) — source/MFC009/UMFC009.pas:585-654 (TfrmMFC009.btnProcurarClick)
  2. Clicar em Salvar (F6). O sistema valida obrigatórios, verifica se a conta não foi alterada por outro processo, aplica a integração contábil automática (se configurada) e grava. (Contas a Pagar/Receber) — source/MFC009/UMFC009.pas:786-849 (TfrmMFC009.btnSalvarClick)

Campos obrigatórios​

CampoCondiçãoMensagemFonte
DT_VENCIMENTO (Vencimento)Sempre, ao salvar (BeforePost da grade de Contas)É Obrigatório Informar a Data de Vencimento da Duplicata!source/MFC009/UdmMFC009.pas:760-764 (TdmMFC009.tabCONTASBeforePost)
NR_DOCUMENTO (Documento)Sempre, ao salvarÉ Obrigatório Informar o Número do Documento da Duplicata!source/MFC009/UdmMFC009.pas:766-770 (TdmMFC009.tabCONTASBeforePost)
CD_EMPRESA (Empresa) na tela de filtrosAntes de clicar em Consultar/F3É Obrigatório Informar a Empresa para Executar a Consulta!source/MFC009/UMFC009.pas:592-596 (TfrmMFC009.btnProcurarClick)
DS_LINHADIGITAVELBOLPAGTO (Código de Barras)Quando preenchido, deve ter exatamente 44 dígitosDeve ser informado 44 dígitos para o código de barras. Verifique!source/MFC009/UdmMFC009.pas:1119-1125 (TdmMFC009.tabCONTASDS_LINHADIGITAVELBOLPAGTOValidate)

Mensagens: causa e ação​

[ CONTAS: %s​

Causa: O usuário alterou a Data de Emissão ou o Valor do Documento de uma conta cuja data de lançamento cai em um período marcado como fechado ('F') em PARMLIBMOVTO para a empresa.

Ação: Solicitar ao setor financeiro/contábil a reabertura do período de movimentação para a data em questão, ou lançar/alterar em uma data dentro de período aberto.

Fonte: source/MFC009/UdmMFC009.pas:772-782 (TdmMFC009.tabCONTASBeforePost)

[ VERIFICA_PERMISSAO ] Empresa.: %s Lançamentos Bloqueados até "%sDT_BLOQFINANCEIRO"​

Causa: A Data de Vencimento informada é menor ou igual à Data de Bloqueio Financeiro (PARMCONTABIL.DT_BLOQFINANCEIRO) configurada para a empresa, e a Data de Emissão ou o Valor do Documento foram alterados.

Ação: Pedir ao financeiro/contábil para revisar/alterar o parâmetro Data de Bloqueio Financeiro da empresa, ou informar uma Data de Vencimento posterior a essa data.

Fonte: source/MFC009/UdmMFC009.pas:784-791 (TdmMFC009.tabCONTASBeforePost)

A Consulta não Retornou Registros!​

Causa: Nenhuma conta pendente/parcial atende aos filtros informados (empresa, pessoa, tipo de conta, forma de pagamento, período, etc.) ou o tipo de conta está restrito ao usuário.

Ação: Revisar os filtros preenchidos (período, pessoa, tipo de conta) e conferir se a conta esperada realmente está em situação Pendente Total ou Pago Parcial.

Fonte: source/MFC009/UMFC009.pas:645-647 (TfrmMFC009.btnProcurarClick)

A conta selecionada possui Movimentação Válida Vinculada. Empresa: %s Número do Processo: %s Número do Movimento de Caixa: %s Verifique!​

Causa: Existe um Movimento de Caixa (tipo 'AV') vinculado a um Processo em situação 'L' (Liquidado) que está ligado à conta que o usuário tenta alterar.

Ação: Anotar o número do processo e do movimento de caixa informados na mensagem e verificar/estornar essa movimentação antes de tentar alterar a duplicata por esta tela.

Fonte: source/MFC009/UMFC009.pas:794-826 (TfrmMFC009.btnSalvarClick)

A Data de Vencimento não pode ser Menor que a de Emissão!​

Causa: O usuário digitou uma Data de Vencimento anterior à Data de Emissão (Lançamento) da conta.

Ação: Corrigir a Data de Vencimento para uma data igual ou posterior à Data de Emissão exibida.

Fonte: source/MFC009/UdmMFC009.pas:1071-1076 (TdmMFC009.tabCONTASDT_VENCIMENTOValidate)

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

Causa: Nos filtros de Emissão ou Vencimento, o usuário preencheu uma Data Final anterior à Data Inicial.

Ação: Corrigir a Data Final para ser igual ou posterior à Data Inicial do filtro.

Fonte: source/MFC009/UdmMFC009.pas:191-196 (TdmMFC009.tabFILTRODT_FINALValidate)

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

Causa: Nos filtros de Emissão ou Vencimento, o usuário preencheu uma Data Inicial posterior à Data Final.

Ação: Corrigir a Data Inicial para ser igual ou anterior à Data Final do filtro.

Fonte: source/MFC009/UdmMFC009.pas:183-189 (TdmMFC009.tabFILTRODT_INICIALValidate)

A Empresa não está Cadastrada [ADM002]!​

Causa: O código de empresa digitado no filtro não existe na tabela EMPRESA.

Ação: Informar um código de empresa válido ou cadastrá-la na tela ADM002.

Fonte: source/MFC009/UdmMFC009.pas:165-181 (TdmMFC009.tabFILTROCD_EMPRESAValidate)

A Forma de Pagamento atual e/ou nova informada é utilizada para registro de Provisão e/ou Perdas Definitivas. Alterá-la por esta tela pode prejudicar os registros contábeis de Provisão/Perdas. Deseja continuar?​

Causa: A forma de pagamento envolvida na alteração é uma das formas configuradas em PARMFINANC para registro automático de Provisão ou Perdas Definitivas.

Ação: Confirmar apenas se a intenção realmente é essa; se não tiver certeza, cancelar e verificar com o setor contábil antes de trocar a forma de pagamento dessa conta.

Fonte: source/MFC009/UdmMFC009.pas:819-858 (TdmMFC009.tabCONTASBeforePost)

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

Causa: O código de forma de pagamento digitado no filtro não existe na tabela FORMAPAGTO.

Ação: Informar um código válido de forma de pagamento ou cadastrá-la na tela TFC001.

Fonte: source/MFC009/UdmMFC009.pas:628-648 (TdmMFC009.tabFILTROCD_FORMAPAGTOValidate)

A Pessoa não está Cadastrado! [TFA001]​

Causa: O código de pessoa digitado no filtro não existe na tabela PESSOA.

Ação: Informar um código de pessoa válido ou cadastrá-la na tela TFA001.

Fonte: source/MFC009/UdmMFC009.pas:213-231 (TdmMFC009.tabFILTROCD_PESSOAValidate)

A situação do Documento "%s" é "%s". Atualize a consulta da tela para prosseguir com as alterações permitidas.​

Causa: Outro usuário ou processo alterou a situação da conta (por exemplo, liquidou ou cancelou) enquanto esta tela estava aberta com os dados antigos.

Ação: Reconsultar a tela (F3) para trazer a situação atual da conta e refazer a alteração se ainda for aplicável.

Fonte: source/MFC009/UdmMFC009.pas:799-817 (TdmMFC009.tabCONTASBeforePost)

Agência não cadastrada para o banco! [TFC004]​

Causa: O código de agência informado não existe cadastrado para o banco selecionado.

Ação: Informar um código de agência válido para o banco (F9 para pesquisar) ou cadastrar a agência na tela TFC004.

Fonte: source/MFC009/UdmMFC009.pas:595-617 (TdmMFC009.tabCONTASCD_AGENCIAValidate)

Ao alterar a Situação para "Sem Remessa Pagto" a sequencia da remessa será apagada. Deseja continuar?​

Causa: O título tem um débito automático/remessa de pagamento vinculado e o usuário está mudando a Situação da Remessa para 'Sem Remessa Pagto'.

Ação: Confirmar apenas se realmente deseja remover o vínculo de remessa de pagamento/débito automático desse título.

Fonte: source/MFC009/UdmMFC009.pas:1127-1140 (TdmMFC009.tabCONTASST_REMESSAPAGTOValidate)

Banco não cadastrado! [TFC004]​

Causa: O código de banco informado não existe na tabela BANCO.

Ação: Informar um código de banco válido (F9 para pesquisar) ou cadastrá-lo na tela TFC004.

Fonte: source/MFC009/UdmMFC009.pas:568-589 (TdmMFC009.tabCONTASCD_BANCOValidate)

Deve ser informado 44 dígitos para o código de barras. Verifique!​

Causa: O usuário digitou/colou um valor no campo Código de Barras (linha digitável do boleto) com tamanho diferente de 44 dígitos.

Ação: Conferir e digitar/colar a linha digitável completa do boleto, com exatamente 44 dígitos.

Fonte: source/MFC009/UdmMFC009.pas:1119-1125 (TdmMFC009.tabCONTASDS_LINHADIGITAVELBOLPAGTOValidate)

Esta pessoa não é um vendedor! [TFA007]​

Causa: O código de pessoa informado no campo Vendedor não possui cadastro correspondente na tabela VENDEDOR.

Ação: Cadastrar a pessoa como Vendedor na tela TFA007 antes de vinculá-la à conta, ou informar outro código.

Fonte: source/MFC009/UdmMFC009.pas:724-750 (TdmMFC009.tabCONTASCD_VENDEDORValidate)

Este vendedor está desativado! [TFA007]​

Causa: A pessoa informada está cadastrada como vendedor, mas com ST_ATIVO = 'N' (desativado).

Ação: Reativar o vendedor na tela TFA007 ou informar outro vendedor ativo.

Fonte: source/MFC009/UdmMFC009.pas:724-750 (TdmMFC009.tabCONTASCD_VENDEDORValidate)

Este campo permite somente Números​

Causa: O usuário tentou colar (Ctrl+V) um texto com caracteres não numéricos no campo Código de Barras.

Ação: Colar/digitar apenas números nesse campo; o sistema já bloqueia teclas não numéricas na digitação direta.

Fonte: source/MFC009/UMFC009.pas:1129-1148 (TfrmMFC009.edtDS_LINHADIGITAVELBOLPAGTOKeyPress)

Forma de Pagamento não cadastrada! [TFC001]​

Causa: O código de forma de pagamento informado na grade de Contas não existe na tabela FORMAPAGTO.

Ação: Informar um código de forma de pagamento válido (F9 para pesquisar) ou cadastrá-lo na tela TFC001.

Fonte: source/MFC009/UdmMFC009.pas:447-461 (TdmMFC009.tabCONTASCD_FORMAPAGTOValidate)

Histórico não cadastrado! [TCB003]​

Causa: O código de histórico informado no filtro de Históricos não existe na tabela HISTORICO.

Ação: Informar um código de histórico válido ou cadastrá-lo na tela TCB003.

Fonte: source/MFC009/UdmMFC009.pas:707-722 (TdmMFC009.tabHISTORICOCD_HISTORICOValidate)

Não é possível fazer a Alteração da Forma de Pagamento, A Conta está como Incobrável.​

Causa: A empresa exige bloqueio de alteração financeira (PARMFINANC.ST_BLOQUEIALTERAFINANC = 'S') e a conta está marcada como Incobrável.

Ação: Reverter a marcação de conta incobrável (processo de cobrança/negativação) antes de alterar a forma de pagamento por esta tela.

Fonte: source/MFC009/UdmMFC009.pas:463-485 (TdmMFC009.tabCONTASCD_FORMAPAGTOValidate)

O banco deve ser informado primeiro!​

Causa: O usuário tentou preencher/pesquisar a Agência sem antes informar o Banco.

Ação: Informar o código do Banco antes de preencher a Agência.

Fonte: source/MFC009/UMFC009.pas:916-919 (TfrmMFC009.edtCD_AGENCIAKeyDown), source/MFC009/UdmMFC009.pas:600-603 (TdmMFC009.tabCONTASCD_AGENCIAValidate)

O Número do Documento não foi localizado, ele pode ter sido alterado por outro processo. Atualize a consulta da tela para prosseguir com as alterações permitidas.​

Causa: Para contas do tipo Provisão (NT), outro processo (ex.: emissão de nota fiscal de serviço) renumerou o documento enquanto esta tela estava aberta.

Ação: Reconsultar a tela (F3) para trazer o número de documento atualizado e refazer a alteração.

Fonte: source/MFC009/UdmMFC009.pas:862-878 (TdmMFC009.tabCONTASBeforePost)

O Tipo de Conta não está Cadastrado! [TFC005]​

Causa: O código de tipo de conta informado no filtro não existe na tabela TIPOCONTA.

Ação: Informar um código de tipo de conta válido ou cadastrá-lo na tela TFC005.

Fonte: source/MFC009/UdmMFC009.pas:233-248 (TdmMFC009.tabTIPOCONTACD_TIPOCONTAValidate)

O título foi registrado via API do banco (Nosso Número API: %s). O Número do Boleto não pode ser removido ou alterado por esta tela.​

Causa: O título já tem o Nosso Número gerado pela integração com a API do banco, e o usuário tentou alterar/limpar o campo Número do Boleto.

Ação: Não é possível alterar esse campo por esta tela; usar o processo específico de tratamento de boleto via API (módulo MFC033) quando necessário.

Fonte: source/MFC009/UdmMFC009.pas:1098-1108 (TdmMFC009.tabCONTASNR_BOLETOValidate)

O título foi registrado via API do banco (Nosso Número API: %s). O Número do Boleto não pode ser removido por esta tela. Verifique [MFC033]​

Causa: O usuário tentou mudar a Situação do Boleto para 'Sem Boleto' em um título com Nosso Número gerado via API do banco e que ainda tem número de boleto preenchido.

Ação: Usar o módulo MFC033 (tratamento de boletos/API) para cancelar ou tratar esse boleto, em vez desta tela.

Fonte: source/MFC009/UdmMFC009.pas:1142-1153 (TdmMFC009.tabCONTASST_BOLETOValidate)

Operação Cancelada!​

Causa: O usuário respondeu 'Não' à confirmação sobre alterar forma de pagamento vinculada a Provisão/Perdas, ou cancelou a operação de mudança de situação de remessa.

Ação: Nenhuma ação necessária; a alteração não foi gravada. Repetir a operação e confirmar se a mudança de fato deve ser feita.

Fonte: source/MFC009/UdmMFC009.pas:836-840 (TdmMFC009.tabCONTASBeforePost)

Pessoa não Cadastrada!​

Causa: O código de pessoa informado (no filtro de Pessoas ou no campo Cobrador) não existe na tabela PESSOA.

Ação: Informar um código de pessoa válido (F9 para pesquisar) ou cadastrá-la na tela de Pessoas.

Fonte: source/MFC009/UdmMFC009.pas:262-277 (TdmMFC009.tabPESSOACD_PESSOAValidate), source/MFC009/UdmMFC009.pas:650-667 (TdmMFC009.tabCONTASCD_COBRADORValidate)

Pessoa não cadastrada! [TFA001]​

Causa: O código informado no campo Vendedor não corresponde a nenhuma pessoa cadastrada.

Ação: Informar um código de pessoa válido (F9 para pesquisar) ou cadastrá-la na tela TFA001 antes de associá-la como vendedor.

Fonte: source/MFC009/UdmMFC009.pas:728-741 (TdmMFC009.tabCONTASCD_VENDEDORValidate)

Rateio de Centro de Resultado Cancelado!​

Causa: O usuário cancelou a tela de Rateio de Centro de Resultado aberta ao alterar o Valor do Documento de uma conta de Despesa (DP).

Ação: Refazer a alteração de valor e concluir o rateio de centro de resultado quando solicitado, se realmente quiser alterar o valor dessa conta.

Fonte: source/MFC009/UdmMFC009.pas:1061-1064 (TdmMFC009.tabCONTASBeforePost)

Tabela de Juro não está cadastrada! [TFC003]​

Causa: O código de tabela de juros informado não existe na tabela JURO.

Ação: Informar um código de tabela de juros válido (F9 para pesquisar) ou cadastrá-la na tela TFC003.

Fonte: source/MFC009/UdmMFC009.pas:669-686 (TdmMFC009.tabCONTASCD_JUROValidate)

É Obrigatório Informar a Data de Vencimento da Duplicata!​

Causa: O usuário tentou salvar sem preencher a Data de Vencimento da conta.

Ação: Preencher a Data de Vencimento antes de salvar.

Fonte: source/MFC009/UdmMFC009.pas:760-764 (TdmMFC009.tabCONTASBeforePost)

É Obrigatório Informar a Empresa para Executar a Consulta!​

Causa: O usuário clicou em Consultar (F3) sem informar o código da Empresa.

Ação: Preencher o campo Empresa e clicar novamente em Consultar.

Fonte: source/MFC009/UMFC009.pas:592-596 (TfrmMFC009.btnProcurarClick)

É Obrigatório Informar o Número do Documento da Duplicata!​

Causa: O usuário tentou salvar sem preencher o Número do Documento da conta.

Ação: Preencher o Número do Documento antes de salvar.

Fonte: source/MFC009/UdmMFC009.pas:766-770 (TdmMFC009.tabCONTASBeforePost)

Regras de negócio​

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

Perguntas frequentes​

P: Por que não consigo encontrar uma duplicata para alterar nesta tela, embora ela apareça em outras telas? R: Esta tela só busca contas em situação 'Pendente Total' ou 'Pago Parcial'. Se a duplicata já foi liquidada ou cancelada, ela não aparece aqui. Também pode ser que o tipo de conta dela esteja restrito para o seu usuário (parâmetro de restrição de tipo de conta). Fonte: source/MFC009/UMFC009.pas:254-256 (MontaWhere), source/MFC009/UMFC009.pas:641-641 (TfrmMFC009.btnProcurarClick)

P: Deu a mensagem 'A situação do Documento está Liquidado. Atualize a consulta...' ao tentar salvar, o que fazer? R: Alguém ou algum processo já mudou a situação dessa conta desde que a tela foi consultada. Feche e refaça a consulta (F3) para carregar os dados atuais; se a conta já foi liquidada, ela não pode mais ser alterada por esta tela. Fonte: source/MFC009/UdmMFC009.pas:799-817 (TdmMFC009.tabCONTASBeforePost)

P: Deu a mensagem de Lançamentos Bloqueados até uma data, o que fazer? R: Essa checagem só ocorre quando a Data de Emissão ou o Valor do Documento foram alterados. Ela indica que a empresa tem uma Data de Bloqueio Financeiro configurada (parâmetro PARMCONTABIL.DT_BLOQFINANCEIRO) e o vencimento informado está dentro do período bloqueado. Peça ao setor contábil/financeiro para revisar esse parâmetro ou informe um vencimento posterior à data de bloqueio. Fonte: source/MFC009/UdmMFC009.pas:772-791 (TdmMFC009.tabCONTASBeforePost)

P: Por que o campo Valor do Documento está bloqueado para edição? R: O Valor só é editável para documentos de Despesa, Provisão ou Outras Contas (e, nesses casos, só enquanto a conta está Pendente Total); para Cartão de Crédito, o campo só libera se o usuário logado for cadastrado como Autorizador ativo. Para outros tipos de documento (nota fiscal, cheque, etc.) o valor não é editável por esta tela. Fonte: source/MFC009/UdmMFC009.pas:362-377 (TdmMFC009.tabCONTASAfterScroll)

P: Por que não consigo alterar o Número do Boleto de um título? R: Se o título foi registrado via API do banco (tem 'Nosso Número API' preenchido), o Número do Boleto não pode ser alterado ou removido por esta tela — é necessário usar o processo específico de boleto via API (módulo MFC033). Fonte: source/MFC009/UdmMFC009.pas:1098-1108 (TdmMFC009.tabCONTASNR_BOLETOValidate)

P: Por que não consigo trocar a forma de pagamento de um título? R: Pode ser porque a empresa bloqueia alteração financeira de contas marcadas como Incobrável (parâmetro PARMFINANC.ST_BLOQUEIALTERAFINANC), e essa conta está com essa marcação. Também pode ser que a forma de pagamento (atual ou nova) esteja configurada para registro de Provisão/Perdas Definitivas, o que só exige uma confirmação antes de prosseguir, não é um bloqueio definitivo. Fonte: source/MFC009/UdmMFC009.pas:463-485 (TdmMFC009.tabCONTASCD_FORMAPAGTOValidate), source/MFC009/UdmMFC009.pas:819-858 (TdmMFC009.tabCONTASBeforePost)

P: Deu a mensagem 'A conta selecionada possui Movimentação Válida Vinculada', o que significa? R: Significa que essa duplicata já está associada a um Movimento de Caixa de um Processo em situação Liquidado. Não é possível alterá-la por esta tela enquanto esse vínculo existir; é preciso verificar/estornar essa movimentação de caixa primeiro. Fonte: source/MFC009/UMFC009.pas:794-826 (TfrmMFC009.btnSalvarClick)

P: Salvei e não recebi a mensagem 'Alterações Efetuadas com Sucesso', é normal? R: Sim, em alguns casos. A mensagem de sucesso só aparece quando alguma alteração de fato disparou o Post da conta (variável interna 'flagSalvou'); se você clicou em Salvar sem ter alterado nenhum dado, o sistema simplesmente reinicia a tela sem exibir a mensagem. Fonte: source/MFC009/UMFC009.pas:844-847 (TfrmMFC009.btnSalvarClick), source/MFC009/UdmMFC009.pas:1018-1018 (TdmMFC009.tabCONTASBeforePost)

P: Por que ao dar duplo-clique numa conta de nota fiscal (tipo NT) recebo a mensagem sobre acesso à Consulta de Notas Fiscais? R: Ao dar duplo-clique numa conta originada de nota fiscal, a tela tenta abrir o módulo de Consulta de Notas Fiscais (CNF001). Se o seu usuário não tiver esse item liberado no menu, aparece a mensagem de falta de acesso; peça ao administrador para liberar o acesso ao módulo CNF001. Fonte: source/MFC009/UMFC009.pas:724-744 (TfrmMFC009.gridCONTASDblClick)

P: Por que os campos Número do Documento, Comprovante ou Titular de um cheque/cartão de crédito estão bloqueados? R: Esses campos só ficam editáveis para títulos de Cheque ou Cartão de Crédito quando o usuário logado é cadastrado como Autorizador ativo. Peça a um usuário com esse cadastro para realizar a alteração. Fonte: source/MFC009/UdmMFC009.pas:379-398 (TdmMFC009.tabCONTASAfterScroll)

P: É possível alterar várias duplicatas de uma vez? R: Apenas o campo Cobrador tem um recurso de replicação em massa (botão Replicar): ele copia o cobrador do registro atual para todas as contas trazidas na consulta. Os demais campos precisam ser alterados registro a registro na grade. Fonte: source/MFC009/UMFC009.pas:1027-1054 (TfrmMFC009.spdCobradorClick)

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

  • A briefing lista VERIFICA_PERMISSAO como procedure chamada pelo módulo, mas no código só encontrei uma chamada a VERIFICA_LIBERACAO; a checagem de DT_BLOQFINANCEIRO é feita inline em Delphi lendo ParmContabil, apenas reaproveitando o texto de mensagem de VERIFICA_PERMISSAO. Confirmar se há alguma chamada indireta a VERIFICA_PERMISSAO (por exemplo dentro de GERA_INTEGRACAO ou ATUALIZA_SCPCPESSOA) que eu não constatei, ou se essa é mesmo uma duplicação de lógica que deveria ser migrada para chamar a procedure. — source/MFC009/UdmMFC009.pas linhas 772-791.
  • O parâmetro ParmContabil é carregado uma única vez ao abrir a tela (iniciar, UMFC009.pas:241) e não é recarregado durante a sessão. Se DT_BLOQFINANCEIRO for alterado por outro usuário enquanto esta tela está aberta, a validação usará o valor antigo. Confirmar se esse comportamento é aceitável/conhecido ou se deveria ser tratado como bug. — source/MFC009/UMFC009.pas linha 241; source/MFC009/UdmMFC009.pas linhas 784-791.
  • Não localizei no módulo nenhuma checagem explícita de licença (erpFinBasico, erpGourmetRet) nem chamada a VERIFICA_PERMISSAO para controle de acesso por tipo de documento; essas licenças provavelmente são checadas em nível de menu/sessão fora deste módulo. Confirmar onde essa validação de licença ocorre, para eventual FAQ sobre 'não consigo abrir o módulo'. — Briefing indica licenças exigidas erpFinBasico e erpGourmetRet, mas o código do módulo não referencia essas strings.
  • Não abri o corpo completo de GERA_INTEGRACAO (procedure extensa); não há garantia de que todas as mensagens de erro possíveis dessa procedure foram mapeadas. Se o suporte receber mensagens de erro de integração contábil não descritas aqui, será necessário investigar diretamente essa procedure. — Scripts/GERA_INTEGRACAO.sql — lida apenas o cabeçalho e declarações iniciais (linhas 1-60).