Pular para o conteúdo principal

CD_LAYVOLUME — Layout de Etiqueta de Volume

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: aba &Layouts, campo Etiqueta Volume Tabela: PARMFATUR.CD_LAYVOLUME Tipo: DOM_VARCHAR6 (até 6 caracteres) Valor padrão: nenhum (vazio)

Resumo​

Armazena o código do layout FastReport utilizado para imprimir etiquetas de volume/caixa. O código informado deve corresponder a um pacote de layout válido registrado no sistema (ex.: LET036). Quando vazio, as telas de impressão de volume emitem erro.

Telas impactadas​

TelaRotinaComportamento
CEQ006btnEtiquetaVolumeClickImprime etiqueta de volume pelo botão dedicado.
CEQ010Busca_ParametrosCarrega o layout ao inicializar; gera exceção se vazio.
MEQ029btnFecharVolumeClickImprime etiqueta ao fechar volume; funciona apenas com LET036.
MEQ031btnCapturarPesoClickImprime etiqueta ao capturar peso do volume.
RNF013btnImprimirClickImprime etiqueta de volume da NF; gera exceção se vazio.
RNF013 (dmRNF013)ValidaNotaLê CD_LAYVOLUME junto com CD_LAYETIQUETA para validar a nota.

Campos envolvidos​

CampoTabelaTipoDescrição
CD_LAYVOLUMEPARMFATURDOM_VARCHAR6Código do layout de etiqueta de volume
CD_LAYETIQUETAPARMFATURDOM_VARCHAR6Código do layout de etiqueta (produtos) — campo correlato

Opções disponíveis​

Trata-se de um campo livre de edição — o usuário informa o código do layout desejado. Não há opções fixas (A/B/N etc.).

O que fazDetalhe
Campo editável, texto livre até 6 caracteresInformar o código do layout FastReport de etiqueta de volume (ex.: LET036).
Obrigatório para impressãoSe vazio, CEQ010 e RNF013 geram erro ao tentar imprimir.
Sensível ao código informadoMEQ029 só dispara a impressão se o código for exatamente LET036.

Preenchimento passo a passo​

  1. Acesse a tela MFA001 (Parâmetros de Faturamento).
  2. Clique na aba Layouts.
  3. No campo Etiqueta Volume, digite o código do layout desejado (ex.: LET036).
  4. Salve o registro.

Resultado esperado: As telas CEQ006, CEQ010, MEQ029, MEQ031 e RNF013 passam a utilizar o layout informado para imprimir etiquetas de volume.

Exceção / Importante:

  • Se o campo ficar vazio, CEQ010 exibe a mensagem "O Layout de Volume Não Está Cadastrado para a Empresa … Verifique! [MFA001]!" e RNF013 exibe "Não há Layout de Etiquetas de Volume Parametrizado na MFA001!".
  • No MEQ029, a etiqueta só é impressa se o código for LET036 (layout que exige parâmetros específicos). Para outros códigos, o sistema ignora a impressão silenciosamente.
  • O código informado deve corresponder a um layout registrado no sistema. Se não existir, a rotina CarregaLayout pode falhar em tempo de execução.

Mecanismo interno​

O valor de CD_LAYVOLUME é lido via SELECT P.CD_LAYVOLUME FROM PARMFATUR P WHERE P.CD_EMPRESA = … e repassado como iParametros[0] à rotina global CarregaLayout, que instancia o relatório FastReport correspondente.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TfrmCEQ006.btnEtiquetaVolumeClicksource/CEQ006/UCEQ006.pasConsulta CD_LAYVOLUME para imprimir etiqueta de volume
TdmCEQ010.Busca_Parametrossource/CEQ010/UdmCEQ010.pasCarrega o layout; erro se vazio
TfrmMEQ029.btnFecharVolumeClicksource/MEQ029/UMEQ029.pasImprime etiqueta ao fechar volume (requer LET036)
TfrmMEQ031.btnCapturarPesoClicksource/MEQ031/UMEQ031.pasImprime etiqueta ao capturar peso
TfrmRNF013.btnImprimirClicksource/RNF013/URNF013.pasImprime etiqueta de volume da NF
ValidaNotasource/RNF013/UdmRNF013.pasLê CD_LAYVOLUME na validação da nota
TfrmMFA001.FormKeyPresssource/MFA001/UMFA001.pasNavegação Enter — foco vai para memDS_MENSAGEM
Várias (FER002)source/FER002/UFER002.pasCampo excluído da auditoria de alterações

Referências SQL diretas ao campo​

Não foi encontrada referência direta a CD_LAYVOLUME em Scripts/ (procedures/views SQL do banco). O uso do campo é exclusivamente via consultas montadas no código Delphi das telas listadas acima.

Candidatas por uso da tabela​

As procedures/views a seguir referenciam a tabela PARMFATUR, mas não citam CD_LAYVOLUME diretamente — impacto funcional não confirmado:

  • ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.