RPD026 — Relatório de Comissão de Prestador de Serviço
Fonte
- Source:
source/RPD026/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade da tela RPD026? R: O RPD026 é um relatório de comissão voltado para dois tipos de profissionais vinculados a pedidos:
-
Eletricistas (modelo padrão, layout
RPD026): exibe pedidos associados a eletricistas cadastrados, mostrando empresa, número do pedido, cliente, data do pedido, nome do eletricista, percentual de comissão, situação do pedido, valor total do pedido e valor calculado de comissão. Consulta as tabelasPEDIDO,ITEMPEDIDO,ELETRICISTA,PESSOAeEMPRESA. -
Prestadores de Serviço (modelo alternativo, layout
RPD026_P): exibe pedidos associados a terceiros (prestadores de serviço), calculando a comissão com base na condição de pagamento (à vista ou a prazo), usando os percentuaisPC_COMISSAOVISTAePC_COMISSAOPRAZOda tabelaPESSOA. ConsultaPEDIDO,ITEMPEDIDO,PESSOA,EMPRESA,ORCAMENTOeCONDPAGTO.
P: Como seleciono entre o relatório de Eletricistas e o de Prestadores de Serviço?
R: O campo "Tipo" (cmbTP_RELATORIO) permite selecionar o modelo:
- Índice 0 (padrão): Relatório de Eletricistas. O grid de eletricistas fica habilitado.
- Índice 1: Relatório de Prestadores de Serviço. O grid de eletricistas fica desabilitado automaticamente, e somente o grid de Prestadores de Serviço é considerado.
P: O relatório salva ou exclui dados do sistema? R: Não. O RPD026 é um relatório somente de leitura. O botão "Excluir" remove apenas linhas dos grids de filtro (eletricistas ou prestadores), sem afetar o banco de dados.
P: Como funciona a pesquisa rápida (F9) nos campos e grids de filtro? R: Ao pressionar F9 nos grids, o sistema abre a busca padronizada:
- Grid de Eletricistas: pesquisa usando a busca
ELETRICISTA, que retorna pessoas cadastradas como eletricistas. - Grid de Prestadores de Serviço: pesquisa usando a busca
PESSOA, retornando qualquer pessoa. - Campo Empresa: pesquisa usando a busca
EMPRESA.
P: O que são os atalhos de teclado disponíveis? R: Os seguintes atalhos estão disponíveis na tela RPD026:
- F4: Limpar (cancela edição no grid/filtro ativo).
- F5: Novo (reinicializa os filtros).
- F7: Excluir linha do grid selecionado.
- F8: Imprimir/gerar o relatório.
- F12: Sair da tela.
P: O que é o campo "Pedidos Atendidos" (checkbox)?
R: Quando marcado, o relatório filtra apenas pedidos com situação "Atendido" (P.ST_PEDIDO = 'A'). Por padrão (desmarcado), o relatório exclui pedidos cancelados (P.ST_PEDIDO <> 'C') e exibe todos os demais status (pendente, não atendido, atendido, etc.).
P: Como é calculada a comissão para Eletricistas? R: A comissão do eletricista é calculada diretamente sobre o valor líquido do pedido:
- VL_PEDIDO: soma de
(VL_TOTAL - VL_DESCONTO + VL_DESPESA)dos itens do pedido. - VL_COMISSAO:
VL_PEDIDO * (PC_COMISSAO / 100), ondePC_COMISSAOé o percentual cadastrado na tabelaELETRICISTA.
P: Como é calculada a comissão para Prestadores de Serviço? R: A comissão do prestador de serviço varia conforme a condição de pagamento do pedido:
- Se a condição de pagamento for à vista (
ST_CONDPAGTO = 'V'): comissão =VL_PEDIDO * (PC_COMISSAOVISTA / 100). - Se a condição de pagamento for a prazo (
ST_CONDPAGTO = 'P') ou outro: comissão =VL_PEDIDO * (PC_COMISSAOPRAZO / 100). - Os percentuais
PC_COMISSAOVISTAePC_COMISSAOPRAZOsão cadastrados na tabelaPESSOAdo prestador.
P: É possível filtrar por múltiplos eletricistas ou prestadores simultaneamente?
R: Sim. Os grids aceitam múltiplas linhas. O sistema usa a cláusula IN para incluir todos os códigos informados no filtro. Use F9 para adicionar e F7 para remover linhas.
P: O relatório exibe pedidos cancelados?
R: Não. Ambos os modelos (eletricista e prestador de serviço) excluem automaticamente os pedidos cancelados (P.ST_PEDIDO <> 'C'). O filtro "Pedidos Atendidos" pode refinar ainda mais, mostrando apenas atendidos.
P: O filtro de empresa é obrigatório?
R: Não. Se o campo empresa (edtIDEMPRESA) ficar em branco, o relatório não aplica filtro de empresa e exibe dados de todas as empresas. Se preenchido, filtra por P.CD_EMPRESA.
Mensagens de Validação e Erros
P: Aparece a mensagem "A Data Final não pode ser Menor que a Data Inicial!". O que fazer? R: A data final informada é anterior à data inicial. Corrija para que a data final seja igual ou posterior à data inicial.
P: Aparece a mensagem "Empresa não cadastrada. [ADM002]". O que fazer? R: O código de empresa informado não existe. Verifique o código ou use F9 para pesquisar uma empresa válida. Cadastre em ADM002 se necessário.
P: Aparece a mensagem "Esta Pessoa Não É Um Eletrecista! [TFA040]". O que fazer?
R: A pessoa informada no grid de eletricistas existe no cadastro geral de pessoas, porém não está cadastrada como eletricista (não possui registro na tabela ELETRICISTA). Para corrigir, acesse a tela TFA040 e cadastre a pessoa como eletricista, ou selecione via F9 uma pessoa que já seja eletricista.
P: Aparece a mensagem "Pessoa Não Cadastrada! [TFA001], [TFA040]". O que fazer? R: O código de pessoa informado no grid de eletricistas não existe no cadastro de pessoas. Verifique o código ou use F9. Cadastre em TFA001 se necessário.
P: Aparece a mensagem "Prestador de serviço não cadastrado! [TFA001]". O que fazer? R: O código informado no grid de Prestadores de Serviço não retornou resultado na consulta de pessoas. Verifique o código ou use F9. Cadastre em TFA001 se necessário.
Mensagens exibidas
Levantadas de source/RPD026/ pela camada 0 (commit 96fc51e236).
Mais 5 mensagens com texto literal no código: RPD026.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| PESSOA | DELETE, INSERT, SELECT, UPDATE |
| VEICULO | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONDPAGTO | SELECT |
| ELETRICISTA | SELECT |
| EMPRESA | SELECT |
| ITEMPEDIDO | SELECT |
| ORCAMENTO | SELECT |
| PEDIDO | SELECT |