Pular para o conteúdo principal

MRC004 — Garantia de Reforma (enriquecimento)

Menu: Recapadora > Movimentações > Garantia de Reforma

Objetivo​

A tela MRC004 (Garantia de Reforma) é usada para tratar reclamações de garantia de pneus reformados: localizar o pedido de garantia do cliente, associá-lo a uma ordem de produção já finalizada (ou abrir um laudo avulso), registrar o laudo técnico com motivo/causa e classificação da garantia, e conduzir o desfecho financeiro (gerar crédito ao cliente, enviar para produção, estornar ou cancelar). Ela concentra o fluxo completo da garantia: da abertura do laudo até a geração do lançamento de contas ou o cancelamento com estorno das compensações.

Fluxo principal​

  1. Buscar pedidos de garantia/laudos por filtros (vendedor, cliente, marca, medida, série, datas de emissão/entrega) (Consulta) — source/MRC004/UMRC004.pas:1062-1090 (TfrmMRC004.btnBUSCARClick)
  2. Selecionar um pedido de garantia sem laudo e acionar 'Consultar Associação' para localizar ordens de produção compatíveis (Laudos e Pedidos de Garantia) — source/MRC004/UMRC004.pas:1681-1696 (TfrmMRC004.btnCONSULTAASSOCIAClick)
  3. Buscar e selecionar a Ordem de Produção finalizada correspondente ao pedido (Associar Ordem de Produção) — source/MRC004/UMRC004.pas:1576-1592 (TfrmMRC004.btnBUSCAASSOCIAClick)
  4. Preencher o Motivo/Causas, a Classificação de Garantia e a Reclamação do laudo (Laudo Técnico de Pneu) — source/MRC004/UdmMRC004.pas:613-658 (TdmMRC004.tabCAUSASLAUDOID_MOTIVOValidate)
  5. Salvar o laudo (Laudo Técnico de Pneu) — source/MRC004/UMRC004.pas:649-760 (TfrmMRC004.btnSalvarClick)
  6. Imprimir o Laudo Técnico usando o layout configurado (Laudo Técnico de Pneu) — source/MRC004/UMRC004.pas:2714-2784 (TfrmMRC004.btnLAUDOClick)
  7. Opcional: enviar o laudo para produção, estornar o processo de garantia ou cancelar o laudo (Laudo Técnico de Pneu) — source/MRC004/UMRC004.pas:2616-2680 (TfrmMRC004.btnOPClick)

Campos obrigatórios​

CampoCondiçãoMensagemFonte
Data de Emissão do Laudosempre, ao salvar o laudo (interno ou avulso)A Data de Emissão do Laudo é Obrigatória. Verifique / Informe a data de emissão do Laudo. Verifique!source/MRC004/UdmMRC004.pas:1055-1065 (TdmMRC004.tabLAUDOBeforePost)
Pessoa (Cliente) do Laudoobrigatório no laudo avulso; no laudo por associação a pessoa vem do pedido de garantiaÉ Obrigatório informar a Pessoa! / Informe o Cliente do Laudo. Verifique!source/MRC004/UdmMRC004.pas:1067-1077 (TdmMRC004.tabLAUDOBeforePost)
Forma de Pagamentoobrigatória apenas quando o laudo é avulso (ST_AVULSO = 'S')É Obrigatório informar a Forma de Pagamento! / Informe a Forma de Pagamento do Laudo. Verifique!source/MRC004/UdmMRC004.pas:1079-1083 (TdmMRC004.tabLAUDOBeforePost)
Nr. Vinheta de Recapagem e Fábrica/Planta (Reformadora)obrigatórios somente quando o parâmetro de recapadora TPBANDEIRA = 'M' e o laudo é avulsoO Campo Nr. Vinheta de Recapagem é Obrigatório. Verifique! / O Campo Fábrica/Planta é Obrigatório. Verifique!source/MRC004/UdmMRC004.pas:1090-1117 (TdmMRC004.tabLAUDOBeforePost)
Percentual e Valor da Garantia (linha de classificação)obrigatórios ao incluir/gravar uma linha na grade de Classificação de GarantiaInforme o Percentual da Garantia. / Informe o valor da Garantia.source/MRC004/UdmMRC004.pas:692-709 (TdmMRC004.tabCLASSIFICBeforePost)
Motivo (Causa do Laudo)obrigatório ao incluir uma linha na grade de Motivos/Causas do laudoInforme o Código do Motivo. Verifique!source/MRC004/UdmMRC004.pas:665-675 (TdmMRC004.tabCAUSASLAUDOBeforePost)

