Pular para o conteúdo principal

CD_LAYPEDVENDA - Layout de Impressão do Pedido de Venda

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba &Layouts — campo Conferência Item (Pesagem) Tabela: PARMFATUR.CD_LAYPEDVENDA Tipo: DOM_VARCHAR6 (até 6 caracteres) Valor padrão: vazio (nenhum layout definido)

Descrição​

Define o código do layout de impressão utilizado para imprimir pedidos de venda. O valor informado deve corresponder a um layout do tipo LPD* cadastrado no sistema (ex.: LPD001, LPD002).

Quando o campo está vazio, o botão Imprimir fica oculto nas telas que dependem deste parâmetro, impedindo a reimpressão do pedido.

Telas impactadas​

TelaRotinaComo usa
CPD001PedidosBotão Reimprimir e botão Devolução carregam o layout para imprimir o pedido de venda
CPD008LocaçõesBotão Reimprimir carrega o layout para imprimir locação
MEQ020Conferência de ItensBotão Imprimir (<F8>) reimprime o pedido usando este layout; se vazio, o botão fica oculto
MEQ037 / MEQ038 / MEQ039 / MEQ043 / MEQ044 / MEQ049 / MEQ053Conferência / PesagemCarrega o layout ao iniciar para impressão do pedido de venda
MEQ045 / MEQ046 / MEQ064Pesagem / ExpediçãoCarrega o layout para impressão do pedido
MEQ072SeparaçãoCarrega o layout ao buscar parâmetros
MEQ018ExpediçãoCarrega o layout ao buscar parâmetros
CEQ011 / CEQ017Conferência (PDV)Carrega o layout ao iniciar a tela
CEQ006 / CEQ008 / CEQ012 / CEQ013ConferênciaCarrega o layout ao buscar parâmetros
TRD013TransmissãoExibe aviso quando o parâmetro não está configurado

Campos envolvidos​

CampoTabelaDescrição
CD_LAYPEDVENDAPARMFATURCódigo do layout de impressão do pedido de venda
CD_LAYPEDCOMPRAPARMFATURCódigo do layout de impressão do pedido de compra (usado quando TP_PEDIDO = 'E')
CD_EMPRESAPARMFATUREmpresa à qual o parâmetro pertence

Opções disponíveis​

O que fazDetalhe
Código de layout LPD*Livre digitação. Informe o código do layout cadastrado no sistema (ex.: LPD001)
VazioDesabilita impressão — o botão Imprimir fica oculto nas telas de conferência/expedição

Preenchimento do layout​

Simulação passo a passo​

  1. Acesse a tela MFA001 — Parâmetros de Faturamento.
  2. Selecione a aba &Layouts.
  3. Posicione o cursor no campo Conferência Item (Pesagem).
  4. Digite o código do layout desejado, por exemplo LPD001.
  5. Salve o registro.

Resultado esperado: Todas as telas que utilizam este parâmetro (CPD001, MEQ020, conferências, expedição) passarão a exibir o botão Imprimir e, ao acioná-lo, o pedido de venda será impresso usando o layout LPD001.

Campo vazio (sem layout)​

Simulação passo a passo​

  1. Acesse a tela MFA001 — Parâmetros de Faturamento.
  2. Selecione a aba &Layouts.
  3. Deixe o campo Conferência Item (Pesagem) em branco.
  4. Salve o registro.
  5. Abra a tela MEQ020 (Conferência de Itens).

Resultado esperado: O botão Imprimir (<F8>) ficará oculto na tela MEQ020 e nas demais telas de conferência/expedição que dependem deste parâmetro.

Exceção / Importante: Na tela CPD001 (Pedidos), a lógica de reimpressão diferencia por tipo de pedido: se TP_PEDIDO = 'E' (entrada/compra), o sistema utiliza CD_LAYPEDCOMPRA (configurado em MFA001 — aba &Layouts) em vez de CD_LAYPEDVENDA.

Exceção / Importante: O campo CD_LAYPEDVENDA é excluído da auditoria gerada pelo FER002 (rotina de exportação), portanto alterações neste campo não geram registro de auditoria automático.

Regra geral​

  • O valor informado deve ser um código de layout válido do tipo LPD*, cadastrado previamente no sistema.
  • O parâmetro é por empresa (CD_EMPRESA).
  • Se o campo estiver vazio, as telas de conferência e expedição ocultam o botão de impressão.
  • Na emissão de devolução (CPD001, botão Devolução), o mesmo layout é utilizado.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoUso
Busca_Parametrossource/CEQ006/UdmCEQ006.pasLê CD_LAYPEDVENDA ao iniciar conferência
Busca_Parametrossource/CEQ008/UdmCEQ008.pasLê CD_LAYPEDVENDA ao iniciar conferência
iniciarsource/CEQ011/UCEQ011.pasAtribui a iCD_LAYPEDIDO
Busca_Parametrossource/CEQ012/UdmCEQ012.pasLê CD_LAYPEDVENDA ao iniciar conferência
Busca_Parametrossource/CEQ013/UdmCEQ013.pasLê CD_LAYPEDVENDA ao iniciar conferência
iniciarsource/CEQ017/UCEQ017.pasAtribui a iCD_LAYPEDIDO
btnReimprimirClicksource/CPD001/UCPD001.pasBusca layout para reimprimir pedido
btnDevolClicksource/CPD001/UCPD001.pasBusca layout para imprimir devolução
btnReimprimirClicksource/CPD008/UCPD008.pasBusca layout para reimprimir locação
btnReimprimirTrocaClicksource/CPD008/UCPD008.pasBusca layout para reimprimir troca de locação
Busca_Parametrossource/MEQ018/UdmMEQ018.pasLê CD_LAYPEDVENDA
Busca_Parametrossource/MEQ020/UdmMEQ020.pasLê layout; se vazio, oculta botão Imprimir
Busca_Parametrossource/MEQ037/UdmMEQ037.pasLê CD_LAYPEDVENDA
Busca_Parametrossource/MEQ043/UdmMEQ043.pasLê CD_LAYPEDVENDA
Busca_Parametrossource/MEQ045/UdmMEQ045.pasLê CD_LAYPEDVENDA
Busca_Parametrossource/MEQ064/UdmMEQ064.pasLê CD_LAYPEDVENDA
Busca_Parametrossource/MEQ072/UdmMEQ072.pasLê CD_LAYPEDVENDA
FormKeyPresssource/MFA001/UMFA001.pasNavegação TAB foca o campo
PaginasChangesource/MFA001/UMFA001.pasFoca o campo ao mudar de aba

Referências SQL diretas ao campo​

Não foram encontradas procedures SQL em Scripts/ com referência direta ao campo CD_LAYPEDVENDA. As procedures que utilizam a tabela PARMFATUR acessam outros campos e não dependem funcionalmente deste parâmetro.

Candidatas por uso da tabela​

As procedures SQL abaixo utilizam a tabela PARMFATUR mas não referenciam CD_LAYPEDVENDA diretamente: ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, entre outras. Sem impacto direto identificado no código.