Pular para o conteúdo principal

CFC001 — Contas / Cheques / Adiantamentos (enriquecimento)

Menu: Financeiro > Consultas > Contas / Cheques / Adiantamentos

Objetivo​

A tela CFC001 é uma consulta financeira que reúne, em uma única interface com múltiplas abas, tudo que existe sobre um lançamento de Contas a Pagar/Receber, Cheque/Cartão pré-datado ou Adiantamento: dados do título, baixas (processos de caixa), boletos, histórico de alterações, centro de resultado, lançamentos contábeis, agrupamentos e reparcelamentos. O usuário filtra por empresa, pessoa, tipo de conta, situação, período de emissão/vencimento/liquidação e diversos outros critérios, e a tela retorna as duplicatas que atendem ao filtro e às permissões do próprio usuário (empresa, tipo de conta, tipo de pessoa e, se aplicável, restrição por vendedor). A partir do resultado, o usuário navega para telas relacionadas (Nota Fiscal, CTRC, Fatura, Cancelamento de Duplicata, Estorno de Processo, Cadastro de Histórico) e, em casos específicos, pode trocar o histórico ou o centro de resultado do lançamento diretamente pela própria consulta.

Fluxo principal​

  1. Abrir a tela pelo menu Financeiro > Consultas > Contas / Cheques / Adiantamentos. A tela inicia na aba de filtros com a empresa do usuário já preenchida e valores padrão de situação, tipo de conta e tipo de documento definidos. (Filtros para Consulta) — source/CFC001/UCFC001.pas:1158-1196 (TfrmCFC001.btnNovoClick)
  2. Clicar em Procurar (ou F3) para executar a consulta. (Filtros para Consulta) — source/CFC001/UCFC001.pas:1400-1441 (TfrmCFC001.btnProcurarClick)
  3. Se houver resultado, a tela habilita e exibe a aba de contas com a grade de duplicatas encontradas; se não houver, todas as abas de detalhe permanecem ocultas e o sistema avisa que a consulta não retornou registros. (Contas a Pagar/Receber) — source/CFC001/UCFC001.pas:1406-1437 (TfrmCFC001.btnProcurarClick)
  4. Selecionar uma duplicata na grade para que o sistema carregue automaticamente, nas demais abas, os dados relacionados a esse lançamento (histórico, baixas/processo, boleto, cheque/cartão, agrupamento, folha de pagamento, reparcelamento, remessa de pagamento). (Contas a Pagar/Receber / Detalhes / Baixas / Boleto / etc.) — source/CFC001/UdmCFC001.pas:685-763 (TdmCFC001.tabCONTASAfterScroll)
  5. A partir da duplicata selecionada, usar as ações disponíveis conforme a situação do documento: Consultar NF/CTRC, Consultar Fatura, Cancelar duplicata, Cancelar processo de baixa, Alterar Histórico ou Alterar Centro de Resultado. (Detalhes / Baixas / Centro de Resultado) — source/CFC001/UCFC001.pas:1903-1970 (TfrmCFC001.btnCancContasClick)
  6. Para imprimir, clicar em Imprimir (F8), escolher o layout do relatório e, quando aplicável, o período de registro e a quebra por centro de resultado, e confirmar. (Diálogo de Impressão) — source/CFC001/UCFC001.pas:1571-1580 (TfrmCFC001.btnImprimirClick)

Campos obrigatórios​

CampoCondiçãoMensagemFonte
Novo Histórico (CD_HISTORICON)Ao confirmar (botão OK) a troca de histórico de um lançamento na tela auxiliar 'Alterar Histórico', aberta a partir da aba Detalhes/Histórico da CFC001.Informe o Novo Histórico !source/CFC001/UAlterarHist.pas:90-91 (TfrmAlteraHist.btnOKClick)
Banco (CD_BANCO) no filtroPrecisa estar preenchido antes de digitar ou pesquisar (F9) a Agência (CD_AGENCIA) no filtro da consulta.É Obrigatório informar o Banco para validar a Agência! / É Obrigatório informar o Banco para listas as Agências!source/CFC001/UdmCFC001.pas:605-608 (TdmCFC001.tabFILTROCD_AGENCIAValidate)

Mensagens: causa e ação​

W-1412​

Causa: O usuário deu duplo-clique/clicou em 'Consultar NF' numa duplicata cuja nota de origem não é CTRC, mas o menu do usuário não tem liberado o item CNF001 (Consulta de Notas Fiscais).