Mensagens: causa e ação​

A associação da ordem de produção não pode ser feita porque o pedido está bloqueado. Verifique! [MRC005][MRC040]​

Causa: O pedido de garantia (ITEMPEDIDOPNEU) está com status 'B' - Bloqueado.

Ação: Desbloquear o pedido de garantia nas telas MRC005 ou MRC040 antes de tentar associar a ordem de produção.

Fonte: source/MRC004/UMRC004.pas:1695-1696 (TfrmMRC004.btnCONSULTAASSOCIAClick)

A Classificação %s já foi Informado para este Laudo!​

Causa: O usuário tentou incluir a mesma classificação de garantia duas vezes no mesmo laudo.

Ação: Selecionar uma classificação diferente ou editar a linha já existente em vez de duplicar.

Fonte: source/MRC004/UdmMRC004.pas:569-589 (TdmMRC004.tabCLASSIFICCD_CLASSIFICACAOValidate)

A Classificação não está cadastrada! Verifique [TRC019]​

Causa: O código de classificação de garantia digitado não existe na tabela CLASSIFICACAOGARANTIA.

Ação: Conferir/cadastrar o código na tela de Classificação de Garantia (TRC019).

Fonte: source/MRC004/UdmMRC004.pas:557-595 (TdmMRC004.tabCLASSIFICCD_CLASSIFICACAOValidate)

A consulta não retornou resultados!​

Causa: Os filtros usados na busca de ordens de produção para associação não encontraram nenhum registro.

Ação: Revisar ou limpar os filtros (vendedor, série, DOT, datas) e buscar novamente.

Fonte: source/MRC004/UMRC004.pas:1565-1572 (TfrmMRC004.btnBUSCARClick)

A Data de Emissão do Laudo é Obrigatória. Verifique​

Causa: O campo Data do Laudo está vazio no momento de salvar.

Ação: Preencher a Data de Emissão do Laudo antes de salvar.

Fonte: source/MRC004/UdmMRC004.pas:1055-1065 (TdmMRC004.tabLAUDOBeforePost)

A Data final não pode ser Menor que a Data Inicial. Verifique!​

Causa: No filtro de busca (emissão ou entrega), a data final informada é anterior à data inicial.

Ação: Corrigir o intervalo de datas do filtro de consulta.

Fonte: source/MRC004/UMRC004.pas:1072-1090 (TfrmMRC004.btnBUSCARClick)

A Data inicial do periodo não pode ser maior que a Data Final. Verifique!​

Causa: No filtro da aba de Associação de Ordem de Produção, a data inicial é maior que a final (emissão ou entrega).

Ação: Corrigir o intervalo de datas antes de buscar.

Fonte: source/MRC004/UMRC004.pas:1582-1592 (TfrmMRC004.btnBUSCAASSOCIAClick)

A Fábrica/Planta Não está Cadastrada! Verifique [TRC029]​

Causa: O código de reformadora (fábrica/planta) informado não existe na tabela REFORMADORA.

Ação: Conferir/cadastrar a reformadora na tela TRC029.

Fonte: source/MRC004/UdmMRC004.pas:1602-1616 (TdmMRC004.tabLAUDOIDREFORMADORAValidate)

A Marca de Pneu está inativa! Verifique [TRC003]​

