国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”

這篇具有很好參考價(jià)值的文章主要介紹了NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”
如下圖:
收支項(xiàng)目的“外部律師費(fèi)”生成的科目是“管理費(fèi)用\外聘顧問中介費(fèi)\審計(jì)費(fèi)”,實(shí)際應(yīng)該是“管理費(fèi)用\外聘顧問中介費(fèi)\外部律師費(fèi)”
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

在【動(dòng)態(tài)建模平臺(tái)】-【會(huì)計(jì)平臺(tái)】-【通用平臺(tái)】下的【分類定義-集團(tuán)或分類定義-業(yè)務(wù)單元】節(jié)點(diǎn)(注意,有些可能是集團(tuán)、業(yè)務(wù)單元兩個(gè)節(jié)點(diǎn)都需要修改,然后在【單據(jù)生成】節(jié)點(diǎn)下重新生成中勾選重置入賬規(guī)則,選對(duì)應(yīng)的模塊或者全選所有模塊,確定后才生效)下,調(diào)整對(duì)應(yīng)的會(huì)計(jì)科目。如下圖:
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
如果知道對(duì)應(yīng)的科目對(duì)照表,也可以在節(jié)點(diǎn)【科目對(duì)照表-集團(tuán)或業(yè)務(wù)單元】中經(jīng)行調(diào)整。
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

調(diào)整會(huì)計(jì)科目保存后,重走入賬規(guī)則,在【財(cái)務(wù)會(huì)計(jì)】-【總賬】-【憑證管理】-【制單】節(jié)點(diǎn)中的“憑證”按鈕下的現(xiàn)金流量分析
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
需要在【財(cái)務(wù)會(huì)計(jì)】-【總賬】-【現(xiàn)金流量表】-【科目關(guān)系設(shè)置-集團(tuán)或組織】節(jié)點(diǎn)下找到現(xiàn)金流量對(duì)應(yīng)的會(huì)計(jì)科目進(jìn)行修改為正確的即可。
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

再重新打開【制單】節(jié)點(diǎn),找到對(duì)應(yīng)單據(jù),點(diǎn)擊現(xiàn)金流量分析按鈕即可發(fā)現(xiàn)生成了對(duì)應(yīng)的科目了
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

報(bào)如下圖錯(cuò)誤,是因?yàn)樵黾恿藘蓚€(gè)科目:

130103 其他流動(dòng)資產(chǎn)\待轉(zhuǎn)銷項(xiàng)稅
1301099 其他流動(dòng)資產(chǎn)\其他

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

而在現(xiàn)金流量表沒有新增對(duì)于的科目,即在科目關(guān)系設(shè)置節(jié)點(diǎn)中沒有設(shè)置現(xiàn)金流量與科目的對(duì)應(yīng)關(guān)系

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
這里一定要理清楚哪些會(huì)計(jì)科目設(shè)置到哪些現(xiàn)金流量表表項(xiàng),比如我下面這個(gè)就是會(huì)計(jì)科目設(shè)置對(duì)應(yīng)的現(xiàn)金流量表表項(xiàng)不對(duì)就一直報(bào)錯(cuò)

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

正確的應(yīng)該是如此:
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC

“現(xiàn)金流量本幣金額分析錯(cuò)誤!” 和 “現(xiàn)金流量原幣金額分析錯(cuò)誤!” 報(bào)錯(cuò)提示對(duì)應(yīng)的邏輯代碼:

nc.bs.gl.cashflowcaseio.CashFlowCaseIODMO

