Pular para o conteúdo principal

RFC002 — Contas e Contratados

Fonte​

  • Source: source/RFC002/

Objetivo​

Relatório financeiro que lista as contas a pagar/receber (titulos) e os contratos/contratados da empresa, no periodo de vencimento informado pelo usuario. Consome a view selectable VIEW_CONTASCONTRATADOS(CD_EMPRESA, DT_INIVENCTO, DT_FINVENCTO) e imprime via layout externo.

Modelos de Relatorio​

Modelo 1: Padrao​

Quando usado: unico modelo disponivel — acionado pelo botao "Imprimir <F8>" (nao ha combobox "Modelo" na tela).

Lista as contas e contratados da empresa selecionada cujo vencimento esta dentro do periodo informado. A formatacao final (colunas, agrupamentos, totalizadores) e definida pelo layout externo carregado via GeraRelatorio(...) (FastReport / ReportBuilder) associado ao codigo de programa RFC002. O subtitulo do relatorio recebe a string em ParmRelat com o periodo informado (Periodo.: DD/MM/AAAA Ate DD/MM/AAAA).

SQL Base:

SELECT *
FROM VIEW_CONTASCONTRATADOS ( :CD_EMPRESA, :DT_INIVENCTO, :DT_FINVENCTO )

A procedure/view VIEW_CONTASCONTRATADOS ja faz internamente os joins com CONTAS, EMPRESA e TIPOCONTA (ver Scripts/VIEW_CONTASCONTRATADOS.sql).

Filtros​

Campos simples:

  • Empresa (Lista de Empresas cadastradas) F9 — obrigatorio; valida existencia em EMPRESA via OnValidate e preenche o nome ao lado.
  • Vencto De (data) — obrigatorio; data inicial do periodo de vencimento.
  • Ate (data) — obrigatorio; data final do periodo. Validacao cruzada impede data inicial maior que a final.

Filtros de grid (multi-selecao via F9):

  • Nenhum — a tela nao possui TDBGrid; os filtros sao exclusivamente os tres campos simples acima.

Parametros que Influenciam​

Nenhum parametro de PARM*/PARAM*/CONFIG* e lido pela tela. O comportamento do relatorio depende apenas dos filtros informados pelo usuario e do layout externo cadastrado para o programa RFC002 em LAYOUT (resolvido pelo GeraRelatorio em jReport).

Perguntas Frequentes​

Módulo: RFC002 - Contas Contratadas


P: Qual é a finalidade da tela RFC002? R: A tela RFC002 tem como objetivo gerar o relatório de Contas Contratadas, que apresenta as contas com vencimento dentro de um período específico para uma determinada empresa. O relatório utiliza a view VIEW_CONTASCONTRATADOS para consolidar as informações financeiras.

P: Ao tentar gerar o relatório, o sistema apresenta a mensagem "É Obrigatório Informar a Empresa para Realizar a Consulta!". Como devo proceder? R: Este erro ocorre porque o campo Empresa não foi preenchido. O campo de empresa é obrigatório para a geração deste relatório. Informe o código da empresa ou pressione F9 para pesquisar e selecionar a empresa desejada.

P: Ao tentar gerar o relatório, o sistema apresenta a mensagem "É Obrigatório Informar o Período Inicial de Vencimento!". Como devo proceder? R: Este erro indica que a Data Inicial de Vencimento não foi informada. Preencha o campo de data inicial do período de vencimento antes de gerar o relatório.

P: Ao tentar gerar o relatório, o sistema apresenta a mensagem "É Obrigatório Informar o Período Final de Vencimento!". Como devo proceder? R: Este erro indica que a Data Final de Vencimento não foi informada. Preencha o campo "Até" com a data final do período de vencimento desejado.

P: O sistema apresenta a mensagem "A Data Inicial do Vencimento não pode ser Maior que a Data Final!". O que devo fazer? R: Este erro ocorre quando a data informada no campo Período Inicial de Vencimento é posterior à data do campo Período Final de Vencimento. Corrija as datas para que a data inicial seja igual ou anterior à data final.

