class SceNotaItemRecebProvisorioON extends BaseBusiness {

	public QtdeRpVO somarQtdeItensNotaRecebProvisorio(
			ScoItemAutorizacaoForn itemAf, int maxRps) {
		QtdeRpVO soma = new QtdeRpVO();
		
		Long qtde = getSceItemRecebProvisorioDAO()
				.somarQtdeItensNotaRecebProvisorio(itemAf);
		
		soma.setQuantidade(qtde != null ? qtde : 0);
		
		soma.setNotasRecebimento(getSceItemRecebProvisorioDAO()
				.pesquisarNotasRecebimentoProvisorio(itemAf, maxRps));

		for (NotaRecebimentoProvisorio notaRP : soma.getNotasRecebimento()){
			ScoFornecedor fornecedor = null;
			
			Hibernate.initialize(notaRP.getDocumentoFiscalEntrada());
			if (notaRP.getDocumentoFiscalEntrada() != null){ 
				Hibernate.initialize(notaRP.getDocumentoFiscalEntrada().getFornecedor());
				
				fornecedor = notaRP.getDocumentoFiscalEntrada().getFornecedor();
				notaRP.setFornecedor(fornecedor);
			}
		}
		
		soma.setMostrarAlerta(this.mostrarAlerta(soma));
		return soma;
	}

}