Class AssociacaoVolumesPedidosVendas

java.lang.Object
systextil.bo.estq.AssociacaoVolumesPedidosVendas

public class AssociacaoVolumesPedidosVendas extends Object
Classe criada para o processo de associacao de volumes a pedido de venda, logica criada à partir do programa estq_f965.
  • Field Details

    • pedidoVenda

      public systextil.dao.PedidoVenda pedidoVenda
    • volume

      public systextil.dao.Volume volume
    • volumeInicio

      public int volumeInicio
    • volumeFinal

      public int volumeFinal
    • opcaoSelecao

      public int opcaoSelecao
    • SQL_PRINCIPAL

      public String SQL_PRINCIPAL
      SQL utilizado para filtrar os volumes a serem associados, ele é complementado dependendo do construtor utilizado.
  • Constructor Details

    • AssociacaoVolumesPedidosVendas

      public AssociacaoVolumesPedidosVendas(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, int volumeInicio, int volumeFinal)
      Construtor para executar o processo de associacao com uma faixa de volumes. Irá carregar a capa do pedido ao informar o numero do pedido.
      Parameters:
      cn -
      pedidoVenda - numero do pedido de venda.
      volumeInicio - informar o volume inicial da faixa de volumes.
      volumeFinal - informar o volume final da faixa de volumes.
    • AssociacaoVolumesPedidosVendas

      public AssociacaoVolumesPedidosVendas(br.com.intersys.systextil.connection.AppConnection cn, int volume, int pedidoVenda)
      Construtor feito para executar quando for informado apenas um volume.
      Parameters:
      cn -
      volume - volume a ser associado ao pedido.
      pedidoVenda - pedido que irá receber a associacao
    • AssociacaoVolumesPedidosVendas

      public AssociacaoVolumesPedidosVendas(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda)
      Quando houver necessidade de apenas utilizar as variaveis destinadas ao pedido de venda.
      Parameters:
      cn -
      pedidoVenda -
    • AssociacaoVolumesPedidosVendas

      public AssociacaoVolumesPedidosVendas(systextil.dao.Volume volume)
  • Method Details

    • pedidoTotalmenteFaturado

      public boolean pedidoTotalmenteFaturado()
      Returns:
      Retornará verdadeiro se o pedido estiver totalmente faturado.
    • pedidoCancelado

      public boolean pedidoCancelado()
      Returns:
      Retornará verdadeiro se o pedido estiver cancelado.
    • existeSolicitacaoFaturamento

      public boolean existeSolicitacaoFaturamento(br.com.intersys.systextil.connection.AppConnection cn)
      Parameters:
      cn -
      Returns:
      Se existir solicitacao de faturamento irá retornar true.
    • caracteristicaDoVolume

      public int caracteristicaDoVolume(br.com.intersys.systextil.connection.AppConnection cn)
      Parameters:
      cn -
      Returns:
      Retorna a caracteristica do volume caso você use no construtor um volume unico.
    • volumeFaturado

      public boolean volumeFaturado()
      Returns:
      Irá retornar verdadeiro se o volume for faturado, utilzar apenas com o consutrutor de volume unico.
    • volumeAFaturar

      public boolean volumeAFaturar()
      Returns:
      Irá retornar verdadeiro se o volume estiver a faturar, utilzar apenas com o consutrutor de volume unico.
    • volumeCancelado

      public boolean volumeCancelado()
      Returns:
      Irá retornar verdadeiro se o volume estiver cancelado, utilzar apenas com o consutrutor de volume unico.
    • volumeTransfereParaQuilo

      public boolean volumeTransfereParaQuilo(br.com.intersys.systextil.connection.AppConnection cn)
      Parameters:
      cn -
      Returns:
      Retorna verdadeiro se o volume estiver com o tipo de volume igual a zero (volume para transferencia de quilos.)
    • volumeComPedidoSugerido

      public boolean volumeComPedidoSugerido(br.com.intersys.systextil.connection.AppConnection cn)
      Parameters:
      cn -
      Returns:
      retorna verdadeiro se o volume já foi associado a um pedido.
    • executar

      public boolean executar(br.com.intersys.systextil.connection.AppConnection cn) throws TagException
      Executa o processo de associacao do volume ao pedido de venda.
      Parameters:
      cn -
      Throws:
      TagException