ALTER PROCEDURE [dbo].[sp_proCarga_Maquinas]
  (
      @codbus    VARCHAR(200) = '',
      @codetapa  INT          = 0,
      @codreceta INT          = 0,
      @periodo   INT          = 0
  )
  AS
  BEGIN
      IF @periodo = 0
      BEGIN
          SET @periodo = (SELECT TOP(1) periodo FROM ProParametros)
      END

      SELECT CAST(proMaquinas.codMaquina AS VARCHAR) + ' - ' + proMaquinas.nomMaquina AS Maquina,
             proMaquinas.nomMaquina,
             proMaquinas.codMaquina,
             proMaquinas.capacidad,
             proRecetaEtapas.codEtapa,
             proRecetaMaquina.pretederminada  -- <-- Campo agregado
      FROM proRecetaEtapas
           INNER JOIN proReceta ON proRecetaEtapas.codReceta = proReceta.codReceta
                                   AND proRecetaEtapas.codArticulo = proReceta.codArticulo
                                   AND proRecetaEtapas.periodo = proReceta.periodo
           INNER JOIN proRecetaMaquina ON proRecetaEtapas.codReceta = proRecetaMaquina.codReceta
                                       AND proRecetaEtapas.codEtapa = proRecetaMaquina.codEtapa
                                       AND proRecetaEtapas.codArticulo = proRecetaMaquina.codArticulo
                                       AND proRecetaEtapas.periodo = proRecetaMaquina.periodo
           INNER JOIN proMaquinas ON proMaquinas.codMaquina = proRecetaMaquina.codMaquina
                                  AND proMaquinas.periodo = proRecetaMaquina.periodo
      WHERE proReceta.codArticulo = @codbus
        AND proRecetaEtapas.codEtapa = @codetapa
        AND proReceta.codReceta = @codreceta
        AND proReceta.periodo = @periodo
  END