首页 > 其他分享 >2023年金蝶汇兑损益

2023年金蝶汇兑损益

时间:2023-01-03 10:24:50浏览次数:37  
标签:Rows co 汇兑 get 金蝶 length 2023 dataTable

	private DataTable op_jinedie_2023(DataTable dataTable, int startIndex)
	{
		var length = dataTable.Rows.Count;
		if (startIndex >= length) return dataTable;

		int a = -1, b = -1;
		for (var i = startIndex; i < length; i++)
		{
			var dataRow = dataTable.get_row_by_index(i);
			if (dataRow.get_cell_val("FEXPLANATION").StartsWith("来账") || dataRow.get_cell_val("FEXPLANATION").StartsWith("往账"))
				if (a == -1) a = i;
				else b = i;
			if (a != -1 && b != -1) break;
			if (i == length - 1) b = length;
		}

		if (a == -1 || b == -1) return dataTable;
		decimal co = 0, cp = 0;
		for (var i = a; i < b; i++)
		{
			co += dataTable.get_row_by_index(i).get_cell_val("FDEBIT").to_decimal();
			cp += dataTable.get_row_by_index(i).get_cell_val("FCREDIT").to_decimal();
		}

		if (co == cp)
		{
			dataTable.Rows[b]["FAMOUNTFOR"] = "0";
			dataTable.Rows[b]["FDEBIT"] = "0";
			return op_jinedie_2023(dataTable, b);
		}

		b--;
		dataTable.Rows[b]["FAMOUNTFOR"] = Math.Abs(Math.Abs(co) - Math.Abs(cp));
		dataTable.Rows[b]["FDEBIT"] = dataTable.Rows[b]["FAMOUNTFOR"];

		return op_jinedie_2023(dataTable, b + 1);
	}
	
	
	
	

  

标签:Rows,co,汇兑,get,金蝶,length,2023,dataTable
From: https://www.cnblogs.com/IBPM/p/17021243.html

相关文章

  • 2023.01.03 - vue项目开启https调试
    vue-cli3.x项目:使用vue脚手架3.x搭建的项目,配置开启https方法比较简单,在项目根目录下的vue.config.js文件中增加属性https:true即可。//vue.config.jsmodule.expor......
  • 学习2023.1.3
    data:znode相关的业务数据均存储在这里,但是,父节点不可存储数据;children:存储当前节点的子节点引用信息,因为内存限制,所以 znode的子节点数不是无限的;stat:包含zno......
  • esxi 6.7手动安装阵列卡驱动()2023-01.03
    一、登录vmware后台在兼容性列表里面查找驱动,https://www.vmware.com/resources/compatibility/search.php二、下载对应的驱动https://customerconnect.vmware.com/en/do......
  • 2023存内计算/近存计算宏电路进展调研
    主要关注ISSCC2020至2022,三年内的存算宏和近算宏电路,23虽然advancedprogram已经出来了,但是毕竟只能看到titile,所以没有把文章整理出来,等论文集放出来后再update,除了被重点......
  • 2023-01-02 新年第一篇,反向线段如何生成(反向线段生成,参考之前的线段和笔的空头萌发)
    反向线段生成,参考之前的线段和笔的空头萌发1.向上线段,害怕反向笔,因为可以一笔跌穿2.向上线段,害怕同向不出新高的笔,因为可以生成反向线段  ......
  • 2023.1.2周报
    2023.1.2周报本周总结:阳了,所以一直处于虚弱状态,现在基本好了,接下去可以恢复正常训练了。大致学了下矩阵的运用,但大部分时间在看文档,没什么精力写题目。矩阵构造有非常多......
  • the eleventh——2023.1.2
    scanf()函数一般只读取字符串中的一个单词,而不是一句话。例如:scanf("%s",name);printf("Hello,%s!",name) NingBabaHello,Ning!(后面的Baba在scanf这读取不到,在遇......
  • 2023.1.2周报
    本周总结:学习了《算法竞赛》第六章数论6.7-6.9、第七章组合数学7.1-7.6内容,牛客组合数学课程,做书上例题和习题。准备新手课堂文档和讲课,顺便出结训赛题目。大方向组合数......
  • 2023/01 LeetCode练习
    ......
  • 2023,整装待发!
    我是个怎么样的人呢.....高考过后,我常常断断续续的思索这些。但是对刚刚“解放”的我来说,思考这些还是过于疲惫和自找不快的一件事。所以就这样遗忘了,在混沌与半清醒......