Ação: Solicitar ao administrador do sistema a liberação de acesso ao item de menu CNF001 para o perfil do usuário.

Fonte: source/CFC001/UCFC001.pas:2031-2034 (TfrmCFC001.btnCONSULTANFClick)

W-1589​

Causa: A nota de origem da duplicata é um CTRC (conhecimento de transporte), mas o usuário não tem acesso à tela de Consulta de CTRC (CNF012).

Ação: Solicitar liberação de acesso ao item de menu CNF012.

Fonte: source/CFC001/UCFC001.pas:2016-2019 (TfrmCFC001.btnCONSULTANFClick)

W-1600​

Causa: O usuário tentou cancelar uma duplicata pendente comum (aba Detalhes > Cancelar) sem ter acesso à tela de Cancelamento de Duplicatas.

Ação: Solicitar liberação de acesso ao item de menu MFC005.

Fonte: source/CFC001/UCFC001.pas:1941-1944 (TfrmCFC001.btnCancContasClick)

W-1603​

Causa: O usuário tentou cancelar/estornar (aba Baixas > Cancelar) um processo de baixa que já está com situação Liquidado, sem ter acesso ao Estorno de Pagamento/Recebimento de Contas.

Ação: Solicitar liberação de acesso ao item de menu MFC007.

Fonte: source/CFC001/UCFC001.pas:1869-1871 (TfrmCFC001.btnCancelarClick)

W-1673​

Causa: A duplicata é do tipo Fatura (TP_DOCUMENTO='FA'); ao tentar cancelá-la ou consultá-la (botão Consultar Fatura), o usuário não tem acesso à Consulta de Faturas (CFC006).

Ação: Solicitar liberação de acesso ao item de menu CFC006.

Fonte: source/CFC001/UCFC001.pas:1958-1960 (TfrmCFC001.btnCancContasClick)

W-1770​

Causa: O usuário deu duplo-clique num histórico do lançamento (ou usou o menu Consultar/Alterar Histórico) sem ter acesso ao cadastro de Históricos.

Ação: Solicitar liberação de acesso ao item de menu TCB003.

Fonte: source/CFC001/UCFC001.pas:1890-1893 (TfrmCFC001.gridCONTASHISTORICODblClick)

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

Causa: O usuário preencheu a data inicial de um intervalo do filtro (emissão ou vencimento) com data posterior à data final já preenchida.

Ação: Corrigir a data inicial (ou a final) para que o intervalo fique coerente.

Fonte: source/CFC001/UdmCFC001.pas:452-457 (TdmCFC001.tabFILTRODT_INICIALValidate)

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

Causa: O código de empresa digitado no filtro não existe ou não está vinculado ao usuário logado.

Ação: Conferir o código da empresa ou solicitar ao administrador a liberação dessa empresa para o usuário (cadastro Usuário x Empresa - ADM002).

Fonte: source/CFC001/UdmCFC001.pas:435-447 (TdmCFC001.tabFILTROCD_EMPRESAValidate)

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

Causa: O código de pessoa informado no filtro não corresponde a nenhum cadastro existente.

Ação: Conferir o código digitado ou usar a pesquisa (F9) para localizar a pessoa correta.

Fonte: source/CFC001/UdmCFC001.pas:487-494 (TdmCFC001.tabFILTROCD_PESSOAValidate)

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

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

Ação: Usar a pesquisa (F9) para escolher um tipo de conta válido.

Fonte: source/CFC001/UdmCFC001.pas:505-509 (TdmCFC001.tabTIPOCONTACD_TIPOCONTAValidate)

O Cobrador não está Cadastrado! [TFA001]​

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

Ação: Conferir o código ou pesquisar (F9) o cobrador correto.

Fonte: source/CFC001/UdmCFC001.pas:568-577 (TdmCFC001.tabFILTROCD_COBRADORValidate)

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

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

Ação: Conferir o código ou cadastrar/pesquisar o banco correto.

Fonte: source/CFC001/UdmCFC001.pas:589-595 (TdmCFC001.tabFILTROCD_BANCOValidate)

É Obrigatório informar o Banco para validar a Agência!​

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

Ação: Preencher o campo Banco antes de informar a Agência.