Causa: A marca de pneu selecionada no laudo está marcada como inativa (ST_ATIVO='N').

Ação: Ativar a marca ou selecionar outra marca ativa na tela TRC003.

Fonte: source/MRC004/UdmMRC004.pas:1555-1568 (TdmMRC004.tabLAUDOCD_MARCAValidate)

A Marca de Pneu não está cadastrada! Verifique [TRC003]​

Causa: O código de marca informado no filtro/cadastro não existe.

Ação: Conferir/cadastrar a marca na tela TRC003.

Fonte: source/MRC004/UdmMRC004.pas:488-499 (TdmMRC004.tabEMPRESACD_MARCAValidate)

A Medida de Pneu não está cadastrada! Verifique [TRC004]​

Causa: O código de medida informado não existe na tabela MEDIDAPNEU.

Ação: Conferir/cadastrar a medida na tela TRC004.

Fonte: source/MRC004/UdmMRC004.pas:442-453 (TdmMRC004.tabEMPRESACD_MEDIDAValidate)

A Movimentação %s Não Possui um Histórico Associado. Verifique! [TCB001/REC001]​

Causa: A movimentação financeira usada para gerar o crédito de garantia não tem código de histórico configurado.

Ação: Configurar o histórico contábil da movimentação em TCB001 ou revisar o código de movimentação em REC001.

Fonte: source/MRC004/UMRC004.pas:2554-2562 (TfrmMRC004.Gera_contas)

A Movimentação %s Não Possui um Tipo de Conta Associado. Verifique! [TCB001/REC001]​

Causa: A movimentação financeira usada para gerar o crédito de garantia não tem tipo de conta configurado.

Ação: Configurar o tipo de conta da movimentação em TCB001 ou revisar o código em REC001.

Fonte: source/MRC004/UMRC004.pas:2554-2562 (TfrmMRC004.Gera_contas)

A Movimentação Para Emissão de Laudo Técnico Não Está Cadastrada. Verifique! [REC001]​

Causa: O parâmetro CD_MOVLAUDO não está preenchido nos Parâmetros de Recapadora da empresa.

Ação: Cadastrar a movimentação de laudo técnico na tela de Parâmetros de Recapadora (REC001).

Fonte: source/MRC004/UMRC004.pas:2418-2426 (TfrmMRC004.btnFINANCEIROClick)

A Pessoa "%s " está com Situação Financeira Bloqueada! Verifique [TFA001]​

Causa: O cliente do laudo está com SCPC/situação financeira bloqueada (ST_SCPC='S').

Ação: Regularizar a situação financeira do cliente na tela de Pessoas (TFA001).

Fonte: source/MRC004/UdmMRC004.pas:1165-1170 (TdmMRC004.tabLAUDOCD_PESSOAValidate)

A Pessoa não Está Ativa. Verifique! [TFA001]​

Causa: A pessoa selecionada na associação de ordem de produção está inativa.

Ação: Ativar o cadastro da pessoa em TFA001.

Fonte: source/MRC004/UdmMRC004.pas:888-891 (TdmMRC004.tabEMPASSOCIACD_PESSOAValidate)

A Pessoa não Está Cadastrada. Verifique! [TFA001]​

Causa: O código de vendedor/pessoa informado no filtro de consulta não existe.

Ação: Conferir/cadastrar a pessoa em TFA001.

Fonte: source/MRC004/UdmMRC004.pas:373-379 (TdmMRC004.tabEMPRESACD_VENDEDORValidate)

A pessoa não é um vendedor! Verifique [TFA007]​

Causa: O código informado no campo Vendedor pertence a uma pessoa não cadastrada como vendedor.

Ação: Informar um código de vendedor válido, cadastrado na tela TFA007.

Fonte: source/MRC004/UdmMRC004.pas:373-379 (TdmMRC004.tabEMPRESACD_VENDEDORValidate)

A porcentagem de Garantia não pode ser inferior a 0. Verifique!​