P: O sistema apresenta a mensagem "A Data Final do Vencimento não pode ser Menor que a Data Inicial!". O que devo fazer? R: Este erro ocorre quando a data informada no campo Período Final de Vencimento é anterior à data do campo Período Inicial de Vencimento. Corrija as datas para que a data final seja igual ou posterior à data inicial.

P: Ao informar o código da empresa, o sistema apresenta a mensagem "A Empresa não está Cadastrada [ADM002]!". O que significa? R: Este erro indica que o código de empresa informado não foi encontrado no cadastro. Verifique se o código está correto. Caso a empresa ainda não esteja cadastrada, acesse a tela de Cadastro de Empresas (ADM002) para realizar o cadastro.

P: Quais são os atalhos de teclado disponíveis nesta tela? R: Os atalhos disponíveis são: F4 para limpar os filtros, F5 para novo registro, F8 para imprimir o relatório, F9 (no campo Empresa) para pesquisar empresas e F12 para sair da tela.

Mensagens exibidas​

Levantadas de source/RFC002/ pela camada 0 (commit 96fc51e236).

Mais 6 mensagens com texto literal no código: RFC002.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE

Procedures Chamadas​

ProcedureTabelas Acessadas
VIEW_CONTASCONTRATADOSCONTAS (SELECT), EMPRESA (SELECT), TIPOCONTA (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
CONTASSELECT
EMPRESASELECT
TIPOCONTASELECT

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
MFC004Pagamento / Recebimento de ContasCONTAS
MFC029CONTAS
CFC009Consulta/Cancelamento de ReparcelamentoCONTAS
MNF029CONTAS
MFC003Lançamento de Caixa Avulso / ChequeCONTAS
MRC021Cancelamento de Ordem de carregamento RecapadoraCONTAS
CFC010Aviso de Liquidação de Duplicatas no SCPCCONTAS
MPD011Confirmação Ordem CarregamentoCONTAS
MFC019Reparcelamento de ContasCONTAS
MFC033Gerenciamento Boleto Rápido JunsoftCONTAS
MFC032Gerenciamento de Títulos a PagarCONTAS
MNF027Cancelamento de Notas FiscaisCONTAS
MFC006Estorno de Lançamento de Caixa Avulso / ChequeCONTAS
MPD019Gerenciamento de Contrato/Romaneio ObrasCONTAS
JunsoftServiceFatAppCONTAS
MRC018Emissão de Remessa de Entrada/Saída por Pedido RecapagemCONTAS
MNF002Emissão de Nota Fiscal de VendaCONTAS
CPD004CONTAS
MNF026Troca de Produtos com Emissão de Nota FiscalCONTAS
CNF002Troca de MercadoriasCONTAS
MNF033Faturamento AgrupadoCONTAS
MNF005Cancelamento de Notas FiscaisCONTAS
MPD012Cancelamento Ordem CarregamentoCONTAS
MNF023Gerenciamento de Contas de ContratosCONTAS
TRC037CONTAS
MNF032Importação de XML TransmitidoCONTAS
MPD008Ordem de Produção AvulsaCONTAS
MFC021CONTAS
MFC007Estorno de Pagamento / Recebimento de ContasCONTAS
CFC013Exportação de Arquivo PEFINCONTAS
...+75 telas

Modelos de Relatório​

Modelo 1: Padrao​

Quando usado: unico modelo disponivel — acionado pelo botao "Imprimir <F8>" (nao ha combobox "Modelo" na tela).

Lista as contas e contratados da empresa selecionada cujo vencimento esta dentro do periodo informado. A formatacao final (colunas, agrupamentos, totalizadores) e definida pelo layout externo carregado via GeraRelatorio(...) (FastReport / ReportBuilder) associado ao codigo de programa RFC002. O subtitulo do relatorio recebe a string em ParmRelat com o periodo informado (Periodo.: DD/MM/AAAA Ate DD/MM/AAAA).

SQL Base:

SELECT *
FROM VIEW_CONTASCONTRATADOS ( :CD_EMPRESA, :DT_INIVENCTO, :DT_FINVENCTO )

A procedure/view VIEW_CONTASCONTRATADOS ja faz internamente os joins com CONTAS, EMPRESA e TIPOCONTA (ver Scripts/VIEW_CONTASCONTRATADOS.sql).