java.lang.Object
br.com.intersys.systextil.function.pcpc.rotinarecalculo.service.RotinaRecalculoService

public class RotinaRecalculoService extends Object
Service responsável por orquestrar o processo de recálculo de ordens de produção (pcpc_f123).

Corresponde às funções rotina_recalculo e insere_pacotes_recalculo do Vision.

Responsabilidades do chamador (tmrp_f010):

  • Gerenciar a conexão e o commit/rollback da transação.
  • Registrar o resultado no log do batch.
  • Constructor Details

    • RotinaRecalculoService

      public RotinaRecalculoService()
  • Method Details

    • executarParaReferencia

      public ResultadoDTO executarParaReferencia(br.com.intersys.systextil.connection.AppConnection conn, String referencia_peca, int cod_empresa, Mdi mdi, String nome_programa)
      Recalcula todas as ordens ativas que usam a referência informada. Chamado pelo basi_f390 após salvar alterações na basi_050.
      Parameters:
      referencia_peca - referência cujas ordens devem ser recalculadas
    • executar

      public ResultadoDTO executar(br.com.intersys.systextil.connection.AppConnection conn, int periodo_inicial, int periodo_final, int cod_empresa, Mdi mdi, String nome_programa)
      Roteia a busca de ordens pelo nome_programa:
      • tmrp_f010 — via basi_050 (estrutura de componentes)
      • pcpc_f123 — via pcpc_040 diretamente