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
- 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) - Clicar em Procurar (ou F3) para executar a consulta. (Filtros para Consulta) —
source/CFC001/UCFC001.pas:1400-1441 (TfrmCFC001.btnProcurarClick) - 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) - 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) - 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) - 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
| Campo | Condição | Mensagem | Fonte |
|---|---|---|---|
| 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 filtro | Precisa 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(verregras/CFC001/CFC001.R001.md)CFC001.R002(verregras/CFC001/CFC001.R002.md)CFC001.R003(verregras/CFC001/CFC001.R003.md)CFC001.R004(verregras/CFC001/CFC001.R004.md)CFC001.R005(verregras/CFC001/CFC001.R005.md)CFC001.R006(verregras/CFC001/CFC001.R006.md)CFC001.R007(verregras/CFC001/CFC001.R007.md)CFC001.R008(verregras/CFC001/CFC001.R008.md)CFC001.R009(verregras/CFC001/CFC001.R009.md)CFC001.R010(verregras/CFC001/CFC001.R010.md)CFC001.R011(verregras/CFC001/CFC001.R011.md)CFC001.R012(verregras/CFC001/CFC001.R012.md)CFC001.R013(verregras/CFC001/CFC001.R013.md)CFC001.R014(verregras/CFC001/CFC001.R014.md)CFC001.R015(verregras/CFC001/CFC001.R015.md)CFC001.R016(verregras/CFC001/CFC001.R016.md)CFC001.R017(verregras/CFC001/CFC001.R017.md)CFC001.R018(verregras/CFC001/CFC001.R018.md)CFC001.R019(verregras/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.