class RecebimentoSemAFON extends BaseBusiness {

	public void validarValorComprometidoSuperiorValorTotalNota(final BigDecimal valorComprometido, final BigDecimal valorTotalNF)
		throws ApplicationBusinessException {


		String parametro = this.getParametroFacade().buscarAghParametro(AghuParametrosEnum.P_CRITICA_VLR_NF).getVlrTexto();

		if (PARAMETRO_R.equals(parametro) || PARAMETRO_NF.equals(parametro)) {

			if (CoreUtil.maior(valorComprometido, valorTotalNF)) {
				String prm0 = AghuNumberFormat.formatarNumeroMoeda(valorComprometido);
				String prm1 = AghuNumberFormat.formatarNumeroMoeda(valorComprometido.subtract(valorTotalNF));
				String prm2 = AghuNumberFormat.formatarNumeroMoeda(valorTotalNF);
				throw new ApplicationBusinessException(RecebimentoSemAFONExceptionCode.SOMA_RECEBIMENTOS_ULTRAPASSA_VALOR_TOTAL_NF, prm0, prm1, prm2);
			}

		}
	}

}