Pular para o conteúdo principal

CD_LAYTRANSFERENCIA - Layout de Comprovante de Transferência

Tela de configuração: FNC001 — Parâmetros Financeiros
Localização: Aba &Layouts/Relatórios
Tabela: PARMFINANC.CD_LAYTRANSFERENCIA
Tipo: DOM_VARCHAR6 (VARCHAR(6), maiúsculo)
Label (dataset): Layout Transf. Contas
Componente: editCD_LAYTRANSFERENCIA (TDBEdit, CharCase = ecUpperCase)

Tela de configuração​

O campo está localizado na aba &Layouts/Relatórios da tela FNC001. É um campo de texto livre (6 caracteres) que armazena o código do layout de relatório usado para impressão do comprovante de transferência bancária.

Campo envolvido​

CampoTabelaTipoEditável
CD_LAYTRANSFERENCIAPARMFINANCVARCHAR(6)✓

O que o parâmetro faz​

O que fazDetalhe
Armazena código do layoutCódigo de até 6 caracteres que identifica o layout do relatório de comprovante de transferência.
Controla impressão do comprovanteSe o campo estiver preenchido, a rotina de transferência (MFC020) oferece ao usuário a opção de imprimir o comprovante após a operação.
Campo livreDiferente de parâmetros com opções fixas, aqui o valor é um código qualquer definido pelo usuário/administrador.

Simulação passo a passo​

  1. Acesse a tela FNC001 — Parâmetros Financeiros.
  2. Selecione a aba &Layouts/Relatórios.
  3. Localize o campo Layout Transf. Contas (CD_LAYTRANSFERENCIA).
  4. Digite o código do layout desejado, por exemplo LAYOUT01.
  5. Salve as alterações.
  6. Vá à tela MFC020 (Transferência de Caixa) e execute uma transferência entre contas.

Resultado esperado: Ao salvar a transferência, se CD_LAYTRANSFERENCIA estiver preenchido (ex: LAYOUT01), o sistema exibe a mensagem: "Transferência Nº X Efetuada com Sucesso! Deseja Imprimir o Comprovante de Transferência?". Ao confirmar, o relatório é gerado usando o layout informado.

Exceção / Importante: Se o campo CD_LAYTRANSFERENCIA estiver vazio (NULL ou ''), a pergunta de impressão não será exibida — a transferência é concluída sem oferecimento de comprovante. A verificação feita no código é: if (Resultado[0] <> '') → só então questiona a impressão.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoImpacto
TfrmMFC020.btnSalvarClicksource/MFC020/UMFC020.pas:748Lê CD_LAYTRANSFERENCIA da PARMFINANC para decidir se oferece impressão do comprovante de transferência.

Candidatas por uso da tabela​

As rotinas SQL abaixo utilizam a tabela PARMFINANC, mas não referenciam diretamente o campo CD_LAYTRANSFERENCIA. Não há impacto funcional direto identificado nelas:

CALCULA_CAPITAL, CALCULA_JURO, CALCULA_JUROMORA, CALCULA_JUROMORA_RFC019, CANCELA_CONTAS, CONTABILIZA_REPARCELAMENTO, CONTROLE_CAIXA, ESTORNA_MOVTOCAIXA, EXECUTA_PROCESSO, GERA_DUPLICATAS, GERA_INTEGRACAO, GERA_INTEGRACAOFISCAL, GERA_MOVTOCONTABIL, GRAVA_CHEQUECARTAO, GRAVA_CONTAS, GRAVA_MOVTOCAIXA, GRAVA_MOVTOCAIXAINDIVIDUAL, GRAVA_MOVTOPROCESSO, GRAVA_PROCESSOSMART, PROCESSA_FATURA.

Observações adicionais​

  • Campo compartilhado: O mesmo nome de campo (CD_LAYTRANSFERENCIA) também existe na tabela PARMLEITE (tela CAP001 — Parâmetros de Captação de Leite), onde atua com label Layout Transf. — trata-se de contexto diferente (módulo de captação leiteira).
  • Tabela comparativa com campos correlatos:
ParâmetroLabelFinalidade
CD_LAYRECIBOLayout ReciboLayout de recibo de recebimento
CD_LAYRECIBOPAGTOLayout Recibo Pagto.Layout de recibo de pagamento
CD_LAYDUPLICATALayout DuplicataLayout de duplicata
CD_LAYTRANSFERENCIALayout Transf. ContasLayout de comprovante de transferência
CD_LAYCAIXALayout CaixaLayout de relatório de caixa
CD_LAYPROCESSOLayout ProcessoLayout de relatório de processo financeiro