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_LAYPEDVENDATipo: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
| Tela | Rotina | Como usa |
|---|---|---|
| CPD001 | Pedidos | Botão Reimprimir e botão Devolução carregam o layout para imprimir o pedido de venda |
| CPD008 | Locações | Botão Reimprimir carrega o layout para imprimir locação |
| MEQ020 | Conferência de Itens | Botão Imprimir (<F8>) reimprime o pedido usando este layout; se vazio, o botão fica oculto |
| MEQ037 / MEQ038 / MEQ039 / MEQ043 / MEQ044 / MEQ049 / MEQ053 | Conferência / Pesagem | Carrega o layout ao iniciar para impressão do pedido de venda |
| MEQ045 / MEQ046 / MEQ064 | Pesagem / Expedição | Carrega o layout para impressão do pedido |
| MEQ072 | Separação | Carrega o layout ao buscar parâmetros |
| MEQ018 | Expedição | Carrega o layout ao buscar parâmetros |
| CEQ011 / CEQ017 | Conferência (PDV) | Carrega o layout ao iniciar a tela |
| CEQ006 / CEQ008 / CEQ012 / CEQ013 | Conferência | Carrega o layout ao buscar parâmetros |
| TRD013 | Transmissão | Exibe aviso quando o parâmetro não está configurado |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
CD_LAYPEDVENDA | PARMFATUR | Código do layout de impressão do pedido de venda |
CD_LAYPEDCOMPRA | PARMFATUR | Código do layout de impressão do pedido de compra (usado quando TP_PEDIDO = 'E') |
CD_EMPRESA | PARMFATUR | Empresa à qual o parâmetro pertence |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
Código de layout LPD* | Livre digitação. Informe o código do layout cadastrado no sistema (ex.: LPD001) |
| Vazio | Desabilita impressão — o botão Imprimir fica oculto nas telas de conferência/expedição |
Preenchimento do layout
Simulação passo a passo
- Acesse a tela MFA001 — Parâmetros de Faturamento.
- Selecione a aba &Layouts.
- Posicione o cursor no campo Conferência Item (Pesagem).
- Digite o código do layout desejado, por exemplo
LPD001. - 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
- Acesse a tela MFA001 — Parâmetros de Faturamento.
- Selecione a aba &Layouts.
- Deixe o campo Conferência Item (Pesagem) em branco.
- Salve o registro.
- 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 utilizaCD_LAYPEDCOMPRA(configurado em MFA001 — aba &Layouts) em vez deCD_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
| Rotina | Arquivo | Uso |
|---|---|---|
Busca_Parametros | source/CEQ006/UdmCEQ006.pas | Lê CD_LAYPEDVENDA ao iniciar conferência |
Busca_Parametros | source/CEQ008/UdmCEQ008.pas | Lê CD_LAYPEDVENDA ao iniciar conferência |
iniciar | source/CEQ011/UCEQ011.pas | Atribui a iCD_LAYPEDIDO |
Busca_Parametros | source/CEQ012/UdmCEQ012.pas | Lê CD_LAYPEDVENDA ao iniciar conferência |
Busca_Parametros | source/CEQ013/UdmCEQ013.pas | Lê CD_LAYPEDVENDA ao iniciar conferência |
iniciar | source/CEQ017/UCEQ017.pas | Atribui a iCD_LAYPEDIDO |
btnReimprimirClick | source/CPD001/UCPD001.pas | Busca layout para reimprimir pedido |
btnDevolClick | source/CPD001/UCPD001.pas | Busca layout para imprimir devolução |
btnReimprimirClick | source/CPD008/UCPD008.pas | Busca layout para reimprimir locação |
btnReimprimirTrocaClick | source/CPD008/UCPD008.pas | Busca layout para reimprimir troca de locação |
Busca_Parametros | source/MEQ018/UdmMEQ018.pas | Lê CD_LAYPEDVENDA |
Busca_Parametros | source/MEQ020/UdmMEQ020.pas | Lê layout; se vazio, oculta botão Imprimir |
Busca_Parametros | source/MEQ037/UdmMEQ037.pas | Lê CD_LAYPEDVENDA |
Busca_Parametros | source/MEQ043/UdmMEQ043.pas | Lê CD_LAYPEDVENDA |
Busca_Parametros | source/MEQ045/UdmMEQ045.pas | Lê CD_LAYPEDVENDA |
Busca_Parametros | source/MEQ064/UdmMEQ064.pas | Lê CD_LAYPEDVENDA |
Busca_Parametros | source/MEQ072/UdmMEQ072.pas | Lê CD_LAYPEDVENDA |
FormKeyPress | source/MFA001/UMFA001.pas | Navegação TAB foca o campo |
PaginasChange | source/MFA001/UMFA001.pas | Foca 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.