Fonte: source/CFC001/UdmCFC001.pas:605-607 (TdmCFC001.tabFILTROCD_AGENCIAValidate)

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

Causa: A combinação de Banco e Agência informada no filtro não existe no cadastro.

Ação: Conferir o código da agência para aquele banco específico.

Fonte: source/CFC001/UdmCFC001.pas:608-614 (TdmCFC001.tabFILTROCD_AGENCIAValidate)

O Vendedor não está Cadastrado [TFA007]!​

Causa: O código informado no filtro de Vendedor não corresponde a uma pessoa cadastrada como vendedor.

Ação: Conferir o código ou pesquisar (F9) o vendedor correto.

Fonte: source/CFC001/UdmCFC001.pas:624-632 (TdmCFC001.tabFILTROCD_VENDEDORValidate)

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

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

Ação: Usar a pesquisa (F9) para escolher um histórico válido.

Fonte: source/CFC001/UdmCFC001.pas:642-646 (TdmCFC001.tabHISTORICOCD_HISTORICOValidate)

Conta não cadastrada! [TCB002]​

Causa: O código de conta contábil informado no filtro 'Conta de Saldo' não existe no plano de contas.

Ação: Conferir o código ou pesquisar (F9) a conta correta.

Fonte: source/CFC001/UdmCFC001.pas:664-671 (TdmCFC001.tabCONTASALDOCD_CONTAValidate)

A Conta não controla saldo! [FNC002]​

Causa: A conta contábil informada existe, mas não está marcada no plano de contas como conta que controla saldo.

Ação: Escolher outra conta ou solicitar ao setor contábil que configure a conta como controladora de saldo.

Fonte: source/CFC001/UdmCFC001.pas:665-673 (TdmCFC001.tabCONTASALDOCD_CONTAValidate)

Este Número da Obra não está Cadastrada [MPD026]!​

Causa: O número de romaneio/obra informado no filtro não existe como romaneio válido (situação 'V') para a empresa selecionada.

Ação: Conferir o número da obra ou a empresa filtrada, ou cadastrar o romaneio.

Fonte: source/CFC001/UdmCFC001.pas:822-836 (TdmCFC001.tabFILTRONR_ROMANEIOValidate)

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

Causa: O código de forma de pagamento informado (no filtro de exceção ou na grade de formas de pagamento) não existe no cadastro.

Ação: Usar a pesquisa (F9) para escolher uma forma de pagamento válida.

Fonte: source/CFC001/UdmCFC001.pas:849-857 (TdmCFC001.tabFILTROCD_EXECFORMAPAGTOValidate)

Perfil não Cadastrado! Verifique! [TPO033]​

Causa: O código de perfil de pessoa informado no filtro não existe no cadastro de Perfis.

Ação: Usar a pesquisa (F9) para escolher um perfil válido.

Fonte: source/CFC001/UdmCFC001.pas:905-912 (TdmCFC001.tabPERFILPESSOACD_PERFILValidate)

O Centro de Custo não está Cadastrado! [TCB004]​

Causa: O código informado no filtro de Centro de Resultado não existe no cadastro de Centro de Custo.

Ação: Usar a pesquisa (F9) para escolher um centro de resultado válido.

Fonte: source/CFC001/UdmCFC001.pas:941-945 (TdmCFC001.tabCENTRORESULTADOCD_CENTROCUSTOValidate)

A Consulta não Retornou Registros!​

Causa: Nenhum lançamento de CONTAS atendeu simultaneamente aos filtros preenchidos e às restrições de acesso do usuário (empresa, tipo de conta, tipo de pessoa, vendedor).

Ação: Revisar/afrouxar os filtros (situação, período, tipo de conta, empresa) e pesquisar novamente.

Fonte: source/CFC001/UCFC001.pas:1406-1423 (TfrmCFC001.btnProcurarClick)

O Contas foi gerado por uma Nota Fiscal !Para cancelar esta duplicata cancele a Nota Fiscal.​

Causa: A duplicata pendente selecionada foi originada por uma Nota Fiscal (TP_DOCUMENTO='NT').

Ação: Cancelar a Nota Fiscal de origem na tela de Notas Fiscais; o cancelamento não pode ser feito pela CFC001.

Fonte: source/CFC001/UCFC001.pas:1909-1912 (TfrmCFC001.btnCancContasClick)

