$piaojujine = floatvalue($_POST['piaojujine']); $billinfo = returntablefield("buyplanmain", "billid", $_POST['caigoubillid'], "totalmoney,shoupiaomoney"); $maxjine = $billinfo['totalmoney'] - $billinfo['shoupiaomoney']; if ($maxjine > 0 && $piaojujine > $maxjine) { throw new Exception("本次收票金额不能大于{$maxjine}"); } if ($maxjine < 0 && $piaojujine < $maxjine) { throw new Exception("本次收票金额不能小于{$maxjine}"); } if ($piaojujine == 0) { throw new Exception("本次收票金额不能为0"); } global $db; $db->StartTrans(); $CaiWu = new CaiWu($db); $CaiWu->insertShouPiao($_POST['supplyid'], $_POST['caigoubillid'], $_POST['kaipiaoneirong'], $_POST['piaojutype'], $_POST['fapiaono'], $_POST['piaojujine'], $_SESSION['LOGIN_USER_ID'], $_POST['qici'], $_POST['beizhu'], $_POST['kaipiaodate']); $db->CompleteTrans(); page_css("收票记录"); //是否事务出现错误 if ($db->HasFailedTrans()) { throw new Exception($db->ErrorMsg()); } else { $return = FormPageAction("action", "init_default"); print_infor("新增收票记录成功", 'trip', "location='?{$return}'", "?{$return}", 0); } } catch (Exception $e) { print "<script language=javascript>alert('错误:" . str_replace("'", "\\'", $e->getMessage()) . "');window.history.back(-1);</script>"; } exit; } else { if ($_GET['action'] == "delete_array") {