Causa: O percentual informado na linha de classificação de garantia é negativo.

Ação: Informar um percentual maior ou igual a zero.

Fonte: source/MRC004/UdmMRC004.pas:1019-1020 (TdmMRC004.tabCLASSIFICPC_CLASSIFICACAOValidate)

Desculpe não há nada para excluir aqui. Verifique!​

Causa: O botão Excluir foi acionado fora das abas de Laudo Técnico (ex.: aba de Consulta).

Ação: Usar o botão Excluir apenas dentro da aba de Laudo Técnico de Pneu.

Fonte: source/MRC004/UMRC004.pas:625-645 (TfrmMRC004.btnExcluirClick)

Deseja Associar a Ordem de Produção %s ao Pedido de Garantia %s?​

Causa: Confirmação exibida antes de vincular definitivamente a ordem de produção ao pedido de garantia, criando o laudo técnico.

Ação: Conferir os dados exibidos (série, DOT, medida, número de fogo) do pedido e da ordem antes de confirmar.

Fonte: source/MRC004/UMRC004.pas:1880-1904 (TfrmMRC004.btnASSOCIARORDEMClick)

Deseja atender o item do pedido de recapadora?​

Causa: Durante o estorno do laudo, o sistema pergunta se deve gerar automaticamente uma ordem de produção de recusa para liberar/fechar o item do pedido.

Ação: Confirmar para que o sistema gere e feche automaticamente a ordem de produção de recusa.

Fonte: source/MRC004/UMRC004.pas:2236-2264 (TfrmMRC004.btnESTORNOClick)

Deseja Cancelar o Processo de Garantia?​

Causa: Confirmação do estorno do laudo quando não há lançamento financeiro gerado para ele.

Ação: Confirmar para marcar o laudo como cancelado e liberar o item do pedido de garantia.

Fonte: source/MRC004/UMRC004.pas:2196-2211 (TfrmMRC004.btnESTORNOClick)

Deseja Cancelar o Financeiro?​

Causa: Durante o estorno do laudo, existe lançamento de contas ainda não cancelado/liquidado vinculado ao laudo.

Ação: Confirmar para cancelar o lançamento financeiro vinculado ao laudo.

Fonte: source/MRC004/UMRC004.pas:2229-2234 (TfrmMRC004.btnESTORNOClick)

Deseja Efetuar o Cancelamento do Laudo? As Compensações e os Lançamentos Financeiros serão Estornados!​

Causa: Confirmação do cancelamento definitivo do laudo técnico.

Ação: Confirmar apenas se realmente deseja estornar o financeiro e as compensações associadas ao laudo.

Fonte: source/MRC004/UMRC004.pas:3164-3170 (TfrmMRC004.btncancelarClick)

Empresa não cadastrada! Use a tela de cadastro de empresas[ADM002]​

Causa: O código de empresa (do pedido ou do laudo) informado não está cadastrado na tabela EMPRESA.

Ação: Cadastrar a empresa na tela ADM002.

Fonte: source/MRC004/UdmMRC004.pas:1626-1636 (TdmMRC004.tabEMPRESACD_EMPRPEDIDOValidate)

Este Laudo foi Utilizado como Compensação em Notas Fiscais Emitidas. Para efetuar o cancelamento do Laudo é Necessário que sejam Canceladas as Notas Fiscais. Verifique! [CNF001]​

Causa: Existe nota fiscal emitida que usou este laudo como desconto/compensação (LAUDODESCNOTA).

Ação: Cancelar as notas fiscais relacionadas na tela CNF001 antes de cancelar o laudo.

Fonte: source/MRC004/UMRC004.pas:3172-3185 (TfrmMRC004.btncancelarClick)

Este registro não pode ser excluído pois existe movimentações relacionadas​

Causa: A tentativa de exclusão falhou por haver registros dependentes (ex.: financeiro, notas) vinculados ao laudo.

