本文解答了关于《调整多预提所得税分录》相关内容,同时关于1、多预提所得税怎么转回,2、预提费用调整企业所得税,3、预提费用所得税调整,4、预提所得税额,5、企业所得税预提多了,怎么冲回来,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
调整多预提所得税分录的借贷方向
*/
public void changeVouMultiSubjDirection(String billId) {
Voucher voucher = this.queryVoucherById(billId);
ListIterator it = voucher.getVoucherBodyList().listIterator();
while (it.hasNext()) {
VoucherBody vb = it.next();
if (vb.getDirection().equals(DirectionUtils.DIR_FIVE)) {
vb.setDirection(DirectionUtils.DIR_SIX);
// 调整Wbs码贷方
if (vb.getWbsNoDebit() != null) {
vb.setWbsNo("");
vb.setWbsElementsNoDebit(vb.getWbsNoDebit());
vb.setWbsNoDebit("");
}
// 调整Cmac码贷方
if (vb.getCmacNoDebit() != null) {
vb.setCmacNo("");
vb.setCmacElementsNoDebit(vb.getCmacNoDebit());
vb.setCmacNoDebit("");
}
} else if (vb.getDirection().equals(DirectionUtils.DIR_SIX)) {
vb.setDirection(DirectionUtils.DIR_FIVE);
// 调整Wbs码贷方
if (vb.getWbsElementsNoDebit() != null) {
vb.setWbsNo(vb.getWbsElementsNoDebit());
vb.setWbsElementsNoDebit("");
vb.setWbsNoDebit("");
}
// 调整Cmac码贷方
if (vb.getCmacElementsNoDebit() != null) {
vb.setCmacNo(vb.getCmacElementsNoDebit());
vb.setCmacElementsNoDebit("");
vb.setCmacNoDebit("");
}
}
it.set(vb);
}
this.updateVoucherForMultiSubj(voucher, false);
}
/**
* 参数名称 参数示例值 是否必须 描述
M M123456789 是 主表唯一编号
D D123456789 是 明细表唯一编号,从零到N
number 1 流水号:从零到N
direction 1 借贷方向:1.借方;2.贷方
occ 9.90 发生额
summary hello
摘要
acc 现金 科目
sc 凭证编号 票据编号
c 业务来源 业务来源
cc 12 核算码
*/
public void detailToVoucherBody(VoucherBody vb, Map map) {
if (map.get("direction").equals("1")) vb.setDirection(DirectionUtils.DIR_FIVE);
else if (map.get("direction").equals("2")) vb.setDirection(DirectionUtils.DIR_SIX);
vb.setOccurrence(Double.parseDouble(map.get("occ")));
vb.setSummary(map.get("summary"));
vb.setSubejctName(map.get("acc"));
vb.setScNo(map.get("sc"));
vb.setSource(map.get("c"));
if (map.containsKey("cc")) {
vb.setWbsNoDebit(map.get("cc"));
vb.setCmacNoDebit(map.get("cc"));
}
}
}
总结:以上是编辑:【贼拉害羞】整理及AI智能原创关于《调整多预提所得税分录
》优质内容解答希望能帮助到您。