O Contas foi gerado por um Contrato de Vendor !Para cancelar esta duplicata cancele o Processo de Caixa do Contrato de Vendor N° %s​

Causa: A duplicata pendente foi originada por um Contrato de Vendor (TP_DOCUMENTO='CV').

Ação: Cancelar o processo de caixa do Contrato de Vendor indicado na mensagem.

Fonte: source/CFC001/UCFC001.pas:1915-1918 (TfrmCFC001.btnCancContasClick)

O Contas foi gerado por um Processo de Baixa por Cheque ou Cartão de Crédito !Para cancelar esta duplicata cancele o Processo de Caixa de Origem.​

Causa: A duplicata foi originada por um processo de baixa por Cheque ou Cartão de Crédito (TP_DOCUMENTO='CH' ou 'CT').

Ação: Cancelar o Processo de Caixa de origem na tela correspondente.

Fonte: source/CFC001/UCFC001.pas:1921-1924 (TfrmCFC001.btnCancContasClick)

O Contas foi gerado por um Reparcelamento !Para cancelar esta duplicata cancele o Reparcelamento de Contas N° %s [CFC009]!​

Causa: A duplicata foi originada por um Reparcelamento de Contas (TP_DOCUMENTO='RP').

Ação: Cancelar o Reparcelamento de Contas indicado, na tela CFC009.

Fonte: source/CFC001/UCFC001.pas:1927-1930 (TfrmCFC001.btnCancContasClick)

A Conta pertence ao Contrato Nº %s. Verifique [TRC037]!​

Causa: A duplicata selecionada está vinculada a um contrato (locação/serviço).

Ação: Cancelar a duplicata pela tela de Contratos (TRC037), não pela CFC001.

Fonte: source/CFC001/UCFC001.pas:1933-1934 (TfrmCFC001.btnCancContasClick)

Não é permitido alterar o Centro de Resultado de lançamentos gerados por Nota Fiscal. Verifique a [CNF001]!​

Causa: O usuário tentou usar o botão 'Alterar' (Centro de Resultado) num lançamento originado de Nota Fiscal.

Ação: Alterar o rateio de centro de resultado pela Nota Fiscal de origem (CNF001), não pela CFC001.

Fonte: source/CFC001/UCFC001.pas:2094-2097 (TfrmCFC001.btnAlterarClick)

Rateio de Centro de Resultado Cancelado!​

Causa: Ao confirmar a alteração de Centro de Resultado, o rateio informado na tela auxiliar de rateio não foi validado/concluído corretamente.

Ação: Refazer a alteração garantindo que o rateio distribua corretamente o valor do lançamento antes de confirmar.

Fonte: source/CFC001/UCFC001.pas:2120-2124 (TfrmCFC001.btnAlterarClick)

Centro de Resultado Modificado com Sucesso !​

Causa: Confirmação de que o rateio de centro de resultado do lançamento foi alterado e salvo com sucesso.

Ação: Nenhuma ação necessária; é mensagem de confirmação.

Fonte: source/CFC001/UCFC001.pas:2144-2149 (TfrmCFC001.btnAlterarClick)

O Novo Histórico não pode ser igual ao Antigo !​

Causa: Na troca de histórico, o usuário selecionou o mesmo código de histórico que já estava no lançamento.

Ação: Selecionar um histórico diferente do atual.

Fonte: source/CFC001/UdmCFC001.pas:772-774 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

O Histórico %s já foi informado para esse documento. Verifique!​

Causa: O histórico escolhido para substituição já está lançado em outro registro de histórico do mesmo documento (mesma empresa/lançamento/pessoa/tipo de conta/parcela).

Ação: Escolher outro histórico ainda não usado nesse documento.

Fonte: source/CFC001/UdmCFC001.pas:776-788 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

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

Causa: O histórico escolhido para substituição está marcado como inativo no cadastro de Históricos.

Ação: Ativar o histórico no cadastro (TCB003) ou escolher outro histórico ativo.

Fonte: source/CFC001/UdmCFC001.pas:793-797 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

O Novo Histórico deve Ter o Mesma Tipo que o Anterior.​

Causa: O histórico escolhido para substituição tem Tipo de Histórico diferente do histórico que está sendo substituído.

Ação: Escolher um histórico do mesmo tipo do histórico atual.

Fonte: source/CFC001/UdmCFC001.pas:799-800 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

O Novo Histórico deve Ter a Mesma Natureza que o Anterior.​

