class ItemContaHospitalarRN extends AbstractFatDebugLogEnableRN {

	@SuppressWarnings("PMD.ExcessiveMethodLength")
	public void executarAposAtualizarItemContaHospitalar(
			FatItemContaHospitalar newFat, FatItemContaHospitalar oldFat)
			throws ApplicationBusinessException {

		if (oldFat != null) {

			if (CoreUtil.modificados(oldFat.getId().getCthSeq(), newFat.getId()
					.getCthSeq())
					|| CoreUtil.modificados(oldFat.getId().getSeq(), newFat
							.getId().getSeq())
					|| CoreUtil.modificados(
							oldFat.getProcedimentoHospitalarInterno(),
							newFat.getProcedimentoHospitalarInterno())
					|| CoreUtil.modificados(oldFat.getCriadoEm(),
							newFat.getCriadoEm())
					|| CoreUtil.modificados(oldFat.getCriadoPor(),
							newFat.getCriadoPor())
					|| CoreUtil.modificados(oldFat.getAlteradoEm(),
							newFat.getAlteradoEm())
					|| CoreUtil.modificados(oldFat.getValor(),
							newFat.getValor())
					|| CoreUtil.modificados(oldFat.getAlteradoEm(),
							newFat.getAlteradoEm())
					|| CoreUtil.modificados(oldFat.getAgenciaBanco(),
							newFat.getAgenciaBanco())
					|| CoreUtil.modificados(oldFat.getNumRecibo(),
							newFat.getNumRecibo())
					|| CoreUtil.modificados(oldFat.getNumConta(),
							newFat.getNumConta())
					|| CoreUtil.modificados(oldFat.getNumCheque(),
							newFat.getNumCheque())
					|| CoreUtil.modificados(oldFat.getNumCheque(),
							newFat.getNumCheque())
					|| CoreUtil.modificados(oldFat.getSerieCheque(),
							newFat.getSerieCheque())
					|| CoreUtil.modificados(oldFat.getNome(), newFat.getNome())
					|| CoreUtil.modificados(oldFat.getCpf(), newFat.getCpf())
					|| CoreUtil.modificados(oldFat.getIndSituacao(),
							newFat.getIndSituacao())
					|| CoreUtil.modificados(oldFat.getIseSoeSeq(),
							newFat.getIseSoeSeq())
					|| CoreUtil.modificados(oldFat.getIseSeqp(),
							newFat.getIseSeqp())
					|| CoreUtil.modificados(oldFat.getQuantidade(),
							newFat.getQuantidade())
					|| CoreUtil.modificados(oldFat.getIchValor(),
							newFat.getIchValor())
					|| CoreUtil.modificados(oldFat.getQuantidadeRealizada(),
							newFat.getQuantidadeRealizada())
					|| CoreUtil.modificados(oldFat.getIndOrigem(),
							newFat.getIndOrigem())
					|| CoreUtil.modificados(oldFat.getLocalCobranca(),
							newFat.getLocalCobranca())
					|| CoreUtil.modificados(oldFat.getDthrRealizado(),
							newFat.getDthrRealizado())
					|| CoreUtil.modificados(oldFat.getUnidadesFuncional(),
							newFat.getUnidadesFuncional())
					|| CoreUtil.modificados(oldFat.getIndModoCobranca(),
							newFat.getIndModoCobranca())
					|| CoreUtil.modificados(oldFat.getMopMatCodigo(),
							newFat.getMopMatCodigo())
					|| CoreUtil.modificados(oldFat.getMopCrgSeq(),
							newFat.getMopCrgSeq())
					|| CoreUtil.modificados(oldFat.getProcEspPorCirurgias(),
							newFat.getProcEspPorCirurgias())
					|| CoreUtil.modificados(oldFat.getItemRmps(),
							newFat.getItemRmps())
					|| CoreUtil.modificados(oldFat.getIpsIrrRmrSeq(),
							newFat.getIpsIrrRmrSeq())
					|| CoreUtil.modificados(oldFat.getIpsIrrEalSeq(),
							newFat.getIpsIrrEalSeq())
					|| CoreUtil.modificados(
							oldFat.getProcedimentoAmbRealizado(),
							newFat.getProcedimentoAmbRealizado())
					|| CoreUtil.modificados(oldFat.getCmoMcoSeq(),
							newFat.getCmoMcoSeq())
					|| CoreUtil.modificados(oldFat.getCmoEcoBolNumero(),
							newFat.getCmoEcoBolNumero())
					|| CoreUtil.modificados(oldFat.getCmoEcoBolBsaCodigo(),
							newFat.getCmoEcoBolBsaCodigo())
					|| CoreUtil.modificados(oldFat.getCmoEcoCsaCodigo(),
							newFat.getCmoEcoCsaCodigo())
					|| CoreUtil.modificados(oldFat.getCmoSequencia(),
							newFat.getCmoSequencia())
					|| CoreUtil.modificados(oldFat.getCmoEcoSeqp(),
							newFat.getCmoEcoSeqp())
					|| CoreUtil.modificados(oldFat.getPrescricaoProcedimento(),
							newFat.getPrescricaoProcedimento())
					|| CoreUtil.modificados(oldFat.getPrescricaoNpt(),
							newFat.getPrescricaoNpt())
					|| CoreUtil.modificados(oldFat.getPrescricaoPaciente(),
							newFat.getPrescricaoPaciente())
					|| CoreUtil.modificados(oldFat.getPaoSeq(),
							newFat.getPaoSeq())
					|| CoreUtil.modificados(oldFat.getServidor(),
							newFat.getServidor())) {

				executarInsert(oldFat, DominioOperacoesJournal.UPD);
			}
		}

	}

}