Pular para o conteúdo principal

CD_LAYRELFAT - Modelo de Relação de Faturamento

Tela de configuração: MFI003 — Parâmetros Fiscais Localização: aba Parâmetros Fiscais → campo "Modelo de Relação de Faturamento" Tabela: PARMFISCAL.CD_LAYRELFAT Tipo: DOM_VARCHAR6 Valor padrão: nenhum (campo livre, sem default)

Descrição​

Define o código do layout (modelo visual) utilizado para imprimir a Relação de Faturamento na tela de relatórios fiscais. O código informado deve corresponder a um registro válido na tabela LAYOUT (CD_LAYOUT, DOM_VARCHAR6, PK).

Telas impactadas​

TelaArquivoUso
RFI019 — Relação de Faturamentosource/RFI019/URFI019.pasLê CD_LAYRELFAT de PARMFISCAL para determinar o layout de impressão

Campos envolvidos​

CampoTabelaTipoObservação
CD_LAYRELFATPARMFISCALDOM_VARCHAR6Código do layout armazenado nos parâmetros fiscais da empresa
CD_LAYOUTLAYOUTDOM_VARCHAR6Tabela de destino (PK). Cadastro de layouts em FER002

Comportamento​

O que fazDetalhe
Campo texto livre (TDBEdit)Aceita até 6 caracteres alfanuméricos
Sem validação embutida no MFI003Qualquer valor pode ser digitado, mas a tela consumidora (RFI019) exige que o campo esteja preenchido
Referência a LAYOUT.CD_LAYOUTO valor deve existir como código de layout válido, cadastrado em FER002 — Cadastro de Layouts
Obrigatório para impressãoSe vazio ao gerar a Relação de Faturamento, a operação é bloqueada com mensagem de erro

Opções disponíveis​

O campo aceita qualquer código de layout válido cadastrado em LAYOUT. Não há lista fixa de opções — o conteúdo depende dos layouts criados pelo usuário.

Preenchimento do campo​

Simulação passo a passo​

  1. Acesse a tela MFI003 — Parâmetros Fiscais.
  2. Posicione-se na aba Parâmetros Fiscais.
  3. No campo Modelo de Relação de Faturamento, digite o código do layout desejado (ex.: FAT001).
  4. Salve os parâmetros (<F9> ou botão correspondente).

Resultado esperado: O código do layout fica gravado em PARMFISCAL.CD_LAYRELFAT para a empresa ativa. Na próxima vez que a Relação de Faturamento for emitida em RFI019, esse layout será utilizado.

Exceção / Importante: Se o campo estiver vazio ao clicar em Declaração na tela RFI019, o sistema exibe a mensagem "Informe o Layout da Declaração [MFI003]!" e bloqueia a impressão. O layout informado deve existir na tabela LAYOUT; caso contrário, a função CarregaLayout não encontrará o modelo e haverá erro em tempo de execução.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TfrmRFI019.btnDeclaracaoClicksource/RFI019/URFI019.pas268Consulta := ' SELECT P.CD_LAYRELFAT FROM PARMFISCAL P WHERE P.CD_EMPRESA = ...'

Referências SQL diretas ao campo em Scripts​

Nenhuma procedure SQL em Scripts/ referencia diretamente o campo CD_LAYRELFAT.

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures abaixo utilizam PARMFISCAL mas não citam CD_LAYRELFAT literalmente:

ProcedureArquivo
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql
CALCULA_CENTRORESULTScripts/CALCULA_CENTRORESULT.sql
CONTABILIZA_IMPOSTONOTACTBScripts/CONTABILIZA_IMPOSTONOTACTB.sql
GERA_ARQUIVODIMOFScripts/GERA_ARQUIVODIMOF.sql
GERA_ARQUIVOMAGNETICOScripts/GERA_ARQUIVOMAGNETICO.sql
GERA_DARFScripts/GERA_DARF.sql
GERA_GIAScripts/GERA_GIA.sql
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sql
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sql
GERA_INTEGRACAOIMPOSTOScripts/GERA_INTEGRACAOIMPOSTO.sql
GERA_MOVTOCONTABILScripts/GERA_MOVTOCONTABIL.sql
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sql
GERA_SPEDECFScripts/GERA_SPEDECF.sql
GERA_SPEDPISCOFINSScripts/GERA_SPEDPISCOFINS.sql
GRAVA_DEPRECIACAOGERALV2Scripts/GRAVA_DEPRECIACAOGERALV2.sql
GRAVA_DEPRECIACAOV2Scripts/GRAVA_DEPRECIACAOV2.sql
GRAVA_MOVTOFISCALCTEScripts/GRAVA_MOVTOFISCALCTE.sql
GRAVA_MOVTOFISCALNOTAScripts/GRAVA_MOVTOFISCALNOTA.sql

Tabela comparativa resumida​

AspectoDetalhe
Tipo de controleTDBEdit (texto livre, 6 caracteres)
ObrigatórioSim (para uso em RFI019)
Validação na gravaçãoNão (MFI003 aceita qualquer valor)
Valor padrãoNenhum
Tabela referenciadaLAYOUT (PK CD_LAYOUT)
Tela de cadastro do layoutFER002 — Cadastro de Layouts