修改凭证生成规则:某条科目对应的数值为0则不生成该条科目数据
This commit is contained in:
parent
9f9dc0c1af
commit
8441ef5850
@ -76,6 +76,8 @@ public class VoucherToV8Impl implements VoucherService {
|
||||
|
||||
BigDecimal F7Count = BigDecimal.ZERO;//借方金额总计
|
||||
BigDecimal F8Count = BigDecimal.ZERO;//贷方金额总计
|
||||
BigDecimal F7Co = BigDecimal.ZERO;//借方金额
|
||||
BigDecimal F8Co = BigDecimal.ZERO;//贷方金额
|
||||
List<BizObject> v8Vouchers=new ArrayList<BizObject>();
|
||||
for(int i=0;i<list.size();i++){
|
||||
BizObject v8=bm.newObject();
|
||||
@ -143,9 +145,15 @@ public class VoucherToV8Impl implements VoucherService {
|
||||
d.put("generate_date", DateUtil.getSystemDateDetailTime());
|
||||
d.put("F3", f3);
|
||||
v8.setAttributesValue(d);
|
||||
|
||||
F7Count = F7Count.add(new BigDecimal( list.get(i).get("F7")));
|
||||
F8Count = F8Count.add(new BigDecimal( list.get(i).get("F8")));
|
||||
v8Vouchers.add(v8);
|
||||
|
||||
F7Co=new BigDecimal( list.get(i).get("F7"));
|
||||
F8Co=new BigDecimal( list.get(i).get("F8"));
|
||||
if(F7Co != BigDecimal.ZERO || F8Co != BigDecimal.ZERO){
|
||||
v8Vouchers.add(v8);
|
||||
}
|
||||
}
|
||||
if( F7Count != BigDecimal.ZERO && F8Count != BigDecimal.ZERO ){//凭证借贷双方各自总价值大于0才可以产生凭证
|
||||
//实体方式保存凭证
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user