主要相關(guān)方法:

	/**
	 * 錯(cuò)誤分析現(xiàn)金流量
	 *
	 */
	public nc.vo.gl.pubvoucher.OperationResultVO[] analyseError(String pa, nc.vo.gl.pubinterface.VoucherSaveInterfaceVO vo) {

		nc.vo.gl.pubvoucher.OperationResultVO[] vs = new nc.vo.gl.pubvoucher.OperationResultVO[1];
		nc.vo.gl.pubvoucher.OperationResultVO rs = new nc.vo.gl.pubvoucher.OperationResultVO();
		vs[0] = rs;
		nc.vo.gl.pubvoucher.VoucherVO voucher = vo.voucher;

		if (voucher == null || voucher.getDetails() == null) {
			return vs;
		}
		if (voucher.getVoucherkind().intValue() == 2) {
			return vs;
		}

		if (pa.trim().equals(GLParaValueConst.GL089_UNCTRL)) {
			return vs;
		}

		nc.vo.gl.pubvoucher.DetailVO[] vos = voucher.getDetails();
		HashMap accMap = new HashMap();
		boolean isCashVoucher = false;

		if (pa.trim().equals(GLParaValueConst.GL089_MAIN_ITEM) || pa.trim().equals(GLParaValueConst.GL089_MAIN_ASS_ITEM)) {
			try {

				// CashFlowCaseOpDMO opDMO = new CashFlowCaseOpDMO();
				// AccsubjBookBO accsubjBO = new AccsubjBookBO();
				String[] pk_acc = new String[vos.length];
				for (int i = 0; i < vos.length; i++) {
					pk_acc[i] = vos[i].getPk_accasoa();
				}
				nc.vo.bd.account.AccountVO[] accVOs = null;
				if(voucher.getPrepareddate()!=null){
					accVOs = AccountUtilGL.queryByPks(pk_acc,voucher.getPrepareddate().toStdString());
				}else{
					accVOs = AccountUtilGL.queryByPks(pk_acc);
				}
				if (accVOs == null) {
					return vs;
				}

				for (int i = 0; i < accVOs.length; i++) {
					if (accVOs[i].getCashtype() != null && accVOs[i].getCashtype().intValue() > 0) {
						isCashVoucher = true;
					}
					accMap.put(accVOs[i].getPk_accasoa(), accVOs[i]);
				}

				// 現(xiàn)金類憑證
				//if (isCashVoucher) {

					int checkResult = isErrorInWhole(vos, accMap, voucher.getPk_accountingbook());
					if (checkResult != 0) {

						rs.m_intSuccess = 2;

						if (checkResult == 1)
							rs.m_strDescription = nc.vo.ml.NCLangRes4VoTransl.getNCLangRes().getStrByID("2002gl55", "UPP2002gl55-000740")/*
																																			 * @res
																																			 * "現(xiàn)金流量本幣金額分析錯(cuò)誤!"
																																			 */;

						if (checkResult == 2)
							rs.m_strDescription = nc.vo.ml.NCLangRes4VoTransl.getNCLangRes().getStrByID("2002gl55", "UPP2002gl55-000741")/*
																																			 * @res
																																			 * "現(xiàn)金流量原幣金額分析錯(cuò)誤!"
																																			 */;

						return vs;

					}
				//}

			} catch (Exception e) {
				reportException(e);
				rs.m_intSuccess = 2;
				rs.m_strDescription = nc.vo.ml.NCLangRes4VoTransl.getNCLangRes().getStrByID("2002gl55", "UPP2002gl55-000742")/*
																																 * @res
																																 * "現(xiàn)金流量分析錯(cuò)誤!"
																																 */;
			}
		}

		if (pa.trim().equals(GLParaValueConst.GL089_MAIN_ASS_ITEM)) {
			nc.vo.gl.pubvoucher.OperationResultVO[] orSub = checkSubAssSetting(vo, accMap);
			if (orSub != null && orSub.length > 0) {
				return orSub;

			}
		}

		return vs;
	}

/**
	 * 錯(cuò)誤分析現(xiàn)金流量(整張憑證所有分錄一起分析)
	 *
	 */
	private int isErrorInWhole(nc.vo.gl.pubvoucher.DetailVO[] vos, HashMap accMap, String strPKGLOrgbook) throws Exception {

		String pa = null;
		try {
			pa = GLPubProxy.getRemoteGlPara().isCheckNativeAmount(vos[0].getPk_glorgbook());
		} catch (Exception e) {
			reportException(e);
			throw new nc.vo.pub.BusinessException(nc.bs.ml.NCLangResOnserver.getInstance().getStrByID("200235", "UPP200235-000012")/*
																																	 * @res
																																	 * "現(xiàn)金流量檢查時(shí)錯(cuò)誤!"
																																	 */);
		}
		
		boolean flag0 = checkCfForVoucher(vos, accMap, strPKGLOrgbook, 0);

		if (flag0) {
			return 1;
		} else if (pa != null && !pa.equalsIgnoreCase(CF_SAVE_CHECK_MAINONLY)) {
			boolean flag1 = checkCfForVoucher(vos, accMap, strPKGLOrgbook, 1);
			if (flag1) {
				return 2;
			} else {
				return 0;
			}
		} else {
			return 0;
		}

	}

