|
@@ -508,35 +508,41 @@ namespace PTMedicalInsurance.Business
|
|
joSumFee = new JObject();
|
|
joSumFee = new JObject();
|
|
|
|
|
|
errMsg = "";
|
|
errMsg = "";
|
|
- decimal ybAmt, psnAcctAmt, hospAmt, psnPartAmt, psnCashAmt, medFee,otherAmt;
|
|
+ decimal ybAmt, psnAcctAmt, hospAmt, psnPartAmt, psnCashAmt, medFee,otherAmt, mafPay, medisPay, fundAmt;
|
|
try
|
|
try
|
|
{
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
+
|
|
-
|
|
+
|
|
- otherAmt = getFee(jo, "hifob_pay")
|
|
+
|
|
- + getFee(jo, "maf_pay")
|
|
+
|
|
- + getFee(jo, "poor_pay")
|
|
+
|
|
- + getFee(jo, "medis_pay");
|
|
+
|
|
-
|
|
+
|
|
- ybAmt = getFee(jo, "insu_part_amt");
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
psnAcctAmt = getFee(jo, "acct_pay");
|
|
psnAcctAmt = getFee(jo, "acct_pay");
|
|
psnCashAmt = getFee(jo, "psn_cash_pay");
|
|
psnCashAmt = getFee(jo, "psn_cash_pay");
|
|
psnPartAmt = getFee(jo, "psn_part_amt");
|
|
psnPartAmt = getFee(jo, "psn_part_amt");
|
|
hospAmt = getFee(jo, "hosp_part_amt");
|
|
hospAmt = getFee(jo, "hosp_part_amt");
|
|
|
|
+
|
|
medFee = getFee(jo, "medfee_sumamt");
|
|
medFee = getFee(jo, "medfee_sumamt");
|
|
|
|
+ ybAmt = medFee - psnAcctAmt - psnCashAmt - hospAmt;
|
|
|
|
+
|
|
joSumFee.Add("ybAmt", ybAmt);
|
|
joSumFee.Add("ybAmt", ybAmt);
|
|
joSumFee.Add("psnAcctAmt", psnAcctAmt);
|
|
joSumFee.Add("psnAcctAmt", psnAcctAmt);
|
|
joSumFee.Add("hospAmt", hospAmt);
|
|
joSumFee.Add("hospAmt", hospAmt);
|
|
joSumFee.Add("psnCashAmt", psnCashAmt);
|
|
joSumFee.Add("psnCashAmt", psnCashAmt);
|
|
|
|
|
|
|
|
|
|
- decimal total = (ybAmt + psnAcctAmt + psnCashAmt + hospAmt + otherAmt);
|
|
+ decimal total = (ybAmt + psnAcctAmt + psnCashAmt + hospAmt);
|
|
if (medFee != total)
|
|
if (medFee != total)
|
|
{
|
|
{
|
|
- Global.writeLog("ybAmt:"+ybAmt+ ",psnAcctAmt:" + psnAcctAmt + "psnCashAmt:"+ psnCashAmt + ",hospAmt:" + hospAmt+",otherAmt:"+otherAmt);
|
|
+ Global.writeLog("ybAmt:"+ybAmt+ ",psnAcctAmt:" + psnAcctAmt + "psnCashAmt:"+ psnCashAmt + ",hospAmt:" + hospAmt);
|
|
errMsg = "总费用:" + medFee + "!= 医保费用:" + total;
|
|
errMsg = "总费用:" + medFee + "!= 医保费用:" + total;
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
@@ -1087,6 +1093,7 @@ namespace PTMedicalInsurance.Business
|
|
JObject joTmp = JsonHelper.setIrisInpar("09010045", jaFee);
|
|
JObject joTmp = JsonHelper.setIrisInpar("09010045", jaFee);
|
|
joTmp.Add("mdtrt_id", Global.pat.mdtrtID);
|
|
joTmp.Add("mdtrt_id", Global.pat.mdtrtID);
|
|
joTmp.Add("med_type", Global.pat.medType);
|
|
joTmp.Add("med_type", Global.pat.medType);
|
|
|
|
+ joTmp.Add("insu_type", Global.pat.insuType);
|
|
joTmp.Add("psn_no", Global.pat.psn_no);
|
|
joTmp.Add("psn_no", Global.pat.psn_no);
|
|
joTmp.Add("HospitalDr", Global.inf.hospitalDr);
|
|
joTmp.Add("HospitalDr", Global.inf.hospitalDr);
|
|
joTmp.Add("InterfaceDr", Global.inf.interfaceDr);
|
|
joTmp.Add("InterfaceDr", Global.inf.interfaceDr);
|