Pular para o conteúdo principal

CD_LAYTROCA - Layout de Impressão de Troca

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba &Layouts → campo Troca Tabela: PARMFATUR.CD_LAYTROCA Tipo: DOM_VARCHAR6 (até 6 caracteres) Valor padrão: Nenhum (vazio). Quando vazio, o sistema utiliza o layout LTC001.

Telas impactadas​

TelaRotinaUso
MNF009Imprime_TrocaApós confirmar uma troca, imprime o comprovante usando este layout
MNF026Imprime_TrocaMesma lógica de impressão de comprovante de troca
CNF002Imprime_TrocaConsulta direta a PARMFATUR.CD_LAYTROCA para definir o layout

Campos envolvidos​

CampoTabelaDescrição
CD_LAYTROCAPARMFATURCódigo do layout de impressão para comprovante de troca

Opções disponíveis​

O que fazDetalhe
Código de layout de impressãoLivre digitação (até 6 caracteres). Se vazio, usa LTC001 como padrão

Preenchido com código de layout válido (ex.: LTC002)​

Simulação passo a passo​

  1. Acesse MFA001 — Parâmetros de Faturamento.
  2. Abra a aba &Layouts.
  3. Digite o código do layout desejado no campo Troca (ex.: LTC002).
  4. Salve os parâmetros.
  5. Ao confirmar uma troca em MNF009 ou MNF026, o sistema imprime o comprovante usando o layout informado.

Resultado esperado: O comprovante de troca é impresso com o layout personalizado indicado no parâmetro.

Vazio (não preenchido)​

Simulação passo a passo​

  1. Acesse MFA001 — Parâmetros de Faturamento.
  2. Abra a aba &Layouts.
  3. Deixe o campo Troca em branco.
  4. Salve os parâmetros.
  5. Ao confirmar uma troca em MNF009, MNF026 ou CNF002, o sistema detecta que o campo está vazio e utiliza automaticamente o layout padrão LTC001.

Resultado esperado: O comprovante de troca é impresso com o layout padrão LTC001.

Exceção / Importante: Se o código informado não corresponder a um layout cadastrado no sistema, a rotina CarregaLayout poderá falhar ao gerar o relatório. Certifique-se de que o layout existe antes de preencher este campo.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
Imprime_Trocasource/CNF002/UCNF002.pasConsulta CD_LAYTROCA em PARMFATUR; se vazio, usa LTC001
Busca_Parametrossource/MNF009/UdmMNF009.pasCarrega CD_LAYTROCA junto com outros parâmetros de troca
Imprime_Trocasource/MNF009/UMNF009.pasUsa iCD_LAYTROCA para definir o layout; fallback LTC001
Imprime_Trocasource/MNF026/UMNF026.pasMesma lógica: usa iCD_LAYTROCA ou LTC001
Busca_Parametrossource/MNF026/UdmMNF026.pasCarrega CD_LAYTROCA para a tela MNF026

Referências SQL diretas ao campo​

ContextoArquivoDescrição
SELECT de parâmetrossource/MNF009/UdmMNF009.pasSelect ... CD_LAYTROCA From PARMFATUR
SELECT de parâmetrossource/MNF026/UdmMNF026.pasSelect ... CD_LAYTROCA ... From PARMFATUR
SELECT diretosource/CNF002/UCNF002.pasSELECT CD_LAYTROCA FROM PARMFATUR
INSERT/UPDATEsource/UdmMFA001.dfmPersistência via MFA001

Candidatas por uso da tabela​

As procedures SQL listadas utilizam a tabela PARMFATUR, mas não referenciam diretamente o campo CD_LAYTROCA. Sem impacto funcional direto identificado para este parâmetro.

ProcedureArquivo
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sql
ATUALIZA_PRECOVENDAScripts/ATUALIZA_PRECOVENDA.sql
BUSCAPRECORECAPScripts/BUSCAPRECORECAP.sql
CALCULA_CENTRORESULTScripts/CALCULA_CENTRORESULT.sql
CALCULA_COMISSAOScripts/CALCULA_COMISSAO.sql
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql
CONFIRMA_ORDEMSERVICOScripts/CONFIRMA_ORDEMSERVICO.sql
EXPORTACAO_ALLABORScripts/EXPORTACAO_ALLABOR.sql