Causa: O histórico escolhido para substituição tem Natureza (pagar/receber) diferente do histórico anterior.

Ação: Escolher um histórico da mesma natureza do histórico atual.

Fonte: source/CFC001/UdmCFC001.pas:801-802 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

Informe o Novo Histórico !​

Causa: O usuário clicou em OK na tela 'Alterar Histórico' sem preencher o campo do novo histórico.

Ação: Informar o código do novo histórico antes de confirmar.

Fonte: source/CFC001/UAlterarHist.pas:90-91 (TfrmAlteraHist.btnOKClick)

Histórico Alterado com Sucesso !​

Causa: Confirmação de que a troca de histórico do lançamento foi salva com sucesso em todas as tabelas relacionadas.

Ação: Nenhuma ação necessária; é mensagem de confirmação.

Fonte: source/CFC001/UAlterarHist.pas:172-177 (TfrmAlteraHist.btnOKClick)

Regras de negócio​

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

Perguntas frequentes​

P: Fiz a consulta e não veio nenhum lançamento, mas eu sei que ele existe. Por quê? R: Por padrão a consulta traz apenas contas com situação 'Pendentes' e esconde as Canceladas e Agrupadas; além disso ela só mostra os tipos de conta e as empresas liberados ao usuário e, se a empresa tiver o parâmetro de restrição por vendedor ativo, só mostra as contas do próprio vendedor logado. Ajuste a Situação para 'Todas' e revise os demais filtros (empresa, tipo de conta, período). Fonte: source/CFC001/UCFC001.pas:707-716 (MontaWhere), source/CFC001/UCFC001.pas:2567-2577 (TfrmCFC001.RetornaSQLFiltro)

P: Apareceu a mensagem 'A Consulta não Retornou Registros!'. O que fazer? R: Nenhum lançamento atendeu aos filtros e permissões aplicados. Revise a Situação, o período e os demais filtros preenchidos e tente novamente. Fonte: source/CFC001/UCFC001.pas:1406-1423 (TfrmCFC001.btnProcurarClick)

P: Não consigo cancelar uma duplicata pela tela CFC001. Como faço? R: O cancelamento pela CFC001 é bloqueado quando a duplicata foi gerada por outra rotina: Nota Fiscal, Contrato de Vendor, baixa por Cheque/Cartão, Reparcelamento ou Contrato — nesses casos o cancelamento deve ser feito na tela de origem indicada na própria mensagem. Nos demais casos, a CFC001 abre automaticamente a tela de Cancelamento de Duplicatas (ou a Consulta de Faturas, se o documento for uma Fatura). Fonte: source/CFC001/UCFC001.pas:1908-1934 (TfrmCFC001.btnCancContasClick), source/CFC001/UCFC001.pas:1937-1969 (TfrmCFC001.btnCancContasClick)

P: Deu a mensagem 'Usuário não possui Acesso...' ao tentar consultar a Nota Fiscal/CTRC/Fatura/Histórico ou ao cancelar/estornar. R: O item de menu correspondente à tela de destino (CNF001, CNF012, CFC006, TCB003, MFC005 ou MFC007) não está liberado no perfil do usuário. Solicite ao administrador a liberação do acesso a esse item de menu. Fonte: source/CFC001/UCFC001.pas:2031-2034 (TfrmCFC001.btnCONSULTANFClick), source/CFC001/UCFC001.pas:1890-1894 (TfrmCFC001.gridCONTASHISTORICODblClick)

P: Por que não consigo digitar/pesquisar a Agência sem antes escolher o Banco? R: A validação exige que o Banco esteja preenchido antes de validar ou pesquisar (F9) a Agência, pois a Agência é sempre relativa a um Banco. Fonte: source/CFC001/UdmCFC001.pas:605-608 (TdmCFC001.tabFILTROCD_AGENCIAValidate)

P: Deu o erro 'A Conta não controla saldo! [FNC002]' ao filtrar pela Conta de Saldo. R: A conta contábil informada existe no plano de contas, mas não está marcada como controladora de saldo. Escolha outra conta (F9) ou peça ao setor contábil para configurá-la como controladora de saldo. Fonte: source/CFC001/UdmCFC001.pas:669-673 (TdmCFC001.tabCONTASALDOCD_CONTAValidate)

