1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
<?php $dir = "."; include_once($dir."/_common.php");
$mode_ok = "Y";
if($eid==''){ $mode = "x"; $mode_ok = "N"; $msg = "e천년경영 로그인 후에 이용가능합니다."; }
@extract($_POST); $all_sql = "";
$amount = preg_replace("/[^-0-9]/", "", $amount);
//if($midx!=''){ $dealidx = $midx; }
if($sel_del=='Y' && $mode_ok=='Y'){ // 상품 삭제 $mode = "delete";
$code_list = ""; foreach($code_idx as $key=>$val){ $code = $codes[$val]; $code_list .= "{$code},"; } $code_list = substr($code_list,0,strlen($code_list)-1);
$sql = "select count(*) as cnt from receive where nidx in ({$code_list}) and ifnull(taxno,0) > 0 "; $res = mysql_query($sql,$connect_e1000y); $all_sql .= $sql; $info = mysql_fetch_array($res); if($info['cnt']>0){ $mode_ok = "N"; $msg = "계산서발급된 출금전표는 삭제할수 없습니다."; }
if($mode_ok=='Y'){
$sql = "select * from receive where nidx in ({$code_list}) "; // 삭제로그용 레코드 가져옴 $res = mysql_query($sql,$connect_e1000y); $all_sql .= $sql; while($info = mysql_fetch_array($res)){ $old_infos[] = $info; }
$sql = "delete from receive where nidx in ({$code_list}) "; $res = mysql_query($sql,$connect_e1000y); $all_sql .= $sql;
foreach($code_idx as $key=>$val){ $ccode = $ccode[$val]; $mibul = cust_cur_mibul_cal($ccode); // 미수/미불금 계산 }
foreach($old_infos as $key=>$val){ // 삭제로그 receive_log('2',$val); } }
} else if($nidx!=''){ // 출금전표 수정 $mode = "update";
$old_info = receive_get($nidx); // 이전 출금전표값을 가져옴
$ccode = $old_info['ccode'];
// 출금일자, 금액, 비고만 수정됨 매입전표연동일경우 금액은 실제 수정 안됨 $sql = "update receive set dealdate = '{$dealdate}', amount = '{$amount}', total = '{$amount}', remarks = '{$remarks}' where nidx = '{$nidx}' "; $res = mysql_query($sql,$connect_e1000y); $all_sql .= $sql;
$post_info['dealdate'] = $dealdate; $post_info['amount'] = $amount; receive_changed_log($nidx,$post_info,$old_info); // 숫자관련값 비교후 바꼈을때만 로그 남김
} else if($nidx==''){ // 출금전표 신규 $mode = "new";
$sql = "insert into receive set ocode = '1', dealdate = '{$dealdate}', ccode = '{$ccode}', dealtype = '{$dealtype}', amount = '{$amount}', dc = '0', total = '{$amount}', remarks = '{$remarks}', dealidx = '{$dealidx}', input_type = '99', dealidx2 = '0', data_created = now() "; $res = mysql_query($sql,$connect_e1000y); $all_sql .= $sql; }
if($mode=='update' || $mode=='new'){ $mibul = cust_cur_mibul_cal($ccode); // 미수/미불금 계산 }
echo "<?php xml version='1.0' encoding='utf-8'?><output>"; echo "<mode>".$mode."</mode>"; echo "<mode_ok>".$mode_ok."</mode_ok>"; echo "<rtn_url>".$rtn_url."</rtn_url>"; echo "<msg>".$msg."</msg>"; //echo "<post>"._pr($_POST)."</post>"; echo "<sql>".$all_sql."</sql>"; echo "</output>";
?>
|