Pular para o conteúdo principal

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ódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
W-0668AvisoEste 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)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ORDEMOTICAITEMSELECT
PARMFATURSELECT
PEDIDOSELECT
PESSOASELECT
VENDEDORSELECT