Package systextil.dao

Class EstoqueMovimentacao

java.lang.Object
systextil.dao.EstoqueMovimentacao

public class EstoqueMovimentacao extends Object
Representa a tabela ESTQ_300. Atualmente apenas centraliza alguns métodos muito utilizados para executar comandos SQL.
  • Field Details

    • TIPO_SAIDA

      public static final String TIPO_SAIDA
      See Also:
    • TIPO_ENTRADA

      public static final String TIPO_ENTRADA
      See Also:
    • cnpj_4

      public final int cnpj_4
    • cnpj_2

      public final int cnpj_2
    • sequencia_documento

      public final int sequencia_documento
    • codigo_transacao

      public final int codigo_transacao
    • entrada_saida

      public final String entrada_saida
    • centro_custo

      public final int centro_custo
    • quantidade

      public final double quantidade
    • saldo_fisico

      public final double saldo_fisico
    • valor_movimento_unitario

      public final double valor_movimento_unitario
    • valor_contabil_unitario

      public final double valor_contabil_unitario
    • preco_medio_unitario

      public final double preco_medio_unitario
    • saldo_financeiro

      public final double saldo_financeiro
    • grupo_maquina

      public final String grupo_maquina
    • subgru_maquina

      public final String subgru_maquina
    • numero_maquina

      public final int numero_maquina
    • ordem_servico

      public final String ordem_servico
    • contabilizado

      public final int contabilizado
    • usuario_systextil

      public final String usuario_systextil
    • processo_systextil

      public final String processo_systextil
    • data_insercao

      public final Date data_insercao
    • usuario_rede

      public final String usuario_rede
    • maquina_rede

      public final String maquina_rede
    • aplicativo

      public final String aplicativo
    • tabela_origem

      public final String tabela_origem
    • flag_elimina

      public final int flag_elimina
    • valor_movimento_unitario_proj

      public final double valor_movimento_unitario_proj
    • valor_contabil_unitario_proj

      public final double valor_contabil_unitario_proj
    • preco_medio_unitario_proj

      public final double preco_medio_unitario_proj
    • saldo_financeiro_proj

      public final double saldo_financeiro_proj
    • valor_movto_unit_estimado

      public final double valor_movto_unit_estimado
    • preco_medio_unit_estimado

      public final double preco_medio_unit_estimado
    • saldo_financeiro_estimado

      public final double saldo_financeiro_estimado
    • valor_total

      public final br.com.intersys.systextil.connection.Amount valor_total
    • projeto

      public final int projeto
    • subprojeto

      public final int subprojeto
    • servico

      public final int servico
    • quantidade_quilo

      public final double quantidade_quilo
    • saldo_fisico_quilo

      public final double saldo_fisico_quilo
    • codigo_deposito

      public final int codigo_deposito
    • nivel_estrutura

      public final String nivel_estrutura
    • grupo_estrutura

      public final String grupo_estrutura
    • subgrupo_estrutura

      public final String subgrupo_estrutura
    • item_estrutura

      public final String item_estrutura
    • data_movimento

      public final Date data_movimento
    • sequencia_ficha

      public final int sequencia_ficha
    • sequencia_insercao

      public final int sequencia_insercao
    • numero_lote

      public final int numero_lote
    • numero_documento

      public final int numero_documento
    • serie_documento

      public final String serie_documento
    • cnpj_9

      public final int cnpj_9
    • numero_op

      public final int numero_op
    • cod_estagio_agrupador

      public final int cod_estagio_agrupador
    • seq_operacao_agrupador

      public final int seq_operacao_agrupador
  • Method Details

    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, Date data_movimento, int codigo_transacao, int numero_documento, CodProduto estrutura, double quantidade, double valor_movimento_unitario, int codigo_deposito, String entrada_saida, String tabela_origem, double valor_contabil_unitario, int sequencia_documento, String processo_systextil)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, OrcamentoItem it, Date data_movimento, int codigo_transacao, int centro_custo, String usuario_systextil, String processo_systextil, String tabela_origem, String entrada_saida, int numero_documento, Cnpj cnpj)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, Date data_movimento, int codigo_transacao, int numero_documento, String serie_documento, CodProduto estrutura, int sequencia_documento, double quantidade, double valor_movimento_unitario, double valor_contabil_unitario, int codigo_deposito, int numero_lote, int centro_custo, String usuario_systextil, String processo_systextil, String tabela_origem, String entrada_saida)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, Date data_movimento, int codigo_transacao, int numero_documento, String serie_documento, CodProduto estrutura, int sequencia_documento, double quantidade, double valor_movimento_unitario, double valor_contabil_unitario, int codigo_deposito, int numero_lote, int centro_custo, String usuario_systextil, String processo_systextil, String tabela_origem, String entrada_saida, int numero_op, int estagio_op, int pacote_op)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalDeSaidaItem it, CodProduto estrutura, String usuario_systextil, String processo_systextil, String entrada_saida)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int numero_documento, CodProduto estrutura, int numero_lote, Date data_movimento, int codigo_transacao, int codigo_deposito, double quantidade, double valor_movimento_unitario, double valor_contabil_unitario, String usuario_systextil, String entrada_saida, String tabela_origem, String processo_systextil, int centro_custo)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int deposito, CodProduto prod, Date data_movimento, int sequencia_ficha, int numero_lote, int numero_documento, int transacao, String entrada_saida, double qtde_atu, String usuario, String nome_form, String tabela)
    • delete

      public static int delete(br.com.intersys.systextil.connection.AppConnection conn, int numero_documento, String serie_documento, int sequencia_documento, CodProduto estrutura, int codigo_deposito, int numero_lote, Date data_movimento)
      Remove os registros com os dados informados, cuja quantidade seja zero e cuja tabela origem seja ESTQ_300. Isto é executado no cancelamento de nota fiscal.
    • buscaQtdeItemConsignacao

      public static float buscaQtdeItemConsignacao(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2, int nrNota, String serieNota, int seqItem, int codTransacao)
      Returns:
      a quantidade total do item de nota de entrada obedecendo a transacao.
    • atualizaValoresConsignacao

      public static void atualizaValoresConsignacao(br.com.intersys.systextil.connection.AppConnection conn, float valorCustoUnit, int nrNota, String serieNota, int seqItem, int codTransacao, int cgc9, int cgc4, int cgc2)
    • buscaValorTotalItemConsignacao

      public static float buscaValorTotalItemConsignacao(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2, int nrNota, String serieNota, int seqItem, int codTransacao)
      Returns:
      o valor total do item de nota de entrada obedecendo a transacao.
    • atualizaDiferencaValorConsignacao

      public static void atualizaDiferencaValorConsignacao(br.com.intersys.systextil.connection.AppConnection conn, float valorDif, int nrNota, String serieNota, int seqItem, int codTransacao, int cgc9, int cgc4, int cgc2)
    • atualizaFlagElimmina

      public static void atualizaFlagElimmina(br.com.intersys.systextil.connection.AppConnection conn, Orcamento orcamento, NotaFiscalDeSaidaItem notaSaidaItem)
    • getMovimentacao

      public static EstoqueMovimentacao getMovimentacao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura, int codigo_deposito, Date data_movimento)
    • getTipoMovimentacao

      public static EstoqueMovimentacao[] getTipoMovimentacao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura, int codigo_deposito, Date data_inicial, Date data_final)
    • getUltimoLote

      public static int getUltimoLote(br.com.intersys.systextil.connection.AppConnection cn, CodProduto c)
    • listarItensDoLote

      public static List<CodProduto> listarItensDoLote(br.com.intersys.systextil.connection.AppConnection cn, int lote)
    • movimentar

      public static void movimentar(br.com.intersys.systextil.connection.AppConnection conn, Date dataMovimento, int codigoTransacao, int nrDocumento, CodProduto prod, double quantidade, double valorMovimentoUnit, int deposito, String entradaSaida, String tabelaOrigem, double valorContabilUnitario, int sequenciaDoc, String processo, int lote, String usuario)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection cn, Date dataMovimento, int transacao, int nrDoc, CodProduto produto, double quantidade, double valorUnitario, double valorContabilUnitario, int deposito, int lote, int centroCusto, String tabelaOrigem, String entradaSaida, String usuario, String processo)
    • get

      public static EstoqueMovimentacao get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int deposito, Date dataMovimento)
      Parameters:
      conn - Conexão com o banco
      prod - Produto completo
      deposito - Depósito utilizado para movimentação
      dataMovimento - a data da movimentação de estoque.
      Returns:
      A movimentação de estoque que ocorreu no dia de hoje.
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto, Cnpj cnpj, Date dataMovimento, int codigoTransacao, int numeroDocumento, String serieDocumento, int sequenciaDocumento, double quantidadeMovimento, double valorMovimentoUnitario, double valorContabilUnitario, int codigoDeposito, int numeroLote, int centroCusto, String usuarioSystextil, String processoSystextil, String tabelaOrigem, String entradaSaida)