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
| Campo | Tabela | Tipo | Editável |
|---|---|---|---|
CD_LAYTRANSFERENCIA | PARMFINANC | VARCHAR(6) | ✓ |
O que o parâmetro faz
| O que faz | Detalhe |
|---|---|
| Armazena código do layout | Código de até 6 caracteres que identifica o layout do relatório de comprovante de transferência. |
| Controla impressão do comprovante | Se 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 livre | Diferente de parâmetros com opções fixas, aqui o valor é um código qualquer definido pelo usuário/administrador. |
Simulação passo a passo
- Acesse a tela
FNC001— Parâmetros Financeiros. - Selecione a aba &Layouts/Relatórios.
- Localize o campo Layout Transf. Contas (
CD_LAYTRANSFERENCIA). - Digite o código do layout desejado, por exemplo
LAYOUT01. - Salve as alterações.
- 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_LAYTRANSFERENCIAestiver vazio (NULLou''), 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
| Rotina | Arquivo | Impacto |
|---|---|---|
TfrmMFC020.btnSalvarClick | source/MFC020/UMFC020.pas:748 | Lê 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 tabelaPARMLEITE(telaCAP001— Parâmetros de Captação de Leite), onde atua com labelLayout Transf.— trata-se de contexto diferente (módulo de captação leiteira). - Tabela comparativa com campos correlatos:
| Parâmetro | Label | Finalidade |
|---|---|---|
CD_LAYRECIBO | Layout Recibo | Layout de recibo de recebimento |
CD_LAYRECIBOPAGTO | Layout Recibo Pagto. | Layout de recibo de pagamento |
CD_LAYDUPLICATA | Layout Duplicata | Layout de duplicata |
CD_LAYTRANSFERENCIA | Layout Transf. Contas | Layout de comprovante de transferência |
CD_LAYCAIXA | Layout Caixa | Layout de relatório de caixa |
CD_LAYPROCESSO | Layout Processo | Layout de relatório de processo financeiro |