@Controller(value="itemNotaCompraM") @Scope(value="session") public class ItemNotaCompraMBean extends br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
Modifier and Type | Field and Description |
---|---|
private java.lang.Long |
almoxarifadoAtual |
private br.inf.thema.erp.padrao.entidades.Permissao |
botaoItemDoFornecedor |
private ConfiguracoesMateriaisService |
configuracoesMateriaisService |
private DestinoItemPedidoCompraService |
destinoItemPedidoCompraService |
private java.lang.String |
implantaPorNota |
private br.inf.thema.erp.infra.utils.MensagemUtil |
itemNotaCompraBundle |
private ItemNotaCompraService |
itemNotaCompraService |
private java.util.List<javax.faces.model.SelectItem> |
listaLocalArmazenamento |
private LocalArmazenamentoService |
localArmazenamentoService |
private br.inf.thema.erp.infra.utils.MensagemUtil |
materiaisBundle |
private java.lang.String |
mensagemModal |
private java.lang.String |
modal |
private java.lang.String |
modeloArredondamento |
private br.inf.thema.erp.infra.utils.MensagemUtil |
notaCompraBundle |
private NotaCompraService |
notaCompraService |
private br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo |
notaCompraVo |
private br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo |
notaCompraVoPrincipal |
private java.lang.Long |
numeroProdugoAux |
private ParametrosItemNotaCompraVo |
parametros |
private ProdutoAlmoxVo |
produtoAlmox |
private ProdutoAlmoxService |
produtoAlmoxService |
private br.inf.thema.erp.infra.utils.MensagemUtil |
produtoBundle |
private ProdutoFiltroCampoUtil |
produtoFiltroCampoUtil |
private java.lang.Long |
produtoFornecedor |
private ProdutoService |
produtoService |
private ProporcaoProdutoService |
proporcaoProdutoService |
private java.lang.Double |
razaoFornecedorModal |
private static long |
serialVersionUID |
private java.lang.Boolean |
showModalImplantarAutomaticamente |
private java.util.List<javax.faces.model.SelectItem> |
situacaoNota |
private java.util.List<javax.faces.model.SelectItem> |
tipoProporcao |
private java.lang.Double |
totalItens |
private java.lang.Double |
totalNota |
private java.lang.Boolean |
validaDiferencaUnidade |
autorizacaoM, controladorDeJanelas
camposCriterios, chavePrimariaService, CLASSIFICACAO_ASSINATURA_ELETRONICA_PADRAO, clazz, consultaDoUsuario, entidadeBundle, entidades, habilitaSalvarConsulta, padraoBundle, permissaoService, preferenciaUsuarioService, programaService, registroDesejado, sessaoService, statusAcao, usuarioConsultaService, variaveisDeSessaoProxyImpl
Constructor and Description |
---|
ItemNotaCompraMBean() |
Modifier and Type | Method and Description |
---|---|
void |
acaoExcluirTodos() |
void |
acaoNao() |
void |
acaoSim() |
void |
apagar() |
private void |
buscaDadosProduto(java.lang.Long numero) |
private void |
buscaNota() |
void |
calculaQuantidadesValores(java.lang.String campo,
ItemNotaCompraVo entidade) |
void |
calculaTotalItens() |
void |
cancelaItemDofornecedor() |
void |
changeUnico(javax.faces.event.AjaxBehaviorEvent event) |
void |
criar() |
void |
getDadosProduto(javax.faces.event.AjaxBehaviorEvent evt) |
java.util.List<javax.faces.model.SelectItem> |
getListaLocalArmazenamento() |
java.lang.String |
getMensagemModal() |
java.lang.String |
getModeloArredondamento() |
br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo |
getNotaCompraVo() |
ProdutoFiltroCampoUtil |
getProdutoFiltroCampoUtil() |
java.lang.Long |
getProdutoFornecedor() |
java.lang.Double |
getRazaoFornecedorModal() |
br.inf.thema.erp.infra.service.BaseService |
getService() |
java.lang.Boolean |
getShowModalImplantarAutomaticamente() |
java.util.List<javax.faces.model.SelectItem> |
getSituacaoNota() |
java.util.List<javax.faces.model.SelectItem> |
getTipoProporcao() |
java.util.List<br.inf.thema.erp.padrao.entidades.Permissao> |
getToolbarAcoes() |
java.lang.Double |
getTotalItens() |
java.lang.Double |
getTotalNota() |
java.lang.Boolean |
getValidaDiferencaUnidade() |
private void |
habilitaBotaoItemDoFornecedor() |
void |
init() |
void |
itemDoForncedor() |
void |
limpaCampos() |
boolean |
onBackBreadCrumb() |
boolean |
onBackBreadCrumb(br.inf.thema.erp.padrao.entidades.Permissao programa) |
void |
onblurPrecoFornecedor(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onblurPrecoUnitario(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onblurQuantidadeCompra(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onblurQuantidadeFornecedor(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onblurRazaoFornecedor(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onblurValorDesconto(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onclickRazaoFornecedor(javax.faces.event.AjaxBehaviorEvent evt) |
void |
onRowClick() |
void |
optionProporcaoProdutoOk() |
void |
posCriar(int registro) |
void |
posRecuperar() |
void |
posSalvar() |
java.lang.Boolean |
preApagar() |
java.lang.Boolean |
preSalvar() |
java.lang.Boolean |
preSalvarRegistro(ItemNotaCompraVo entidade,
br.inf.thema.erp.padrao.mbean.MBeanManutencao.AcaoSalvar acao) |
java.lang.Boolean |
preVinculo(br.inf.thema.erp.padrao.entidades.Permissao programa) |
void |
retornaItemDofornecedor() |
void |
setModeloArredondamento(java.lang.String modeloArredondamento) |
void |
setProdutoFornecedor(java.lang.Long produtoFornecedor) |
void |
setProdutoSelecionado(ProdutoVO produto) |
void |
setRazaoFornecedorModal(java.lang.Double razaoFornecedorModal) |
java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> |
suggestionProduto(java.lang.Object event) |
private java.lang.Boolean |
validaDesconto(ItemNotaCompraVo entidade) |
void |
validaNota() |
private void |
verificaItemNotaOrdem() |
ativarRegistro, cancelar, desativarRegistro, deSelectAllRows, deSelectAllRows, executaPrograma, getAcaoLinhaSelecionada, getDataTable, getEntidade, getEntidadesSelecionadas, getExisteRegistroSelecionado, getHabilitarSelecao, getLista, getMostraBarraNavegacao, getMostraDatascroller, getPage, getPrimeiroIndice, getQuantiadeDeRegistros, getSelecionarMultiplasLinhas, getSelecionarTodos, getSelection, getSelectionMode, getTableState, getTipo, limpaLista, localizar, localizarRecuperar, ordenar, preRelatorio, recriaLista, redireciona, salvar, selecaoDeLinhas, selecionaRegistro, selecionarTodasEntidades, selectAllRows, selectionchange, setAcaoLinhaSelecionada, setDataTable, setEntidades, setEntidadesFiltro, setPage, setRegistro, setSelecionarTodos, setSelection, setTableState
acaoAutorizada, apagarClick, aplicarCriterios, criarEntidade, executaConsultaSalva, executaCriterios, exigirAutorizacao, exigirAutorizacaoSalvar, exigirAutorizacaoSalvar, exigirAutorizacaoSalvar, exigirAutorizacaoSalvar, getEntidadeCorrente, getLocalizar, getMbeanProgramaPai, getQuantidadeDeRegistrosNovos, getWhere, posApagarRegistro, posLocalizar, posLocalizarRecuperar, posRetornarFiltro, posSalvarRegistro, preApagarRegistro, preLocalizar, preparaSalvarConsulta, preRecuperar, recuperar, recuperarClick, recuperarRegistros, registraAberturaFiltro, registraAberturaFiltro, salvarAction, salvarActionExterno, salvaRegistroModificado, salvaRegistroNovo, setEntidadeCorrente, setMbeanProgramaPai, valida, validaAbertura
abreCadastroDeProgramas, acaoAssinarEletronicamente, adicionarCriterio, backBreadCrumb, backClone, backLastBreadCrumb, cancelarAssinarEletronicamente, carregaAparencia, carregaPreferencias, concatenaFolhaAssinaturas, confirmarAssinarEletronicamente, controlaToolbarAcoes, createToolbar, criaReport, criarPlanilha, criarPlanilhaODF, criarPlanilhaXSSF, decrementa, decrementaIndice, executaAcao, executaPrograma, executaProgramaMenu, executaRelatorio, executaRelatorio, executouLimparDoFiltro, existemRegistrosModificados, fecharModal, fecharPrograma, getAbasNaoDetalhe, getAgregadores, getAmbienteValidacaoDesenvolvimento, getApagarDisabled, getAssinaturasParaRelatorio, getAtributosObrigatorios, getAuditoriaService, getCampos, getCampos, getCamposCriterios, getCamposNatural, getCamposSelecionados, getCancelar, getClassificacaoAssinaturaAssEletronica, getConfiguracoesDeAparencia, getConfiguracoesDeCss, getConfirmaAssinaturaEletronica, getConfirmar, getConsultaDoUsuario, getConsultasDoUsuario, getControlarAtivar, getControlarDesativar, getCredencialAutenticado, getCredencialIsAutenticado, getCriando, getCriarDisabled, getCssPersonalizado, getDesabilitaAba, getDescricao, getDesfazer, getDocumentosAssinaturaEletronica, getEntidadeBundle, getEntidades, getEntidadesReport, getExcluir, getExibeCampoConfirmacaoSenhaAssEletronica, getExibirAlertaSomenteLeitura, getExibirListaClassificacaoModalAssEletronica, getExigeCredencial, getExistemRegistrosModificados, getExtensaoPlanilha, getExtensaoReport, getHabilitaConsultaDinamica, getHabilitaOrdenacao, getHabilitaSalvarConsulta, getImgProgramaVinculado, getIncluir, getIndice, getIndiceDeLarguraDeColuna, getIsBpm, getListaCamposNatural, getListaClassificacaoAssEletronica, getListaHelpPrograma, getListaHelpProgramaHelp, getListaRerender, getListaRerenderPosNavegacao, getListaRerenderPosRecuperar, getListaRerenderPosSalvar, getLocalizando, getLocalizarDisabled, getMostraBreadCrumb, getMostraForm, getMostraHelpPrograma, getMostraMensagemDeRegistrosModificados, getMostraMenuOutrasOpcoes, getMostrarAcoes, getMostrarBarraFerramentas, getMostrarModalCredencial, getMostraVinculos, getNomeUsuarioLogadoAssEletronica, getOperadores, getOrdenacaoCampos, getOrdenado, getOrdenar, getOrientacaoReport, getPadraoBundle, getPermiteAssinarDigitalmente, getPermiteAssinarEletronicamente, getPreferencias, getProgramaFiltro, getProgramasBarra, getProgramasVinculados, getRecuperando, getRegistroDesejado, getRegistros, getRenderizaAba, getReportDataSource, getRetrieve, getSalvarDisabled, getSelectionCriterios, getSenhaAssEletronica, getShowModalAssinaturaEletronica, getStatusAcao, getTemAbas, getTemControleDeLimiteDeRegistros, getTitle, getToolbarFiltro, getToolbarGrupoAcao, getToolbarManutencao, getToolbarRelatorio, getUsuarioAssEletronica, getVariaveisDeSessaoProxyImpl, incrementa, incrementaIndice, inicializaPrograma, init, isAtributoObrigatorio, isCloned, limpaSelecaoCampos, limpaTodosHelpsPrograma, limpaTodosHelpsProgramaHelp, marcaHelpProgramaComoLido, marcaTodosHelpsProgramaComoLido, mostraMenuOutrasOpcoes, moverAbaixo, moverAcima, ordenar, ordenar, posAssinarEletronicamente, posAssinarEletronicamenteEntidade, posRelatorio, preAberturaRelatorioParametro, preAssinarEletronicamente, preRegistrarDocumento, preRelatorioParametro, preTrocaDeRegistro, primeiroIndice, putRequiredFieldErrorMessage, redireciona, registraAuditoriaDeAcesso, registraAuditoriaDeAcesso, reinicializaPrograma, removerCriterio, reorderCampos, reset, salvarConsulta, salvarPreferencias, selecionaTodosOsCampos, setAtributosObrigatorios, setAuditoriaService, setCampos, setCamposCriterios, setClassificacaoAssinaturaAssEletronica, setConfiguracoesDeAparencia, setConfirmaAssinaturaEletronica, setConsultaDoUsuario, setConsultasDoUsuario, setDesabilitaAba, setEntidade, setExtensaoPlanilha, setExtensaoReport, setIndice, setListaHelpPrograma, setListaHelpProgramaHelp, setMostrarModalCredencial, setOrientacaoReport, setPermissaoService, setPreferencias, setRegistroDesejado, setRenderizaAba, setRetrieve, setSelectionCriterios, setSenhaAssEletronica, setShowModalAssinaturaEletronica, setStatusAcao, setTipo, setToolbarRelatorio, trocaDeregistro, ultimoIndice, vaiParaRegistro, visualizaDocumento, visualizaDocumento, visualizaDocumento, visualizaDocumento
adicionaMensagem, documentoAnexadoViaReport, getApplicationContext, getColunaFoco, getCss, getDadosSessao, getFacesContext, getJanela, getLocale, getMensagens, getMensagensNaoLidas, getPrograma, getProgramaIsAcessoExterno, getProperties, getResponseOutputStream, getResponseOutputStream, isErrorMessage, isMobile, isRegistraBreadCrumb, limpaMensagens, limpaMensagens, log, log, mensagensLidas, onFecharJanela, onRemoveFromSession, populaMensagens, posRedirect, preBackBreadCrumb, putErrorMessage, putErrorMessage, putInfoMessage, putInfoMessage, putMessage, putWarningMessage, putWarningMessage, setJanela, setMensagemAcessoExterno, setMensagens, setMensagensNaoLidas, setPrograma
private static final long serialVersionUID
@Autowired private ItemNotaCompraService itemNotaCompraService
@Autowired private ProdutoService produtoService
@Autowired private ProdutoAlmoxService produtoAlmoxService
@Autowired private NotaCompraService notaCompraService
@Autowired private ConfiguracoesMateriaisService configuracoesMateriaisService
@Autowired private ProporcaoProdutoService proporcaoProdutoService
@Autowired private LocalArmazenamentoService localArmazenamentoService
@Autowired private ProdutoFiltroCampoUtil produtoFiltroCampoUtil
@Autowired private DestinoItemPedidoCompraService destinoItemPedidoCompraService
private ProdutoAlmoxVo produtoAlmox
private java.lang.String implantaPorNota
private br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVo
private br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo notaCompraVoPrincipal
private ParametrosItemNotaCompraVo parametros
private java.lang.Long produtoFornecedor
private java.lang.Double totalItens
private java.lang.Double totalNota
private java.lang.Double razaoFornecedorModal
private java.lang.Long numeroProdugoAux
private java.lang.Long almoxarifadoAtual
private java.lang.Boolean showModalImplantarAutomaticamente
private java.lang.String mensagemModal
private java.lang.String modal
private java.util.List<javax.faces.model.SelectItem> tipoProporcao
private java.util.List<javax.faces.model.SelectItem> listaLocalArmazenamento
private java.util.List<javax.faces.model.SelectItem> situacaoNota
private br.inf.thema.erp.padrao.entidades.Permissao botaoItemDoFornecedor
private br.inf.thema.erp.infra.utils.MensagemUtil produtoBundle
private br.inf.thema.erp.infra.utils.MensagemUtil itemNotaCompraBundle
private br.inf.thema.erp.infra.utils.MensagemUtil materiaisBundle
private br.inf.thema.erp.infra.utils.MensagemUtil notaCompraBundle
private java.lang.String modeloArredondamento
private java.lang.Boolean validaDiferencaUnidade
public br.inf.thema.erp.infra.service.BaseService getService()
getService
in class br.inf.thema.erp.padrao.mbean.MBeanPrograma<ItemNotaCompraVo>
public void init() throws br.inf.thema.erp.infra.exception.ErpException
init
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
br.inf.thema.erp.infra.exception.ErpException
private void habilitaBotaoItemDoFornecedor()
public void criar()
criar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public void posCriar(int registro)
posCriar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public java.lang.Boolean preSalvar()
preSalvar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencao<ItemNotaCompraVo>
public java.lang.Boolean preSalvarRegistro(ItemNotaCompraVo entidade, br.inf.thema.erp.padrao.mbean.MBeanManutencao.AcaoSalvar acao)
preSalvarRegistro
in class br.inf.thema.erp.padrao.mbean.MBeanManutencao<ItemNotaCompraVo>
public void posSalvar()
posSalvar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public java.lang.Boolean preApagar()
preApagar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public boolean onBackBreadCrumb()
onBackBreadCrumb
in class br.inf.thema.erp.infra.mbean.MBeanBasico
public void apagar()
apagar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public void posRecuperar() throws br.inf.thema.erp.infra.exception.ErpException
posRecuperar
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
br.inf.thema.erp.infra.exception.ErpException
public java.util.List<br.inf.thema.erp.padrao.entidades.Permissao> getToolbarAcoes()
getToolbarAcoes
in class br.inf.thema.erp.padrao.mbean.MBeanPrograma<ItemNotaCompraVo>
public ProdutoFiltroCampoUtil getProdutoFiltroCampoUtil()
public java.lang.Boolean getShowModalImplantarAutomaticamente()
public br.inf.thema.erp.integracao.materiais.vo.NotaCompraVo getNotaCompraVo()
public java.lang.String getMensagemModal()
public java.lang.Double getTotalItens()
public java.lang.Double getTotalNota()
public java.lang.Double getRazaoFornecedorModal()
public void setRazaoFornecedorModal(java.lang.Double razaoFornecedorModal)
public java.util.List<javax.faces.model.SelectItem> getSituacaoNota()
public java.util.List<javax.faces.model.SelectItem> getTipoProporcao()
public java.util.List<javax.faces.model.SelectItem> getListaLocalArmazenamento()
public void validaNota()
private void buscaNota() throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public void calculaTotalItens()
public void calculaQuantidadesValores(java.lang.String campo, ItemNotaCompraVo entidade)
public void onblurRazaoFornecedor(javax.faces.event.AjaxBehaviorEvent evt)
public void onblurQuantidadeFornecedor(javax.faces.event.AjaxBehaviorEvent evt)
public void onblurPrecoFornecedor(javax.faces.event.AjaxBehaviorEvent evt)
public void onblurQuantidadeCompra(javax.faces.event.AjaxBehaviorEvent evt)
public void onblurPrecoUnitario(javax.faces.event.AjaxBehaviorEvent evt)
public void onblurValorDesconto(javax.faces.event.AjaxBehaviorEvent evt)
private java.lang.Boolean validaDesconto(ItemNotaCompraVo entidade)
public java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> suggestionProduto(java.lang.Object event)
public void onclickRazaoFornecedor(javax.faces.event.AjaxBehaviorEvent evt)
public void getDadosProduto(javax.faces.event.AjaxBehaviorEvent evt)
private void buscaDadosProduto(java.lang.Long numero)
private void verificaItemNotaOrdem()
public void onRowClick()
public void limpaCampos()
public void optionProporcaoProdutoOk()
public void acaoSim()
public void acaoNao()
public void setProdutoSelecionado(ProdutoVO produto)
public void itemDoForncedor()
public void cancelaItemDofornecedor() throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public void retornaItemDofornecedor() throws br.inf.thema.erp.infra.exception.ErpException
br.inf.thema.erp.infra.exception.ErpException
public java.lang.Long getProdutoFornecedor()
public void setProdutoFornecedor(java.lang.Long produtoFornecedor)
public void changeUnico(javax.faces.event.AjaxBehaviorEvent event)
public java.lang.String getModeloArredondamento()
public void setModeloArredondamento(java.lang.String modeloArredondamento)
public java.lang.Boolean preVinculo(br.inf.thema.erp.padrao.entidades.Permissao programa)
preVinculo
in class br.inf.thema.erp.padrao.mbean.MBeanManutencaoLista<ItemNotaCompraVo>
public boolean onBackBreadCrumb(br.inf.thema.erp.padrao.entidades.Permissao programa)
onBackBreadCrumb
in class br.inf.thema.erp.infra.mbean.MBeanBasico
public void acaoExcluirTodos()
public java.lang.Boolean getValidaDiferencaUnidade()