Package systextil.dao

Class OrdemServicoItemAEnviar

java.lang.Object
systextil.dao.OrdemServicoItemAEnviar

public class OrdemServicoItemAEnviar extends Object
Representa a tabela OBRF_082
  • Field Details

    • numero_ordem

      public final int numero_ordem
    • seq_areceber

      public final int seq_areceber
    • sequencia

      public final int sequencia
    • prodsai

      public final CodProduto prodsai
    • lote_saida

      public final int lote_saida
    • qtde_estrutura

      public final double qtde_estrutura
    • qtde_enviada

      public final double qtde_enviada
    • valor_produto

      public final double valor_produto
    • deposito

      public final int deposito
    • num_nf_sai

      public final int num_nf_sai
    • ser_nf_sai

      public final String ser_nf_sai
    • seq_nf_sai

      public final int seq_nf_sai
    • qtde_auxiliar

      public final double qtde_auxiliar
    • executa_trigger

      public final int executa_trigger
  • Method Details

    • list

      public static List<OrdemServicoItemAEnviar> list(br.com.intersys.systextil.connection.AppConnection conn, OrdemServico ordem)
      Traz a lista dos itens da ordem na ordem da sequência.
      Parameters:
      conn - a conexão ao banco de dados
      ordem - a ordem de serviço
      Returns:
      a lista dos itens ordenados
    • listByNivs

      public static OrdemServicoItemAEnviar[] listByNivs(br.com.intersys.systextil.connection.AppConnection conn, OrdemServico ordem, String... nivs)
      Traz a lista dos itens da ordem correspondentes aos níveis indicados, na ordem da sequência. Se não for informado nenhum nível, traz todos.
      Parameters:
      conn - a conexão ao banco de dados
      ordem - a ordem de serviço
      nivs - os níveis
      Returns:
      a lista dos itens ordenados
    • listItensAReceber

      public static List<OrdemServicoItemAEnviar> listItensAReceber(br.com.intersys.systextil.connection.AppConnection conn, OrdemServico ordem)
    • listByNotaFiscal

      public static OrdemServicoItemAEnviar[] listByNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalDeSaida nf)
    • listByRcnb060

      public static OrdemServicoItemAEnviar[] listByRcnb060(br.com.intersys.systextil.connection.AppConnection conn, int tipoRegistro, int nrSolicitacao, int codigoUsuario)
    • listByRcnb060

      public static OrdemServicoItemAEnviar[] listByRcnb060(br.com.intersys.systextil.connection.AppConnection conn, int tipoRegistro, int nrSolicitacao)
    • updateZerarNotaFiscal

      public void updateZerarNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn)
      Apaga os campos de nota fiscal de saída.
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, Obrf082Dto obrf082Dto)
    • getBySequencia

      public static OrdemServicoItemAEnviar[] getBySequencia(br.com.intersys.systextil.connection.AppConnection conn, int ordemServico, int sequencia)
      Lista de itens a ser enviado para o terceiro para fazer a sequência da ordem de serviço.
      Parameters:
      conn - Conexão com a base de dados.
      ordemServico - Ordem de serviço cujo o materia será enviado.
      sequencia - Sequência da ordem de serviço que será feita com o item a ser enviado.
      Returns:
      Retorna uma lista de itens a ser enviado ao terceiro.
    • updateQuantidades

      public static void updateQuantidades(br.com.intersys.systextil.connection.AppConnection conn, int ordemServico, int sequenciaOrdemServico, int sequencia, Double qtdeEsturutra, Double qtdeEnviada)
      Atualiza as quantidades de estrutura (quantidade prevista a ser enviada) e a quantidade enviada (quantidade real enviada). Este método atualiza a quantidade somando com a quantidade atual de cada campo. Então caso necessário atualizar somente um campo, o outro pode ser enviado 0.00.
      Parameters:
      conn - Conexão com a base de dados.
      ordemServico - Número da ordem de serviço
      sequenciaOrdemServico - Sequência da ordem de serviço.
      sequencia - Sequência do item a enviar para o terceiro.
      qtdeEsturutra - Quantidade a ser acrescentada ao produto a enviar (enviar previsto). Caso seja necessário fazer uma redução no produto a enviar (previsto), enviar a quantidade com valor negativo. A atualização desta informação é somada com a quantidade atual da estrutura.
      qtdeEnviada - Quantidade a ser acrescentada ao produto a enviar (enviada real). Caso seja necessário fazer uma redução no produto a enviar (quantidade real enviada), enviar a quantidade com valor negativo. A atualização desta informação é somada com a quantidade atual da quantidade enviada.
    • updateQuantidadesPorComponente

      public static int updateQuantidadesPorComponente(br.com.intersys.systextil.connection.AppConnection cn, double qtdeQuilosProg, double consumoComponente, int ordemServico, int sequenciaReceber, CodProduto produtoAEnviar)
    • incluir

      public static void incluir(br.com.intersys.systextil.connection.AppConnection conn, int ordemServico, int sequenciaReceber, int sequenciaEnviar, CodProduto itemAEnviar, int loteSaida, int deposito, double qtdeEnviada, double qtdeEstrutura, double valorProduto)
    • getSeqOrLast

      public static int getSeqOrLast(br.com.intersys.systextil.connection.AppConnection conn, int numOrdem, String niv, String gru, String sub, String ite)
      Essa Função substitui a classe BuscaSeqItensAEnviar, onde retorna a sequencia do produto ou a ultima sequencia + 1.
      Parameters:
      conn -
      numOrdem -
      niv -
      gru -
      sub -
      ite -
      Returns: