apzl_leasing/src_tenwa/com/tenwa/util/VoucherUtil.java
2018-06-03 22:26:41 +08:00

163 lines
4.7 KiB
Java

package com.tenwa.util;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import jbo.app.VOUCHERASS_STACTS_CONFIG;
import com.amarsoft.app.als.sys.tools.JBOHelper;
import com.amarsoft.are.jbo.BizObject;
public class VoucherUtil {
/**
* 借方
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param debitMoney 借方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
*
*/
public static void Debit(List<Map<String,String>> list,String summary,String subjectsId,String debitMoney,String accountDate,String factDate){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", debitMoney);
map.put("F8", "0");
map.put("F1", accountDate);
map.put("F15", factDate);
list.add(map);
}
/**
* 贷方
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param creditMoney 贷方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
*/
public static void Credit(List<Map<String,String>> list,String summary,String subjectsId,String creditMoney,String accountDate,String factDate){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", "0");
map.put("F8", creditMoney);
map.put("F1", accountDate);
map.put("F15", factDate);
list.add(map);
}
/**
* 借方-成本均摊
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param debitMoney 借方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
* @param contract_id 合同编号
*
*/
public static void DebitCostSharing(List<Map<String,String>> list,String summary,String subjectsId,String debitMoney,
String accountDate,String factDate,String contract_id,String interest,String handling,String costRate){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", debitMoney);
map.put("F8", "0");
map.put("F1", accountDate);
map.put("F15", factDate);
map.put("contract_id", contract_id);
map.put("F26", interest);
map.put("F27", handling);
map.put("F28", costRate);
list.add(map);
}
/**
* 贷方-成本均摊
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param creditMoney 贷方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
* @param contract_id 合同编号
*/
public static void CreditCostSharing(List<Map<String,String>> list,String summary,String subjectsId,String creditMoney,
String accountDate,String factDate,String contract_id,String interest,String handling,String costRate){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", "0");
map.put("F8", creditMoney);
map.put("F1", accountDate);
map.put("F15", factDate);
map.put("contract_id", contract_id);
map.put("F26", interest);
map.put("F27", handling);
map.put("F28", costRate);
list.add(map);
}
/**
* 借方-实际投放
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param debitMoney 借方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
* @param supplierCode 供应商id-凭证辅助账
*
*/
public static void DebitFundPayEquip(List<Map<String,String>> list,String summary,String subjectsId,String debitMoney,String accountDate,String factDate,String supplierCode){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", debitMoney);
map.put("F8", "0");
map.put("F1", accountDate);
map.put("F15", factDate);
map.put("F19", supplierCode);
list.add(map);
}
/**
* 贷方-实际投放
* @param list
* @param summary 摘要
* @param subjectsId 科目编码ID
* @param creditMoney 贷方金额
* @param accountDate 会计处理日
* @param faceDate 收支日期,业务日期
* @param supplierCode 供应商id-凭证辅助账
*/
public static void CreditFundPayEquip(List<Map<String,String>> list,String summary,String subjectsId,String creditMoney,String accountDate,String factDate,String supplierCode){
Map<String,String> map=new HashMap<String, String>();
map.put("F5", summary);
map.put("F6", subjectsId);
map.put("F7", "0");
map.put("F8", creditMoney);
map.put("F1", accountDate);
map.put("F15", factDate);
map.put("F19", supplierCode);
list.add(map);
}
/**
* 检查科目编码id是否存在
*/
public String checkSubjectsId(String subjects_id){
String mes = "";
List<BizObject> list = JBOHelper.queryList(VOUCHERASS_STACTS_CONFIG.CLASS_NAME, "select * from O where O.subjects_id=:subjects_id", subjects_id);
if(list==null||list.size()<1){
mes="no_exist";
}
return mes;
}
}