/**
	 * @param vos
	 * @param accMap
	 * @param strPKGLOrgbook
	 * @param type
	 *            0: 本幣 / 1: 原幣
	 * @return
	 * @throws Exception
	 */
	private boolean checkCfForVoucher(nc.vo.gl.pubvoucher.DetailVO[] vos, HashMap accMap, String strPKGLOrgbook, int type) throws Exception {
		CashFlowCaseOpDMO opDMO = new CashFlowCaseOpDMO();
		HashMap<String, UFDouble> map = new HashMap<String, UFDouble>();
		// HashMap<String, UFDouble> moneyMapForVoucher = new HashMap<String,
		// UFDouble>();

		QueryConditionVO qvo = new QueryConditionVO();
		qvo.setPk_glorgbook(strPKGLOrgbook);

		String[] pks = getMoneyCurrencyMapForVoucher(vos, map, type, qvo, accMap);
		qvo.setPk_voucherDetail(pks);

		// 本幣不按照幣種檢查
		if (type == 0) {
			UFDouble cashflow = getNativeAmount(vos, accMap);
			
			UFDouble cashFlowSum = opDMO.getCashFlowSumForCertainCurrency(qvo, null, type);
			
			return (cashflow.compareTo(cashFlowSum) != 0);
		} else {
			// 注意:這里取合計(jì)金額時(shí)考慮了流入流出的方向
			HashSet<String> currencyTypeSet = new HashSet<String>();
			for (DetailVO onevo : vos) {
				nc.vo.bd.account.AccountVO subjvo = (nc.vo.bd.account.AccountVO) accMap.get(onevo.getPk_accasoa());
				if (subjvo.getCashtype().intValue() > 0) {
					currencyTypeSet.add(onevo.getPk_currtype());
				}
			}

			Iterator iter = currencyTypeSet.iterator();

			while (iter.hasNext()) {
				String pk_currtype = (String) iter.next();
				UFDouble analyzedCfAmount = opDMO.getCashFlowSumForCertainCurrency(qvo, pk_currtype, type);
				UFDouble voucherCfAmount = map.get(pk_currtype);

				if (analyzedCfAmount != null && analyzedCfAmount.compareTo(voucherCfAmount) == 0) {
					continue;
				}
				if (isNullEqual(analyzedCfAmount, voucherCfAmount)) {
					continue;
				}

				return true;
			}

			return false;
		}
	}

nc.bs.gl.cashflowcase.CashFlowCaseOpDMO

/**
	 * @param conVO
	 * @param pk_currtype
	 * @return
	 * @throws SQLException
	 */
	public UFDouble getCashFlowSumForCertainCurrency(QueryConditionVO conVO, String pk_currtype, int type)
			throws SQLException {
		/** ********************************************************** */
		// 保留的系統(tǒng)管理接口:
		beforeCallMethod("nc.bs.gl.cashflowcase.CashFlowCaseOpDMO", "getCashFlowSum", new Object[] { conVO });
		/** ********************************************************** */

		String str = null;
//		if (conVO.getPk_voucherDetail() != null && conVO.getPk_voucherDetail().length > 0) {
//			str = " (";
//			for (int i = 0; i < conVO.getPk_voucherDetail().length; i++) {
//				if (i == conVO.getPk_voucherDetail().length - 1) {
//					str += "'" + conVO.getPk_voucherDetail()[i] + "' )";
//				} else {
//					str += "'" + conVO.getPk_voucherDetail()[i] + "' ,";
//				}
//			}
//		}

		if (conVO.getPk_voucherDetail() != null && conVO.getPk_voucherDetail().length > 0) {
			try {
				str = " and " + GLSqlUtil.buildInSql("gl_cashflowcase.pk_detail", conVO.getPk_voucherDetail());
			} catch (BusinessException e) {
				Logger.error(e.getMessage(), e);
				throw new SQLException(e);
			}
		}

		String sqls = "";
		// 因?yàn)樾枰J(rèn)"沒有設(shè)置現(xiàn)金流入流出方向"的現(xiàn)金流量為"流入",所以這里加上了case:when(2是流出,流出為負(fù))
		if (type == 0)
			sqls = " select sum(moneymain*(case when bd_cashflow.itemtype = 2 then -1 else 1 end)) ";
		else
			sqls = " select sum(money*(case when bd_cashflow.itemtype = 2 then -1 else 1 end)) ";

		sqls += " from gl_cashflowcase,bd_cashflow,gl_detail";
		sqls += " where bd_cashflow.pk_cashflow = gl_cashflowcase.pk_cashflow ";
		sqls += " and gl_detail.pk_detail = gl_cashflowcase.pk_detail";
		sqls += " and gl_cashflowcase.pk_accountingbook = '" + conVO.getPk_glorgbook() + "'";
		if (pk_currtype != null)
			sqls += " and (gl_cashflowcase.pk_currtype = '" + pk_currtype
					+ "' or (isnull(gl_cashflowcase.pk_currtype,'~')='~' and gl_detail.pk_currtype='" + pk_currtype
					+ "'))";

		if (str != null) {
//			sqls += " and gl_cashflowcase.pk_detail in " + str;
			sqls += str;
		}
		sqls += " and (isnull(ismain,'~')='~' or ismain <> 'N') "; // 只算主表數(shù)據(jù)
		UFDouble res = null;

		Connection con = null;
		PreparedStatement stmt = null;
		 nc.bs.logging.Logger.debug("sql:"+sqls);
		try {
			con = getConnection();
			stmt = con.prepareStatement(sqls);
			ResultSet rs = stmt.executeQuery();
			while (rs.next()) {
				Object t1 = rs.getObject(1);
				if (t1 != null) {
					res = new UFDouble(t1.toString());
				}
			}
			if (res == null) {
				res = new UFDouble(0);
			}
		} finally {
			try {
				if (stmt != null) {
					stmt.close();
				}
			} catch (Exception e) {
			}
			try {
				if (con != null) {
					con.close();
				}
			} catch (Exception e) {
			}
		}

		/** ********************************************************** */
		// 保留的系統(tǒng)管理接口:
		afterCallMethod("nc.bs.gl.cashflowcase.CashFlowCaseOpDMO", "getCashFlowSum", new Object[] { conVO });
		/** ********************************************************** */

		return res;
	}

