Class ExcluirOrdemNoInfotint

java.lang.Object
br.com.intersys.systextil.function.infotint.ExcluirOrdemNoInfotint

public class ExcluirOrdemNoInfotint extends Object
Utilitário para marcar ordens de agrupamento no sistema "infotint" para exclusão. O método percorre os agrupamentos relacionados a uma ordem de produção, verifica se alguma das ordens do agrupamento está em andamento no estágio da tinturaria (consulta em `pcpb_015` com `data_termino IS NULL`) e, caso nenhuma esteja em andamento, atualiza o campo `pcpb_110.flag_controle_oper` para `3` (marcar para exclusão). Comportamento resumido: - lê o código do estágio da tinturaria em `empr_001`; - obtém os `ordem_agrupamento` associados à `ordem_producao` informada; - para cada agrupamento, percorre as ordens do agrupamento e verifica se existe registro ativo no estágio da tinturaria; - se não houver ordens ativas, executa o `update` em `pcpb_110`.
  • Constructor Details

    • ExcluirOrdemNoInfotint

      public ExcluirOrdemNoInfotint()
  • Method Details

    • marcaParaExcluir

      public static void marcaParaExcluir(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao, String OTouOB, int tipoOrdem)
      Executa a verificação e marcação para exclusão dos agrupamentos relacionados à `ordemProducao` informada.
      Parameters:
      conn - conexão de aplicação (fonte para criar `AppConnection`)
      ordemProducao - número da ordem de produção que originou a verificação
      OTouOB - indica se a ordem é "OT" (Ordem de Agrupamento) ou "OB" (Ordem de Produção)
      tipoOrdem - tipo da ordem de agrupamento, se for OB enviar qualquer número.
    • desmarcarParaExcluir

      public static void desmarcarParaExcluir(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao, String OTouOB, int tipoOrdem)