|
@@ -656,7 +656,7 @@ public class NCServiceImpl implements NCService {
|
|
|
"\tWHERE\n" +
|
|
|
"\t\tsubstring( bd_account.CODE, 0, 5 ) IN ( '6603' ) \n" +
|
|
|
"\t\tAND gl_detail.yearv = '"+year+"' \n" +
|
|
|
- "\t\tAND gl_detail.adjustperiod = '10' \n" +
|
|
|
+ "\t\tAND gl_detail.adjustperiod = '"+month+"' \n" +
|
|
|
"\t\tAND org_accountingbook.CODE IN ( 'A01-0004', 'A02-0004', 'A11-0004', 'A03-0004', 'A06-0004', 'A04-0004', 'A05-0004', 'A10-0004' ) \n" +
|
|
|
"\t\tAND gl_detail.discardflagv <> 'Y' \n" +
|
|
|
"\t\tAND gl_detail.dr = 0 \n" +
|
|
@@ -917,27 +917,26 @@ public class NCServiceImpl implements NCService {
|
|
|
ps[0].setObject(4,e.get("selectField_lrn2oy4a")==null?null:e.get("selectField_lrn2oy4a").toString());
|
|
|
ps[0].setObject(5,sum[7]/1.06/10000);
|
|
|
ps[0].setObject(6,sum[8]/1.06/10000);
|
|
|
- ps[0].setObject(7,sum[7]/1.06/10000);
|
|
|
+ ps[0].setObject(7,(sum[7]+sum[0])/1.06/10000);
|
|
|
ps[0].setObject(8,person[0]);
|
|
|
ps[0].setObject(9,sum[1]/10000);
|
|
|
ps[0].setObject(10,sum[2]/10000);
|
|
|
ps[0].setObject(11,(sum[3]-sum[2]-sum[1]-sum[9])/10000);
|
|
|
ps[0].setObject(12,sum[3]/10000);
|
|
|
- ps[0].setObject(13,sum[7]*0.066/1.06/10000);
|
|
|
- ps[0].setObject(14,(sum[7]+sum[0]-sum[3])/10000);
|
|
|
+ ps[0].setObject(13,(sum[7]+sum[0])*0.066/1.06/10000);
|
|
|
+ ps[0].setObject(14,((sum[7]+sum[0])/1.06-sum[3])/10000);
|
|
|
ps[0].setObject(15,(sum[7]+sum[0]) == 0.0 ? 0.0:(sum[7]+sum[0]-sum[3])/(sum[7]+sum[0]));
|
|
|
double glfy = 0.0;
|
|
|
double corporate_income_tax = 0.0;
|
|
|
if ((sumProject+sumSamll) != 0.0){
|
|
|
- log.info("日常保洁+小业主:{},合计:{},6801:{}",String.valueOf(sum[7]+sum[0]),String.valueOf(sumProject+sumSamll),sum[6]);
|
|
|
corporate_income_tax = (sum[7]+sum[0])/(sumProject+sumSamll)*sum[6];
|
|
|
glfy = sum[4]/(sumProject+sumSamll)*(sum[7]+sum[0]);
|
|
|
}
|
|
|
ps[0].setObject(16,glfy/10000);
|
|
|
//企业所得税corporate_income_tax
|
|
|
ps[0].setObject(17,corporate_income_tax/10000);
|
|
|
- ps[0].setObject(18,((sum[7]+sum[0]-sum[3]) - glfy - corporate_income_tax)/10000);
|
|
|
- double net_margin = (sum[7] + sum[0]) == 0.0 ? 0.0:((sum[7] + sum[0] - sum[3]) - glfy - corporate_income_tax) / (sum[7] + sum[0]);
|
|
|
+ ps[0].setObject(18,((sum[7] + sum[0]) / 1.06 - sum[3] - glfy - corporate_income_tax)/10000);
|
|
|
+ double net_margin = (sum[7] + sum[0]) == 0.0 ? 0.0:(sum[7] + sum[0] - sum[3] - glfy - corporate_income_tax) / (sum[7] + sum[0]);
|
|
|
ps[0].setObject(19,net_margin);
|
|
|
String profit_loss = "";
|
|
|
if (net_margin < 0){
|