P: Por que não consigo alterar o Centro de Resultado de uma duplicata? R: Lançamentos gerados por Nota Fiscal não permitem alteração do Centro de Resultado pela CFC001; a alteração precisa ser feita na própria Nota Fiscal (CNF001). Fonte: source/CFC001/UCFC001.pas:2087-2097 (TfrmCFC001.btnAlterarClick)

P: Troquei o Histórico do lançamento e deu erro dizendo que o novo deve ter o mesmo tipo/natureza do anterior. R: O novo histórico escolhido para substituição precisa ter o mesmo Tipo de Histórico e a mesma Natureza (pagar/receber) do histórico que está sendo trocado; caso contrário a operação não é aceita. Fonte: source/CFC001/UdmCFC001.pas:799-802 (TdmCFC001.tabCONTASHISTORICOCD_HISTORICONValidate)

P: Por que o botão 'Cancelar' da aba Baixas nem sempre aparece/funciona? R: Essa ação só é disponibilizada quando o processo de baixa vinculado à conta está com situação 'Liquidado', pois nesse caso a rotina correta é abrir a tela de Estorno de Pagamento/Recebimento (MFC007). Fonte: source/CFC001/UCFC001.pas:1866-1880 (TfrmCFC001.btnCancelarClick)

P: Alterei o Histórico/Centro de Resultado e a operação foi desfeita com uma mensagem de erro de integração. O que houve? R: Quando a empresa tem integração contábil automática ativa (parâmetro ST_INTEGRACAO='A' em Parâmetros Contábeis), a alteração de Histórico ou de Centro de Resultado precisa gerar a integração contábil com sucesso; se a rotina de integração retornar erro, toda a alteração é desfeita (rollback) e a mensagem de erro da própria integração é exibida. Fonte: source/CFC001/UCFC001.pas:2127-2141 (TfrmCFC001.btnAlterarClick), source/CFC001/UAlterarHist.pas:145-159 (TfrmAlteraHist.btnOKClick)

P: Por que a aba 'Titular' não aparece na consulta de cheques da CFC001? R: A aba só é exibida quando o parâmetro financeiro da empresa que controla o titular da conta corrente do cheque (ST_TITULARCONTACHEQUE) está configurado como 'C'. Caso contrário, a aba e o campo relacionado ficam ocultos. Fonte: source/CFC001/UCFC001.pas:589-600 (iniciar)

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

  • O código de documento 'RP' (Reparcelamento), usado para bloquear o cancelamento de duplicata, pertence ao mesmo domínio de valores do combo de filtro TP_DOCTO (que não lista 'RP' entre seus itens) ou é um domínio separado usado só no campo CONTAS.TP_DOCUMENTO? — UCFC001.pas 1927-1930 (verifica TP_DOCUMENTO='RP') vs UCFC001.dfm 877-896 (Items.Strings do cmbTP_DOCTO, filtro, não inclui 'RP').
  • Quais são exatamente as condições internas da function RateioCR (unit jRateioCR) e da procedure Firebird GERA_INTEGRACAO que podem falhar ao alterar Centro de Resultado ou Histórico? — UCFC001.pas linha 2120 (chamada a RateioCR) e linha 2132 (chamada a GERA_INTEGRACAO); a implementação dessas rotinas não faz parte dos arquivos do módulo CFC001.
  • Quais são todos os textos das opções dos combos de Situação de Cartório (cmbST_CARTORIO) e Incobráveis (cmbST_INCOBRAVEIS)? — UCFC001.dfm por volta das linhas 1194-1403 - não foram lidos os Items.Strings completos desses dois combos.
  • As mensagens de sucesso 'Histórico Alterado com Sucesso !' e 'Centro de Resultado Modificado com Sucesso !' usam o código genérico 'I-0000' em vez de um código de catálogo próprio — isso é intencional ou é uma pendência de cadastro de mensagem no catálogo? — UAlterarHist.pas:177 (msgCodigo('I-0000', ...)) e UCFC001.pas:2149 (msgCodigo('I-0000', ...)).
  • Existe alguma trava para impedir a alteração de Centro de Resultado quando a duplicata já está Cancelada ou Liquidada, além da trava já encontrada para lançamentos de Nota Fiscal? — UCFC001.pas 2082-2097 (btnAlterarClick) só verifica TP_DOCUMENTO = 'NT'; não há checagem de ST_CONTAS nesse trecho.