Ação: Não excluir; usar Estorno ou Cancelamento do laudo para desfazer o processo.

Fonte: source/MRC004/UMRC004.pas:628-645 (TfrmMRC004.btnExcluirClick)

Existe um Lançamento Já Realizado Para Este Laudo Técnico. Lançamento: %s Deseja Cancelar este Movimento e Estornar o Processo de Garantia?​

Causa: O laudo já possui um lançamento financeiro (NR_LANCTOCONTAS) gerado.

Ação: Confirmar e informar o motivo de cancelamento para estornar o lançamento e o processo de garantia.

Fonte: source/MRC004/UMRC004.pas:2174-2194 (TfrmMRC004.btnESTORNOClick)

Forma de Pagamento não encontrada![TFC001]​

Causa: O código de forma de pagamento informado não existe na tabela FORMAPAGTO.

Ação: Conferir/cadastrar a forma de pagamento na tela TFC001.

Fonte: source/MRC004/UdmMRC004.pas:1186-1192 (TdmMRC004.tabLAUDOCD_FORMAPAGTOValidate)

Informe a data de emissão do Laudo. Verifique!​

Causa: Tentativa de salvar o laudo sem preencher a data de emissão.

Ação: Preencher a Data de Emissão antes de salvar.

Fonte: source/MRC004/UMRC004.pas:682-691 (TfrmMRC004.btnSalvarClick)

Informe a Forma de Pagamento do Laudo. Verifique!​

Causa: Laudo avulso sendo salvo sem a forma de pagamento preenchida.

Ação: Informar a forma de pagamento no laudo avulso.

Fonte: source/MRC004/UMRC004.pas:675-679 (TfrmMRC004.btnSalvarClick)

Informe o Cliente do Laudo. Verifique!​

Causa: Laudo avulso sendo salvo sem o cliente informado.

Ação: Informar o cliente/pessoa do laudo avulso.

Fonte: source/MRC004/UMRC004.pas:669-673 (TfrmMRC004.btnSalvarClick)

Informe o código de classificação da garantia antes de informar a porcentagem. Verifique!​

Causa: O usuário digitou o percentual da garantia antes de escolher o código de classificação na mesma linha.

Ação: Informar primeiro o código de classificação de garantia.

Fonte: source/MRC004/UdmMRC004.pas:1003-1006 (TdmMRC004.tabCLASSIFICPC_CLASSIFICACAOValidate)

Informe o Código do Motivo. Verifique!​

Causa: Tentativa de gravar uma linha de causa do laudo sem selecionar o motivo.

Ação: Selecionar o motivo antes de salvar a linha de causas.

Fonte: source/MRC004/UdmMRC004.pas:665-675 (TdmMRC004.tabCAUSASLAUDOBeforePost)

Informe o Valor do Serviço para que possa ser realizado o calculo. Verifique!​

Causa: O laudo não tem o Valor do Serviço preenchido, necessário para calcular percentual/valor da garantia.

Ação: Informar o valor do serviço no laudo antes de classificar a garantia.

Fonte: source/MRC004/UdmMRC004.pas:1008-1009 (TdmMRC004.tabCLASSIFICPC_CLASSIFICACAOValidate)

Já existe um lançamento financeiro gerado o mesmo será cancelado​

Causa: Aviso informativo exibido ao gerar novo financeiro quando já existe lançamento de contas pendente para o laudo.

Ação: Confirmar o motivo de cancelamento; o lançamento anterior será substituído pelo novo.

Fonte: source/MRC004/UMRC004.pas:2354-2356 (TfrmMRC004.CancelaContas)

Já foi gerado a produção recusada para este Pneu(%s)! Verifique[MRC003]!​

Causa: Já existe uma ordem de produção de recusa gerada para o item ao tentar estornar novamente o laudo.

Ação: Verificar a ordem de produção existente na tela MRC003 em vez de gerar outra.