如下圖,sql語句執(zhí)行得到的值和代碼邏輯獲取得到的值不一樣,就是因?yàn)楝F(xiàn)金流量表跟會(huì)計(jì)科目沒有設(shè)置對(duì)照關(guān)系。
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC
NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”,NC,大數(shù)據(jù),NC文章來源地址http://www.zghlxwxcb.cn/news/detail-687688.html

到了這里,關(guān)于NC 科目對(duì)照表調(diào)整了收支項(xiàng)目對(duì)應(yīng)的會(huì)計(jì)科目生成憑證后,調(diào)整后的會(huì)計(jì)科目在現(xiàn)金流量分析沒有生成對(duì)應(yīng)的現(xiàn)金流量,導(dǎo)致憑證保存的時(shí)報(bào)“錯(cuò)誤:現(xiàn)金流量本幣金額分析錯(cuò)誤!”的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • GDB 到 LLDB 命令對(duì)照表

    Below is a table of GDB commands with their LLDB counterparts. The built in GDB-compatibility aliases in LLDB are also listed. The full lldb command names are often long, but any unique short form can be used. Instead of “ breakpoint set ”, “ br se ” is also acceptable. Execution Commands Breakpoint Commands Watchpoint Commands Examining Variables Ev

    2024年02月12日
    瀏覽(19)
  • Android 透明度顏色值對(duì)照表

    ? 注:00是完全透明,F(xiàn)F就是完全不透明 ????????我們的UI小姐姐就喜歡給 「不透明度」 ,這個(gè)需要自己判斷一下。 二、透明度介紹 ? ? ? ? Android中的顏色值通常遵循RGB/ARGB標(biāo)準(zhǔn),使用時(shí)通常以“#”字符開頭,以16進(jìn)制表示。 ? ? ? ? Android中的顏色值一般格式是:#AAR

    2024年04月14日
    瀏覽(30)
  • Http Content-type 對(duì)照表

    文件擴(kuò)展名 Content-Type(Mime-Type) 文件擴(kuò)展名 Content-Type(Mime-Type) .*( 二進(jìn)制流,不知道下載文件類型) application/octet-stream .tif image/tiff .001 application/x-001 .301 application/x-301 .323 text/h323 .906 application/x-906 .907 drawing/907 .a11 application/x-a11 .acp audio/x-mei-aac .ai application/postscript .aif audio/aiff

    2024年02月09日
    瀏覽(31)
  • ASCII碼與字符對(duì)照表(附轉(zhuǎn)換代碼)

    目錄 ASCII基本字符 ASCII控制字符 ASCII可顯示字符 ASCII擴(kuò)展字符 轉(zhuǎn)換代碼 ASCII 碼使用指定的 7 位或 8 位二進(jìn)制數(shù)組合來表示 128 或 256 種可能的字符。標(biāo)準(zhǔn) ASCII 碼也叫基礎(chǔ)ASCII碼,使用 7 位二進(jìn)制數(shù)來表示所有的大寫和小寫字母、數(shù)字 0 到 9、標(biāo)點(diǎn)符號(hào), 以及在美式英語中使用

    2024年02月02日
    瀏覽(27)
  • 各類主流設(shè)備屏幕尺寸查詢,屏幕尺寸對(duì)照表

    Acer Chromebook Chrome 11.6 29.0 1366 768 1366 135 100% MDPI 16 : 9 0 Google Chromebook Pixel Chrome 12.9 33.0 2560 1700 1280 239 200% XHDPI 3 : 2 0 Samsung Chromebook Chrome 11.6 29.0 1366 768 1366 135 100% MDPI 16 : 9 0 Apple Cinema Display 30\\\" OS X 30.0 76.0 2560 1600 2560 100 100% MDPI 8 : 5 0 Apple Thunderbolt Display 27\\\" OS X 27.0 69.0 2560 1440 2560 1

    2024年02月05日
    瀏覽(22)
  • 前端 字體設(shè)置,中英文對(duì)照表 常用字體種類

    華文細(xì)黑:STHeiti Light [STXihei] 華文黑體:STHeiti 華文楷體:STKaiti 華文宋體:STSong 華文仿宋:STFangsong 儷黑 Pro:LiHei Pro Medium 儷宋 Pro:LiSong Pro Light 標(biāo)楷體:BiauKai 蘋果儷中黑:Apple LiGothic Medium 蘋果儷細(xì)宋:Apple LiSung Light 新細(xì)明體:PMingLiU 細(xì)明體:MingLiU 標(biāo)楷體:DFKai-SB 黑體:

    2024年02月07日
    瀏覽(47)
  • ASCII編碼表:字符對(duì)照表和值查詢

    ASCII碼值 32到126 之間是可打印的字符,而ASCII碼值 0到31 是控制字符, 127是刪除字符 ,它們?cè)诒砀裰袥]有對(duì)應(yīng)的可見字符 ASCII碼值 字符 0 NUL? (空字符) 1 SOH? (標(biāo)題開始) 2 STX? (正文開始) 3 ETX? (正文結(jié)束) 4 EOT??(傳輸結(jié)束) 5 ENQ??(傳輸結(jié)束) 6 ACK??(確認(rèn)回復(fù)) 7 BEL??(響鈴) 8

    2024年02月11日
    瀏覽(19)
  • Node.js與相關(guān)依賴的版本對(duì)照表

    Node.js與相關(guān)依賴的版本對(duì)照表

    目錄 1. node版本與Npm版本對(duì)照表 2. node版本與node-sass版本對(duì)照表 3. node-sass與sass-loader版本對(duì)照表 以往的版本 | Node.js 下面顯示最新的對(duì)應(yīng)內(nèi)容,如果需要查找歷史版本,可以進(jìn)入上面的頁面查詢 Version LTS Date V8 npm NODE_MODULE_VERSION[1] Node.js 19.5.0 2023-01-24 10.8.168.25 9.3.1 111 下載?更新

    2023年04月23日
    瀏覽(24)
  • ArcGIS Engine 與 Visual Studio版本對(duì)照表

    ArcGIS Engine 與 Visual Studio版本對(duì)照表

    通過C#對(duì)于Arcgis的二次開發(fā),需要Visual Studio版本需要與ArcGIS Engine對(duì)應(yīng),Visual Studio版本的或高或低都不能使ArcObjects SDK for microsoft.Net framework安裝成功。下面是各個(gè)版本的對(duì)照表。 序號(hào) ArcEngine版本 visual Studio版本 Network版本 1 10.2/10.21/10.22 2010的社區(qū)、專業(yè)版和旗艦版 3.5 SP1 2 10

    2024年02月15日
    瀏覽(32)
  • Stable Diffusion常用提示詞中英文對(duì)照表

    Stable Diffusion常用提示詞中英文對(duì)照表 1、提高質(zhì)量的正向提示詞 HDR,UHD,8K(HDR、UHD、4K、8K和64K)——這樣的質(zhì)量詞可以帶來巨大的差異提升照片的質(zhì)量 best quality——最佳質(zhì)量 masterpiece——杰作 Highly detailed——畫出更多詳細(xì)的細(xì)節(jié) Studio lighting——添加演播室的燈光,可以為圖像

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包