@Service public class ItemPedidoCompraService extends br.inf.thema.erp.infra.service.ManutencaoService<ItemPedidoCompraVo>
Modifier and Type | Field and Description |
---|---|
private ItemPedidoCompraDao |
itemPedidoCompraDao |
private PedidoCompraDao |
pedidoCompraDao |
private ProdutoDao |
produtoDao |
private br.inf.thema.erp.padraoBasico.service.registro.RegistroService |
registroService |
private static long |
serialVersionUID |
Constructor and Description |
---|
ItemPedidoCompraService() |
Modifier and Type | Method and Description |
---|---|
void |
apagarTodos(PedidoCompraVo pedidoCompra)
Método que apaga todos os itens de um pedido de compra.
|
void |
atualizaFornecedor(java.lang.String exercicioPedido,
java.lang.Long numeroPedido,
java.lang.Long fornecedor,
java.lang.String itensConcatenados)
Atualização de fornecedor para os itens selecionados
|
ParametrosItemPedidoCompraVo |
buscaPrecoProduto(ParametrosItemPedidoCompraVo parametros)
Método que busca o preço da ultima aquisicao do item
|
ParametrosItemPedidoCompraVo |
cancelaReativaItem(ParametrosItemPedidoCompraVo parametros)
Método que cancela ou reativa o item do pedido conforme o parametro
tipoOperacao(C-Cancela, R-reabre)
|
java.lang.String |
consisteCaracteristicaItem(java.lang.Long produto) |
java.lang.String |
desmembraPedidoItem(java.lang.String exercicioPedido,
java.lang.Long numeroPedido,
java.util.List<ItemPedidoCompraVo> item) |
br.inf.thema.erp.infra.dao.ManutencaoDao<ItemPedidoCompraVo> |
getDao() |
java.lang.String |
getItensPedidoCompraHDOC(java.lang.String exercicio,
java.lang.Long numero) |
java.lang.String |
getLiberaUnidadePedidoCompra() |
java.lang.String |
getLocalAlmoxarifado() |
void |
insereItemPedidoAta(java.lang.Long ata,
java.lang.String exercicioPedido,
java.lang.Long numeroPedido,
java.lang.Long itemSolicitacao,
java.lang.Long itemAta,
java.lang.Long fornecedorAta,
java.lang.Double quantidade) |
void |
inseriEmLote(java.util.List<ItemPedidoCompraVo> entidadePreSalvar) |
void |
inserir(ItemPedidoCompraVo entidade) |
void |
inserirItensEmLote(java.util.List<ItemPedidoCompraVo> itens) |
java.lang.Boolean |
itemLoteExistente(java.lang.Long lote,
java.lang.Long itemLote,
java.lang.String exercicioPedido,
java.lang.Long numeroPedido) |
java.util.List<ItemPedidoCompraVo> |
localizar(java.util.Map<java.lang.String,java.lang.Object> where) |
private void |
populaProdutoItens(java.util.List<ItemPedidoCompraVo> itens) |
java.lang.Long |
proximoItemLote(java.lang.Long lote,
java.lang.String exercicioPedido,
java.lang.Long numeroPedido) |
java.util.List<ItemPedidoCompraVo> |
recuperaItemAtaClassificacao(java.lang.Long ata,
java.lang.Long localFisico,
java.lang.Boolean ordenaBeneficioAta)
Recupera os itens da ata classificação
|
java.util.List<ItemPedidoCompraVo> |
recuperaItensImportarContrato(java.lang.Long pedidoCompra) |
java.util.List<ItemPedidoCompraVo> |
recuperaPorSequenciaEAlmoxarifado(java.lang.Long sequencia,
java.lang.Long almoxarifado)
Recupera os itens do pedido de compra por sequência e almoxarifado
|
java.util.List<ItemPedidoCompraVo> |
recuperar(java.util.Map<java.lang.String,java.lang.Object> parametros) |
java.util.List<ItemPedidoCompraVo> |
recuperarDesmembrarItemPedidoCompra(java.util.Map<java.lang.String,java.lang.Object> parametros) |
java.util.List<ItemPedidoCompraVo> |
recuperarItemParaRegistroPreco(java.lang.String exercicioPedido,
java.lang.Long numeroPedido)
Método de recuperar Itens para Registro de Preço
|
ItemPedidoCompraVo |
recuperarItemPedidoCompra(java.lang.String exercicioPedido,
java.lang.Long numeroPedido,
java.lang.Long item)
Método que retorna um item do pedido de compra.
|
java.util.List<ItemPedidoCompraVo> |
recuperarItemPedidoCompraPorExercicioNumero(java.lang.String exercicioPedido,
java.lang.Long numeroPedido)
Método de recuperar Itens do Pedido de Compra
|
java.util.List<ItemPedidoCompraVo> |
recuperarListaAditivoNulo(java.lang.String exercicio,
java.lang.Long numero,
java.lang.Long dotacao,
java.lang.String codigoOrcamentario) |
java.util.List<ItemPedidoCompraVo> |
recuperarPesquisasPrecoItemLicitacaoComprasGov(java.lang.Long licitacao,
java.lang.Long numeroItem) |
java.util.List<ItemPedidoCompraVo> |
recuperarPorExercicioNumero(java.lang.String exercicio,
java.lang.Long numero)
Retorna os itens de pedido de compra de acordo com o exercício e o número
passados por parâmetros.
|
java.util.List<ItemPedidoCompraVo> |
recuperarPorExercicioNumeroDetalhamento(java.lang.String exercicio,
java.lang.Long numero) |
java.util.List<ItemPedidoCompraVo> |
recuperarQuantidadesEDataUltimaCompra(java.lang.String exercicio,
java.lang.Long produto) |
void |
removeFornecedor(java.lang.String exercicioPedido,
java.lang.Long numeroPedido,
java.lang.Long fornecedor,
java.lang.String itensConcatenados) |
java.lang.Boolean |
retornaContaItensPlanej(PedidoCompraVo pedidoCompraVo) |
java.util.List<ItemPedidoCompraVo> |
retornaItemPedidoCompra(java.util.Map<java.lang.String,java.lang.Object> parametros)
Método que retorna uma lista com um item do pedido de compra.
|
ItemPedidoCompraVo |
retornaMaiorNumeroItem(java.util.Map<java.lang.String,java.lang.Object> parametros)
Método que retorna o próximo número de item.
|
java.lang.String |
verificaProdutoOrdens(java.lang.Long produto)
Realiza uma verificação no produto e retorna uma mensagem para alertar o
usuário
|
java.lang.String |
verificaProdutoRegistroPreco(java.lang.Long produto)
Realiza uma verificação no produto e retorna uma mensagem para alertar o
usuário
|
private static final long serialVersionUID
@Autowired private ItemPedidoCompraDao itemPedidoCompraDao
@Autowired private ProdutoDao produtoDao
@Autowired private br.inf.thema.erp.padraoBasico.service.registro.RegistroService registroService
@Autowired private PedidoCompraDao pedidoCompraDao
public br.inf.thema.erp.infra.dao.ManutencaoDao<ItemPedidoCompraVo> getDao()
@Transactional(rollbackFor={java.lang.Exception.class,java.lang.RuntimeException.class}, propagation=NESTED, isolation=SERIALIZABLE) public java.util.List<ItemPedidoCompraVo> recuperar(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.exception.ErpException
recuperar
in interface br.inf.thema.erp.infra.Manutencao<ItemPedidoCompraVo>
recuperar
in class br.inf.thema.erp.infra.service.ManutencaoService<ItemPedidoCompraVo>
br.inf.thema.erp.infra.exception.ErpException
@Transactional(rollbackFor={java.lang.Exception.class,java.lang.RuntimeException.class}, propagation=NESTED, isolation=SERIALIZABLE) public java.util.List<ItemPedidoCompraVo> localizar(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.exception.ErpException
localizar
in interface br.inf.thema.erp.infra.Manutencao<ItemPedidoCompraVo>
localizar
in class br.inf.thema.erp.infra.service.ManutencaoService<ItemPedidoCompraVo>
br.inf.thema.erp.infra.exception.ErpException
private void populaProdutoItens(java.util.List<ItemPedidoCompraVo> itens) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ItemPedidoCompraVo retornaMaiorNumeroItem(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
parametros
- (exercicioPedido, numeroPedido)ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void apagarTodos(PedidoCompraVo pedidoCompra) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
PedidoCompraVo
- ErpServiceException
public java.util.List<ItemPedidoCompraVo> retornaItemPedidoCompra(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
parametros
- (exercicioPedido, numeroPedido, produto)ErpServiceException
public ItemPedidoCompraVo recuperarItemPedidoCompra(java.lang.String exercicioPedido, java.lang.Long numeroPedido, java.lang.Long item) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
exercicioPedido,
- numeroPedido, itemErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarItemPedidoCompraPorExercicioNumero(java.lang.String exercicioPedido, java.lang.Long numeroPedido) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
exercicioPedido,
- numeroPedidoErpServiceException
public ParametrosItemPedidoCompraVo buscaPrecoProduto(ParametrosItemPedidoCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosItemPedidoCompraVo (produto)ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarItemParaRegistroPreco(java.lang.String exercicioPedido, java.lang.Long numeroPedido) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
exercicioPedido,
- numeroPedidoErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosItemPedidoCompraVo cancelaReativaItem(ParametrosItemPedidoCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosItemPedidoCompraVo(tipoOperacao,
exercicioPedido, numeroPedido, item)ErpServiceException
public java.lang.String verificaProdutoRegistroPreco(java.lang.Long produto) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
produto
- ErpServiceException
public java.lang.String verificaProdutoOrdens(java.lang.Long produto) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
produto
- ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarPorExercicioNumero(java.lang.String exercicio, java.lang.Long numero) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
exercicio
- numero
- ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarPorExercicioNumeroDetalhamento(java.lang.String exercicio, java.lang.Long numero) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperaPorSequenciaEAlmoxarifado(java.lang.Long sequencia, java.lang.Long almoxarifado) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequencia
- almoxarifado
- ItemPedidoCompraVo
ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperaItemAtaClassificacao(java.lang.Long ata, java.lang.Long localFisico, java.lang.Boolean ordenaBeneficioAta) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
ata
- localFisico
- ItemPedidoCompraVo
ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void insereItemPedidoAta(java.lang.Long ata, java.lang.String exercicioPedido, java.lang.Long numeroPedido, java.lang.Long itemSolicitacao, java.lang.Long itemAta, java.lang.Long fornecedorAta, java.lang.Double quantidade) throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public java.lang.String getLiberaUnidadePedidoCompra() throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void atualizaFornecedor(java.lang.String exercicioPedido, java.lang.Long numeroPedido, java.lang.Long fornecedor, java.lang.String itensConcatenados) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
exercicioPedido
- numeroPedido
- fornecedor
- itensConcatenados
- ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void removeFornecedor(java.lang.String exercicioPedido, java.lang.Long numeroPedido, java.lang.Long fornecedor, java.lang.String itensConcatenados) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarQuantidadesEDataUltimaCompra(java.lang.String exercicio, java.lang.Long produto) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void inseriEmLote(java.util.List<ItemPedidoCompraVo> entidadePreSalvar) throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public java.lang.String getLocalAlmoxarifado() throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperarDesmembrarItemPedidoCompra(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public java.lang.String desmembraPedidoItem(java.lang.String exercicioPedido, java.lang.Long numeroPedido, java.util.List<ItemPedidoCompraVo> item) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.List<ItemPedidoCompraVo> recuperaItensImportarContrato(java.lang.Long pedidoCompra) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.Exception.class,java.lang.RuntimeException.class}, propagation=NESTED, isolation=SERIALIZABLE) public void inserirItensEmLote(java.util.List<ItemPedidoCompraVo> itens) throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public java.lang.Long proximoItemLote(java.lang.Long lote, java.lang.String exercicioPedido, java.lang.Long numeroPedido) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.Boolean itemLoteExistente(java.lang.Long lote, java.lang.Long itemLote, java.lang.String exercicioPedido, java.lang.Long numeroPedido) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.Exception.class,java.lang.RuntimeException.class}) public void inserir(ItemPedidoCompraVo entidade) throws br.inf.thema.erp.infra.exception.ErpException
inserir
in interface br.inf.thema.erp.infra.Manutencao<ItemPedidoCompraVo>
inserir
in class br.inf.thema.erp.infra.service.ManutencaoService<ItemPedidoCompraVo>
br.inf.thema.erp.infra.exception.ErpException
public java.util.List<ItemPedidoCompraVo> recuperarPesquisasPrecoItemLicitacaoComprasGov(java.lang.Long licitacao, java.lang.Long numeroItem) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.String getItensPedidoCompraHDOC(java.lang.String exercicio, java.lang.Long numero) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ItemPedidoCompraVo> recuperarListaAditivoNulo(java.lang.String exercicio, java.lang.Long numero, java.lang.Long dotacao, java.lang.String codigoOrcamentario) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.String consisteCaracteristicaItem(java.lang.Long produto) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.Boolean retornaContaItensPlanej(PedidoCompraVo pedidoCompraVo) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException