Index: /branches/dev/data/downloads/module/mdl_remise/mdl_remise.php
===================================================================
--- /branches/dev/data/downloads/module/mdl_remise/mdl_remise.php	(revision 358)
+++ /branches/dev/data/downloads/module/mdl_remise/mdl_remise.php	(revision 359)
@@ -295,4 +295,6 @@
 	if (isset($_POST["X-TRANID"]) && isset($_POST["X-PARTOFCARD"])) {
 		
+		$errFlg = FALSE;
+		
 		gfPrintLog("remise card result start----------", $log_path);
 		foreach($_POST as $key => $val){
@@ -301,11 +303,20 @@
 		gfPrintLog("remise credit result end  ----------", $log_path);
 
-		// ÀÁµáÈÖ¹æ
-		$order_id = $_POST["X-S_TORIHIKI_NO"];
-		$payment_total = $_POST["X-TOTAL"];
+		// ÀÁµáÈÖ¹æ¤È¶â³Û¤Î¼èÆÀ
+		$order_id = 0;
+		$payment_total = 0;
+		
+		if (isset($_POST["X-S_TORIHIKI_NO"])) {
+			$order_id = $_POST["X-S_TORIHIKI_NO"];
+		}
+		
+		if (isset($_POST["X-TOTAL"])) {
+			$payment_total = $_POST["X-TOTAL"];
+		}
 		
 		gfPrintLog("order_id : ".$order_id, $log_path);
 		gfPrintLog("payment_total : ".$payment_total, $log_path);
 
+		// ÃíÊ¸¥Ç¡¼¥¿¼èÆÀ
 		$arrTempOrder = $objQuery->getall("SELECT payment_total FROM dtb_order_temp WHERE order_id = ? ", array($order_id));
 
@@ -313,9 +324,11 @@
 		if (count($arrTempOrder) > 0) {
 			gfPrintLog("ORDER payment_total : ".$arrTempOrder[0]['payment_total'], $log_path);
-			if ($arrTempOrder[0]['payment_total'] != $payment_total) {
-				print("ERROR");
-				exit;
-			}
-			print("<SDBKDATA>STATUS=800</SDBKDATA>");
+			if ($arrTempOrder[0]['payment_total'] == $payment_total) {
+				$errFlg = TRUE;
+			}
+		}
+		
+		if ($errFlg) {
+			print(REMISE_PAYMENT_CHARGE_OK);
 			exit;
 		}
@@ -333,7 +346,8 @@
 	
 	// É¬Í×¤Ê¥Ç¡¼¥¿¤¬Á÷¿®¤µ¤ì¤Æ¤¤¤ë¾ì¹ç
-	if(isset($_POST["JOB_ID"]) && isset($_POST["REC_FLG"]) && 
-		isset($_POST["S_TORIHIKI_NO"]) && isset($_POST["TOTAL"])){
-		
+	if(isset($_POST["JOB_ID"]) && isset($_POST["REC_FLG"])){
+		
+		$errFlg = FALSE;
+			
 		// ¼ýÇ¼ºÑ¤ß¤Î¾ì¹ç
 		if ($_POST["REC_FLG"] == REMISE_CONVENIENCE_CHARGE) {
@@ -344,17 +358,44 @@
 			}
 			gfPrintLog("remise conveni charge end  ----------", $log_path);
+
+			// ÀÁµáÈÖ¹æ¤È¶â³Û¤Î¼èÆÀ
+			$order_id = 0;
+			$payment_total = 0;
+			
+			if (isset($_POST["S_TORIHIKI_NO"])) {
+				$order_id = $_POST["S_TORIHIKI_NO"];
+			}
+			
+			if (isset($_POST["TOTAL"])) {
+				$payment_total = $_POST["TOTAL"];
+			}
+			
+			gfPrintLog("order_id : ".$order_id, $log_path);
+			gfPrintLog("payment_total : ".$payment_total, $log_path);
+			
+			// ÃíÊ¸¥Ç¡¼¥¿¼èÆÀ
+			$arrTempOrder = $objQuery->getall("SELECT payment_total FROM dtb_order_temp WHERE order_id = ? ", array($order_id));
+
+			// ¶â³Û¤ÎÁê°ã
+			if (count($arrTempOrder) > 0) {
+				gfPrintLog("ORDER payment_total : ".$arrTempOrder[0]['payment_total'], $log_path);
+				if ($arrTempOrder[0]['payment_total'] == $payment_total) {
+					$errFlg = TRUE;
+				}
+			}
 			
 			// JOB_ID¤ÈÀÁµáÈÖ¹æ¡£Æþ¶â¶â³Û¤¬°ìÃ×¤¹¤ë¾ì¹ç¤Î¤ß¡¢¥¹¥Æ¡¼¥¿¥¹¤òÆþ¶âºÑ¤ß¤ËÊÑ¹¹¤¹¤ë
-			$sql = "UPDATE dtb_order SET status = 6, update_date = now() ".
-				"WHERE order_id = ? AND memo04 = ? AND payment_total = ? ";
-			$objQuery->query($sql, array($_POST["S_TORIHIKI_NO"], $_POST["JOB_ID"], $_POST["TOTAL"]));
-			
-			//±þÅú·ë²Ì¤òÉ½¼¨
-			print("<SDBKDATA>STATUS=800</SDBKDATA>");
-			exit;
-		} else {
-			print("ERROR");
-			exit;
-		}
+			if ($errFlg) {
+				$sql = "UPDATE dtb_order SET status = 6, update_date = now() ".
+					"WHERE order_id = ? AND memo04 = ? ";
+				$objQuery->query($sql, array($_POST["S_TORIHIKI_NO"], $_POST["JOB_ID"]));
+			
+				//±þÅú·ë²Ì¤òÉ½¼¨
+				print(REMISE_CONVENIENCE_CHARGE_OK);
+				exit;
+			}
+		}
+		print("ERROR");
+		exit;
 	}
 }
Index: /branches/dev/data/downloads/module/mdl_remise/mdl_remise.inc
===================================================================
--- /branches/dev/data/downloads/module/mdl_remise/mdl_remise.inc	(revision 358)
+++ /branches/dev/data/downloads/module/mdl_remise/mdl_remise.inc	(revision 359)
@@ -14,21 +14,27 @@
 define("MDL_REMISE_POST_VALUE", A0000155);
 
-// ·èºÑ¾å¸Â¶â³Û
+// ¥ë¥ß¡¼¥º¤Ø¤Î¥Ç¡¼¥¿Á÷¿®ÍÑ¥¨¥ó¥³¡¼¥É
+define("REMISE_SEND_ENCODE", 'SJIS-win');
+
+// ¥¯¥ì¥¸¥Ã¥È·èºÑ¾å¸Â¶â³Û
 define("REMISE_CREDIT_UPPER", 500000);
 define("REMISE_CONVENIENCE_UPPER", 100000);
 
-// »ÙÊ§¤¤¥³¡¼¥É
+// ¥¯¥ì¥¸¥Ã¥È»ÙÊ§¤¤¥³¡¼¥É
 define("REMISE_PAYMENT_METHOD_LUMP", 10);
 define("REMISE_PAYMENT_METHOD_DIVIDE", 61);
 define("REMISE_PAYMENT_METHOD_REVO", 80);
 
-// ºÇÂç»ÙÊ§¤¤²ó¿ô
+// ¥¯¥ì¥¸¥Ã¥ÈºÇÂç»ÙÊ§¤¤²ó¿ô
 define("REMISE_PAYMENT_DIVIDE_MAX", 2);
 
-// ¥ë¥ß¡¼¥º¤Ø¤Î¥Ç¡¼¥¿Á÷¿®ÍÑ¥¨¥ó¥³¡¼¥É
-define("REMISE_SEND_ENCODE", 'SJIS-win');
+// ¥¯¥ì¥¸¥Ã¥È·ë²Ì¥¹¥Æ¡¼¥¿¥¹
+define("REMISE_PAYMENT_CHARGE_OK", "<SDBKDATA>STATUS=800</SDBKDATA>");
 
-// ¥³¥ó¥Ó¥Ë¼ýÇ¼
+// ¥³¥ó¥Ó¥Ë¼ýÇ¼¥Õ¥é¥°
 define("REMISE_CONVENIENCE_CHARGE", 1);
+
+// ¥³¥ó¥Ó¥Ë·ë²Ì¥¹¥Æ¡¼¥¿¥¹
+define("REMISE_CONVENIENCE_CHARGE_OK", "<SDBKDATA>STATUS=800</SDBKDATA>");
 
 // ¥¨¥é¡¼ÆâÍÆ