Fonte: source/MRC004/UMRC004.pas:2240-2248 (TfrmMRC004.btnESTORNOClick)

Regras de negócio​

  • MRC004.R001 (ver regras/MRC004/MRC004.R001.md)
  • MRC004.R002 (ver regras/MRC004/MRC004.R002.md)
  • MRC004.R003 (ver regras/MRC004/MRC004.R003.md)
  • MRC004.R004 (ver regras/MRC004/MRC004.R004.md)
  • MRC004.R005 (ver regras/MRC004/MRC004.R005.md)
  • MRC004.R006 (ver regras/MRC004/MRC004.R006.md)
  • MRC004.R007 (ver regras/MRC004/MRC004.R007.md)
  • MRC004.R008 (ver regras/MRC004/MRC004.R008.md)
  • MRC004.R009 (ver regras/MRC004/MRC004.R009.md)
  • MRC004.R010 (ver regras/MRC004/MRC004.R010.md)
  • MRC004.R011 (ver regras/MRC004/MRC004.R011.md)
  • MRC004.R012 (ver regras/MRC004/MRC004.R012.md)
  • MRC004.R013 (ver regras/MRC004/MRC004.R013.md)
  • MRC004.R014 (ver regras/MRC004/MRC004.R014.md)
  • MRC004.R015 (ver regras/MRC004/MRC004.R015.md)
  • MRC004.R016 (ver regras/MRC004/MRC004.R016.md)
  • MRC004.R017 (ver regras/MRC004/MRC004.R017.md)
  • MRC004.R018 (ver regras/MRC004/MRC004.R018.md)
  • MRC004.R019 (ver regras/MRC004/MRC004.R019.md)
  • MRC004.R020 (ver regras/MRC004/MRC004.R020.md)
  • MRC004.R021 (ver regras/MRC004/MRC004.R021.md)
  • MRC004.R022 (ver regras/MRC004/MRC004.R022.md)
  • MRC004.R023 (ver regras/MRC004/MRC004.R023.md)

Perguntas frequentes​

P: Por que não consigo salvar o laudo e aparece 'Somente Usuários Autorizadores podem alterar o Laudo'? R: O usuário logado não está cadastrado como Autorizador ativo (tabela AUTORIZADOR). Peça ao administrador para cadastrar/ativar o usuário como autorizador. Fonte: source/MRC004/UMRC004.pas:692-693 (TfrmMRC004.btnSalvarClick), source/MRC004/UMRC004.pas:552-561 (iniciar)

P: Por que o campo Nr. Vinheta de Recapagem (DOT) é obrigatório em um laudo e não em outro? R: Só é obrigatório quando o parâmetro de recapadora TPBANDEIRA está configurado como 'M' (Michelin) e o laudo é avulso. Fonte: source/MRC004/UdmMRC004.pas:1090-1103 (TdmMRC004.tabLAUDOBeforePost)

P: Por que não consigo alterar o percentual ou o valor de uma classificação de garantia? R: A classificação já foi descontada/utilizada em uma nota fiscal emitida; cancele a nota antes de alterar o laudo. Fonte: source/MRC004/UdmMRC004.pas:1011-1017 (TdmMRC004.tabCLASSIFICPC_CLASSIFICACAOValidate), source/MRC004/UdmMRC004.pas:1474-1480 (TdmMRC004.tabCLASSIFICVL_CLASSIFICACAOValidate)

P: Por que ao gerar o financeiro aparece 'Já existe um lançamento financeiro gerado o mesmo será cancelado'? R: Já existe um lançamento de contas anterior para esse laudo; o sistema pede o motivo de cancelamento e substitui o lançamento antigo pelo novo. Fonte: source/MRC004/UMRC004.pas:2352-2378 (TfrmMRC004.CancelaContas)

P: Por que não consigo cancelar o laudo, aparece mensagem sobre nota fiscal emitida? R: O laudo foi usado como compensação/desconto em uma nota fiscal emitida; é preciso cancelar as notas fiscais na tela CNF001 antes de cancelar o laudo. Fonte: source/MRC004/UMRC004.pas:3172-3185 (TfrmMRC004.btncancelarClick)

