@Service
public class NotaCompraService
extends br.inf.thema.erp.infra.service.ManutencaoFiltroService<br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo>
Modifier and Type | Field and Description |
---|---|
private NotaCompraDao |
notaCompraDao |
private static long |
serialVersionUID |
Constructor and Description |
---|
NotaCompraService() |
Modifier and Type | Method and Description |
---|---|
ParametrosNotaCompraVo |
alteraDataMovimentacao(ParametrosNotaCompraVo parametros)
Método que atualiza a data Atualização/Estorno da Nota de Compra
|
void |
alteraNotaFiscal(java.lang.Long sequencia,
java.lang.String numero,
java.lang.String serie) |
void |
alterarDatas(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) |
void |
alterarEmpenhoNota(java.lang.Long sequencia,
java.lang.String exercicioEmpenho,
java.lang.Long numeroEmpenho) |
java.lang.String |
atualizaGeraMovimentacao(java.lang.Long nota,
java.lang.Long administracaoDestino,
java.lang.Long almoxarifadoDestino,
java.lang.String local,
java.sql.Date data) |
ParametrosNotaCompraVo |
atualizaNotaCompra(ParametrosNotaCompraVo parametros)
Método que atualiza a nota de compra
|
java.util.Map<java.lang.String,java.lang.Object> |
consisteChaveNfe(java.lang.Long sequencia,
java.lang.String chaveNfe,
java.lang.String exercicioEmpenho,
java.lang.Long numeroEmpenho,
java.sql.Date dataNota) |
void |
consisteLiberacaoItens(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) |
void |
consisteNotaCompraSituacao(ParametrosNotaCompraVo parametros)
Método que verifica se os o total de itens da nota está consistindo com o total da nota
|
java.util.List<java.lang.String> |
efetuaTombamentoPorArquivo(java.lang.Long nota,
java.util.List<ArquivoTombamentoBensVo> bens,
java.lang.String responsavel) |
ParametrosNotaCompraVo |
estornaNotaCompra(ParametrosNotaCompraVo parametros)
Método que estorna a nota de compra
|
void |
finalizarMulta(java.lang.Long sequencia,
java.lang.Double valor,
java.lang.String motivo,
java.lang.Long usuario) |
java.lang.String |
geraRequisicaoFechada(java.lang.Long sequencia,
java.lang.String codigoLocalDestino,
java.sql.Date dataAtendimentoRequisicao)
Gera uma requisição fechada de todos os itens da nota de compra
|
void |
geraRequisicaoNota(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVo)
Executa o procedimento
grp_mat_notacompra_pack.gerarequisicaonota(in sequencia, in localFisico, in dataAtendimentoRequisicao, out mensagem) . |
ParametrosNotaCompraVo |
geraRequisicaoNota(ParametrosNotaCompraVo parametros)
Método que gera requisição para os itens da nota de compra
|
void |
geraRequisicaoNotaFechada(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVo)
Executa o procedimento
grp_mat_notacompra_pack.gerarequisicaonotafechada(in sequencia, in localFisico, in dataAtendimentoRequisicao, out mensagem) . |
java.lang.String |
geraTransferenciaRequisicao(java.lang.Long nota,
java.lang.Long administracaoDestino,
java.lang.Long almoxarifadoDestino,
java.sql.Date dataTransferencia,
java.lang.Long local,
java.sql.Date dataRequisicao) |
br.inf.thema.erp.infra.dao.ManutencaoDao<br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo> |
getDao() |
ParametrosNotaCompraVo |
informacaoContrato(ParametrosNotaCompraVo parametros)
Método que retorna informações do contrato para nota de compra
|
ParametrosNotaCompraVo |
informacaoLoteOrdem(ParametrosNotaCompraVo parametros)
Método que retorna informações do lote da ordem para nota de compra
|
ParametrosNotaCompraVo |
informacaoOrdemFornecimento(ParametrosNotaCompraVo parametros)
Método que retorna informações da ordem de fornecimento para nota de compra
|
ParametrosNotaCompraVo |
insereItensOrdem(ParametrosNotaCompraVo parametros)
Método que realiza a inclusão automática dos itens da nota através dos dados da ordem
|
void |
inserirNotaCompraTotal(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) |
void |
liberaSituacaoTombamento(java.lang.Long sequencia)
Realiza a liberação da situação do tombamento da nota
|
java.lang.String |
preBloqueioItensNota(java.lang.Long nota,
java.sql.Date data,
java.lang.Long almoxarifado,
java.lang.String local) |
br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo |
recuperaPorSequencia(java.lang.Long sequencia)
Método que recupera nota pela sequencia
|
java.util.List<br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo> |
recuperarNotasOrdem(java.util.Map<java.lang.String,java.lang.Object> parametros)
Método que recupera notas pelo exercicio e numero da ordem e administracao
|
java.lang.Integer |
recuperarTotalPorAdministracaoNumeroSerieInscricao(java.lang.Long administracao,
java.lang.String numero,
java.lang.String serie,
java.lang.Long inscricao) |
java.lang.String |
recuperaSituacaoNotaCompra(java.lang.Long sequencia)
Select no banco e retorno somente da Situação da
NotaCompra de acordo com a sequencia passada por parâmetro. |
ParametrosNotaCompraVo |
removeNotaCompra(ParametrosNotaCompraVo parametros)
Método que remove a nota de compra
|
ParametrosNotaCompraVo |
requisicaoOrdemNota(ParametrosNotaCompraVo parametros)
Método que gera atendimento para os itens da nota de compra
|
java.util.Map<java.lang.String,java.lang.Object> |
retornaDadosDesmenbramento(java.lang.Long itemNota) |
void |
salvarChaveProcessoEletronico(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) |
void |
salvarMultaJurosNota(br.inf.thema.erp.integracao.materiais.entidade.almoxarifado.NotaCompra entidade) |
java.lang.String |
transfereNotaAlmox(java.lang.Long nota,
java.lang.Long almoxarifado,
java.lang.String itens) |
java.lang.String |
transfereProdutoNotaAlmox(java.util.Map<java.lang.String,java.lang.Object> parametros)
Método que realiza a transferencia dos produtos do almox da nota para um novo almoxarifado
|
java.lang.String |
validaBemPorArquivo(java.lang.Long nota,
java.util.List<ImportacaoDadosPatrimoniaisVo> bens) |
void |
validaDesmembramentoTombo(java.lang.Long nota) |
java.util.List<java.lang.String> |
validaNotaCompra(java.lang.Long nota,
java.lang.Long administracao,
java.lang.String numero,
java.lang.String serie,
java.lang.Long cadastrogeral,
java.lang.Long almoxarifado,
java.lang.String exercicioempenho,
java.lang.Long numeroempenho,
java.lang.String exercicioordem,
java.lang.Long numeroordem,
java.lang.Double valortotal,
java.lang.Double valordesconto) |
java.util.Map<java.lang.String,java.lang.Object> |
verificaProtocolo(java.lang.String exercicioProtocolo,
java.lang.Long numeroProtocolo,
java.lang.String tipoProtocolo)
Método que verifica a existência do protocolo válido
|
filtrar, filtrar
private static final long serialVersionUID
@Autowired private NotaCompraDao notaCompraDao
public br.inf.thema.erp.infra.dao.ManutencaoDao<br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo> getDao()
public ParametrosNotaCompraVo informacaoOrdemFornecimento(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (exercicioOrdem, numeroOrdem, coluna)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo informacaoContrato(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (exercicioContrato, numeroContrato)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo informacaoLoteOrdem(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (exercicioLote, numeroLote)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.Map<java.lang.String,java.lang.Object> verificaProtocolo(java.lang.String exercicioProtocolo, java.lang.Long numeroProtocolo, java.lang.String tipoProtocolo) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (exercicioProtocolo, numeroProtocolo, tipoProtocolo)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public ParametrosNotaCompraVo atualizaNotaCompra(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (cadastroGeral, numero, serie, dataAtualizacao)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo estornaNotaCompra(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (cadastroGeral, numero, serie, dataEstorno)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo requisicaoOrdemNota(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (sequencia, exercicioOrdem, numeroOrdem)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo geraRequisicaoNota(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (cadastroGeral, numero, serie, codigoLocal,almoxarifado,
dataAtendimentoRequisicao, usuario)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo removeNotaCompra(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (sequencia)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo> recuperarNotasOrdem(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
Map(exercicioOrdem,
- numeroOrdem, administracao)ErpServiceException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo recuperaPorSequencia(java.lang.Long sequencia) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequencia
- ErpServiceException
ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public java.lang.String transfereProdutoNotaAlmox(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (cadastroGeral, numero, serie, almoxarifadoDestino, dataAtualizacao)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo insereItensOrdem(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (sequencia)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ParametrosNotaCompraVo alteraDataMovimentacao(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (numero, serie, cadastroGeral, dataAtualizacaoNova, dataEstornoNova)ErpDaoException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void consisteNotaCompraSituacao(ParametrosNotaCompraVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosNotaCompraVo (cadastroGeral, numero, serie)ErpServiceException
public java.lang.String geraRequisicaoFechada(java.lang.Long sequencia, java.lang.String codigoLocalDestino, java.sql.Date dataAtendimentoRequisicao) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequencia
- codigoLocalDestino
- dataAtendimentoRequisicao
- ErpServiceException
public void liberaSituacaoTombamento(java.lang.Long sequencia) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequencia
- ErpServiceException
public java.lang.String recuperaSituacaoNotaCompra(java.lang.Long sequencia) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
NotaCompra
de acordo com a sequencia passada por parâmetro.sequencia
- ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void geraRequisicaoNota(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVo) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
grp_mat_notacompra_pack.gerarequisicaonota(in sequencia, in localFisico, in dataAtendimentoRequisicao, out mensagem)
.notaCompraVo
- ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void geraRequisicaoNotaFechada(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVo) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
grp_mat_notacompra_pack.gerarequisicaonotafechada(in sequencia, in localFisico, in dataAtendimentoRequisicao, out mensagem)
.notaCompraVo
- ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void salvarMultaJurosNota(br.inf.thema.erp.integracao.materiais.entidade.almoxarifado.NotaCompra entidade) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public void consisteLiberacaoItens(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) 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 alteraNotaFiscal(java.lang.Long sequencia, java.lang.String numero, java.lang.String serie) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public void validaDesmembramentoTombo(java.lang.Long nota) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.Map<java.lang.String,java.lang.Object> retornaDadosDesmenbramento(java.lang.Long itemNota) 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 preBloqueioItensNota(java.lang.Long nota, java.sql.Date data, java.lang.Long almoxarifado, java.lang.String local) 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 transfereNotaAlmox(java.lang.Long nota, java.lang.Long almoxarifado, java.lang.String itens) 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 geraTransferenciaRequisicao(java.lang.Long nota, java.lang.Long administracaoDestino, java.lang.Long almoxarifadoDestino, java.sql.Date dataTransferencia, java.lang.Long local, java.sql.Date dataRequisicao) 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 inserirNotaCompraTotal(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.Integer recuperarTotalPorAdministracaoNumeroSerieInscricao(java.lang.Long administracao, java.lang.String numero, java.lang.String serie, java.lang.Long inscricao) 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}, readOnly=false, propagation=NESTED) public void alterarDatas(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) 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}, readOnly=false, propagation=NESTED) public void salvarChaveProcessoEletronico(br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo entidade) 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 finalizarMulta(java.lang.Long sequencia, java.lang.Double valor, java.lang.String motivo, java.lang.Long usuario) 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 alterarEmpenhoNota(java.lang.Long sequencia, java.lang.String exercicioEmpenho, java.lang.Long numeroEmpenho) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.util.Map<java.lang.String,java.lang.Object> consisteChaveNfe(java.lang.Long sequencia, java.lang.String chaveNfe, java.lang.String exercicioEmpenho, java.lang.Long numeroEmpenho, java.sql.Date dataNota) 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.util.List<java.lang.String> efetuaTombamentoPorArquivo(java.lang.Long nota, java.util.List<ArquivoTombamentoBensVo> bens, java.lang.String responsavel) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public java.lang.String validaBemPorArquivo(java.lang.Long nota, java.util.List<ImportacaoDadosPatrimoniaisVo> bens) 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.util.List<java.lang.String> validaNotaCompra(java.lang.Long nota, java.lang.Long administracao, java.lang.String numero, java.lang.String serie, java.lang.Long cadastrogeral, java.lang.Long almoxarifado, java.lang.String exercicioempenho, java.lang.Long numeroempenho, java.lang.String exercicioordem, java.lang.Long numeroordem, java.lang.Double valortotal, java.lang.Double valordesconto) 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 atualizaGeraMovimentacao(java.lang.Long nota, java.lang.Long administracaoDestino, java.lang.Long almoxarifadoDestino, java.lang.String local, java.sql.Date data) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException