Package systextil.dao
Class OrdemServicoItemAEnviar
java.lang.Object
systextil.dao.OrdemServicoItemAEnviar
Representa a tabela
OBRF_082-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal intfinal intfinal intfinal intfinal CodProdutofinal doublefinal doublefinal doublefinal intfinal intfinal intfinal Stringfinal double -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.static intgetSeqOrLast(br.com.intersys.systextil.connection.AppConnection conn, int numOrdem, String niv, String gru, String sub, String ite) Retorna a sequencia do produto ou a ultima sequencia + 1.static voidincluir(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) static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, Obrf082Dto obrf082Dto) 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.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.static OrdemServicoItemAEnviar[]listByNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalDeSaida nf) static OrdemServicoItemAEnviar[]listByRcnb060(br.com.intersys.systextil.connection.AppConnection conn, int tipoRegistro, int nrSolicitacao) static OrdemServicoItemAEnviar[]listByRcnb060(br.com.intersys.systextil.connection.AppConnection conn, int tipoRegistro, int nrSolicitacao, int codigoUsuario) static List<OrdemServicoItemAEnviar> listItensAReceber(br.com.intersys.systextil.connection.AppConnection conn, OrdemServico ordem) static voidupdateQuantidades(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).static intupdateQuantidadesPorComponente(br.com.intersys.systextil.connection.AppConnection cn, double qtdeQuilosProg, double consumoComponente, int ordemServico, int sequenciaReceber, CodProduto produtoAEnviar) voidupdateZerarNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn) Apaga os campos de nota fiscal de saída.
-
Field Details
-
numero_ordem
public final int numero_ordem -
seq_areceber
public final int seq_areceber -
sequencia
public final int sequencia -
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
-
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 dadosordem- 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 dadosordem- a ordem de serviçonivs- 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çosequenciaOrdemServico- 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) Retorna a sequencia do produto ou a ultima sequencia + 1.Foi feita há muito tempo atrás para substituir a função
BuscaSeqItensAEnviar, porém funciona diferente.- Parameters:
conn- a conexãonumOrdem- o número da ordemniv- o nível do produtogru- o grupo do produtosub- o subgrupo do produtoite- o item do produto- Returns:
- a sequência encontrada para o produto, ou uma nova sequência para a ordem se não for encontrada.
-