P: Por que não consigo enviar o laudo para produção (Ordem de Produção)? R: Laudos avulsos e laudos do tipo Recusa não podem gerar Ordem de Produção. Também não é possível reenviar um laudo que já gerou OP em aberto. Fonte: source/MRC004/UMRC004.pas:2624-2652 (TfrmMRC004.btnOPClick)

P: Por que a associação da ordem de produção ao pedido de garantia é bloqueada? R: O pedido de garantia está com status Bloqueado (B); é necessário desbloquear o pedido nas telas MRC005/MRC040 antes de associar a ordem. Fonte: source/MRC004/UMRC004.pas:1695-1696 (TfrmMRC004.btnCONSULTAASSOCIAClick)

P: Por que a Data do Laudo aparece travada na data de hoje e não deixa editar? R: O parâmetro de recapadora ST_BLOQUEIADTEMISSAOLAUDO está configurado como 'S', o que força e trava a data de emissão do laudo na data atual. Fonte: source/MRC004/UdmMRC004.pas:1303-1322 (TdmMRC004.carregaComponentes)

P: Por que não consigo informar percentual/valor de garantia numa classificação? R: O Valor do Serviço do laudo está zerado (R$0,00); é necessário preencher o valor do serviço antes de lançar a classificação de garantia. Fonte: source/MRC004/UMRC004.pas:3129-3135 (TfrmMRC004.gridCLASSGARANTIAEnter)

P: Por que o sistema não aceita a pessoa/cliente informado no laudo? R: A pessoa está inativa ou com situação financeira (SCPC) bloqueada; regularize o cadastro na tela de Pessoas (TFA001). Fonte: source/MRC004/UdmMRC004.pas:1165-1176 (TdmMRC004.tabLAUDOCD_PESSOAValidate)

P: Por que zerar o Valor do Serviço apaga as classificações de garantia do laudo? R: Ao zerar o valor do serviço com classificações já lançadas, o sistema pergunta se deseja excluir todas as classificações do laudo, pois elas dependem desse valor para o cálculo. Fonte: source/MRC004/UdmMRC004.pas:1645-1671 (TdmMRC004.tabLAUDOVL_SERVICOValidate)

Dúvidas em aberto (o código não responde)​

  • A subconsulta 'SUM(C.PC_CLASSIFICACAO) - 300 PC_TOTAL' calculada em tabCLASSIFICPC_CLASSIFICACAOValidate é usada para alguma trava de negócio, ou é código morto (o resultado nunca é lido)? — UdmMRC004.pas:1023-1030 - a variável Resultado é atribuída mas não há nenhum uso posterior dela na rotina.
  • Quais são todos os valores válidos e o significado de ST_LAUDO além de 'C' (cancelado) e 'V' (válido, atribuído no laudo avulso)? — UMRC004.pas:2019-2022 atribui 'V'; UdmMRC004.pas usa apenas comparação com 'C' em vários pontos (ex.: linha 1296, 1370).
  • Qual a regra de negócio completa por trás do campo ST_ANALISELAUDO e do layout especial 'LLT009' (só recebe esse campo quando o layout configurado é exatamente esse código)? — UMRC004.pas:2746-2747 e 2776-2777 só preenchem iParametros[8] quando ParamRecap 'CDLAYOUTLAUDO'/'CDLAYOUTLAUDOREC' = 'LLT009'.
  • Por que os KeyDown de busca (F9) dos campos do laudo avulso testam 'tabLAUDOCD_VENDEDOR.ReadOnly = False' em vez de verificar diretamente se ST_LAUDO <> 'C'? — UMRC004.pas:2953-2977 - o ReadOnly é controlado indiretamente por carregaComponentes, tornando a regra difícil de auditar isoladamente.