RPD038 — Relatório de Ordens de Serviço para Óticas
Fonte
- Source:
source/RPD038/
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade do relatório RPD038? R: O RPD038 é um relatório de ordens de serviço voltado para o segmento óptico. Ele consulta a tabela ORDEMOTICA e suas tabelas relacionadas (EMPRESA, PESSOA, VENDEDOR, PEDIDO) para listar ordens de serviço com seus dados completos: número da OS, cliente, fornecedor, vendedor, médico, datas de emissão e vencimento, valores (total, desconto, líquido, entrada), observações, número de pedido vinculado e situação da OS. O relatório permite filtros por múltiplos critérios simultaneamente.
P: Quais são os filtros disponíveis no RPD038? R: O relatório oferece os seguintes filtros:
- Empresa: código da empresa (opcional, mas recomendado).
- Número da OS: número específico de ordem de serviço.
- Situação: status da OS. As opções disponíveis são:
- A - Aberta
- L - Laboratório
- M - Montagem
- F - Fechada
- P - Gerado Pedido
- C - Cancelada
- T - Todas (padrão)
- Data de Emissão (intervalo): data inicial e final de emissão da OS.
- Data de Vencimento (intervalo): data inicial e final de vencimento da OS.
- Data de Emissão do Pedido (intervalo): data inicial e final de emissão do pedido vinculado à OS.
- Clientes (grid): lista de códigos de clientes.
- Médicos (grid): lista de códigos de médicos.
- Fornecedores (grid): lista de códigos de fornecedores.
- Condições de Pagamento (grid): lista de condições de pagamento.
- Produtos/Itens (grid): lista de itens — filtra as OS que contenham ao menos um dos itens informados.
- Vendedores (grid): lista de vendedores.
P: Quais são as situações possíveis de uma Ordem de Serviço? R: As situações exibidas no relatório são:
- Aberta (A): OS em aberto, ainda não encaminhada.
- Laboratório (L): OS enviada ao laboratório para processamento.
- Montagem (M): OS em processo de montagem.
- Fechada (F): OS concluída.
- Gerado Pedido (P): OS que gerou um pedido de venda.
- Cancelada (C): OS cancelada.
P: O relatório exige parâmetros de faturamento cadastrados. Como verificar? R: Ao abrir o RPD038, o sistema verifica automaticamente se existem parâmetros de faturamento (tabela PARMFATUR) cadastrados para a empresa da sessão. Se não existirem, uma mensagem de erro é exibida e o relatório não pode ser gerado. Para resolver, acesse o módulo MFA001 (Parâmetros de Faturamento) e realize o cadastro dos parâmetros para a empresa.
Mensagens de Validação e Erros
P: Ao abrir o RPD038, aparece a mensagem "Os Parâmetros de Faturamento para a Empresa X não estão Cadastrados [MFA001]!". O que fazer? R: O sistema não encontrou parâmetros de faturamento para a empresa atual. Acesse o módulo MFA001 e cadastre os parâmetros de faturamento para a empresa antes de utilizar este relatório.
P: Ao clicar em "Imprimir", aparece "A Data de Emissão Inicial não pode ser maior que a Data de Emissão Final!". Como resolver? R: O intervalo de datas de emissão está invertido. Corrija para que a data inicial seja anterior ou igual à data final de emissão.
P: Ao clicar em "Imprimir", aparece "A Data de Vencimento Inicial não pode ser maior que a Data de Vencimento Final!". Como resolver? R: O intervalo de datas de vencimento está invertido. Corrija para que a data inicial seja anterior ou igual à data final de vencimento.
P: Ao informar um cliente no grid, aparece uma mensagem de pessoa inválida. O que significa? R: O código de cliente informado não existe ou está inativo no cadastro de pessoas (tabela PESSOA). Verifique o código, utilize F9 para pesquisar, ou cadastre/reative a pessoa no módulo TFA001.
P: Ao informar um médico no grid, aparece uma mensagem de pessoa inválida. O que significa? R: O código de médico informado não existe no cadastro de pessoas. Utilize F9 para pesquisar o médico pelo nome, ou verifique o cadastro no módulo TFA001.
P: Ao informar um fornecedor no grid, aparece uma mensagem de pessoa inválida. O que significa? R: O código de fornecedor informado não existe no cadastro de pessoas. Utilize F9 para pesquisar, ou verifique o cadastro no módulo TFA001.
P: Ao informar uma condição de pagamento, aparece uma mensagem de condição inválida. O que significa? R: A condição de pagamento informada não está cadastrada. Utilize F9 para pesquisar as condições disponíveis.
P: Ao informar um produto no grid, aparece uma mensagem de item inválido. O que significa? R: O código de produto informado não existe ou está inativo no cadastro de itens. Utilize F9 para pesquisar, ou verifique o cadastro no módulo TPO001.
P: Ao informar um vendedor no grid, aparece uma mensagem de vendedor inválido. O que significa? R: O código de vendedor informado não existe no cadastro de vendedores. Utilize F9 para pesquisar, ou cadastre o vendedor no módulo TFA007.
P: Ao clicar em "Excluir", aparece a mensagem "Deseja Excluir o Registro?" (C-0045). O que acontece ao confirmar? R: O sistema solicita confirmação antes de excluir o registro selecionado no grid. Ao confirmar, o registro é removido da lista de filtros. Caso não seja possível excluir, aparecerá a mensagem "Este registro não pode ser excluído pois existem movimentações relacionadas" (W-0668).
P: Aparece a mensagem "Este registro não pode ser excluído pois existem movimentações relacionadas" (W-0668). O que significa? R: O registro selecionado possui dependências no banco de dados que impedem sua exclusão. Verifique se há movimentações vinculadas antes de tentar excluir.
Atalhos de Teclado
P: Quais são os atalhos de teclado disponíveis no RPD038? R: Os seguintes atalhos estão disponíveis:
- F4: Excluir o registro selecionado no grid ativo.
- F5: Novo (reinicia os filtros).
- F8: Imprimir o relatório.
- F9: Abrir a busca/pesquisa no campo ou grid ativo.
- F12: Sair do módulo.
Mensagens exibidas
Levantadas de source/RPD038/ pela camada 0 (commit 96fc51e236).
| Código | Tipo | Mensagem |
|---|---|---|
| C-0045 | Confirmação | Deseja Excluir o Registro? |
| W-0668 | Aviso | Este registro não pode ser excluído pois existem movimentações relacionadas. |
Mais 2 mensagens com texto literal no código: RPD038.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ORDEMOTICAITEM | SELECT |
| PARMFATUR | SELECT |
| PEDIDO | SELECT |
| PESSOA | SELECT |
| VENDEDOR | SELECT |