first commit
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
/*******************************************************************
|
||||
|
||||
App. Name : Inventory Advanced Systems
|
||||
Module : /apps/php/func/dt.php
|
||||
Desc. : PHP - Fungsi - Fungsi Daftar Tagihan
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : May 1st, 2012.
|
||||
Last Modified : January 6th, 2025.
|
||||
|
||||
(c) 2012 - 2025, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
require_once(__DIR__."/../../../../../vendor/autoload.php");
|
||||
|
||||
use siaupheng\fonia3\DB\MySQL;
|
||||
use siaupheng\fonia3\DB\SQL;
|
||||
|
||||
$fdb = (is_resource($fdb)) ? $fdb : new MySQL();
|
||||
|
||||
function DT_Copy($no_tagih = "") {
|
||||
global $fdb;
|
||||
if ($no_tagih == "") return;
|
||||
DT_Cancel($no_tagih);
|
||||
$fdb->Query("INSERT INTO tmp_jual_dt_detail (No_Tagih,No_Jual,ID,UserID) SELECT No_Tagih,No_Jual,ID,UserID FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."'");
|
||||
}
|
||||
|
||||
function DT_Save($no_tagih = "", $is_baru = false, $no_lama = "") {
|
||||
global $fdb;
|
||||
if ($no_tagih == "") return;
|
||||
if (!$is_baru) {
|
||||
$fdb->Query("UPDATE inv_jual J,(SELECT No_Jual,GROUP_CONCAT(No_Tagih SEPARATOR ', ') No_Tagih FROM inv_jual_tagih_detail WHERE No_Jual IN (SELECT No_Jual FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."') AND No_Tagih<>'".$no_tagih."' GROUP BY No_Jual) A SET J.No_Tagih=A.No_Tagih WHERE A.No_Jual=J.No_Jual AND A.No_Jual IN (SELECT No_Jual FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."')");
|
||||
$fdb->Query("DELETE FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."'");
|
||||
}
|
||||
if ($is_baru) {
|
||||
DT_Cancel($no_tagih);
|
||||
$fdb->Query("UPDATE tmp_jual_dt_detail SET No_Tagih='".$no_tagih."' WHERE No_Tagih='".$no_lama."' AND Unix='".user_unix()."'");
|
||||
}
|
||||
$fdb->Query("INSERT INTO inv_jual_tagih_detail (No_Tagih,No_Jual,ID,UserID) SELECT No_Tagih,No_Jual,ID,UserID FROM tmp_jual_dt_detail WHERE No_Tagih='".$no_tagih."'");
|
||||
$fdb->Query("UPDATE inv_jual J,(SELECT No_Jual,GROUP_CONCAT(No_Tagih SEPARATOR ', ') No_Tagih FROM inv_jual_tagih_detail WHERE No_Jual IN (SELECT No_Jual FROM tmp_jual_dt_detail WHERE No_Tagih='".$no_tagih."') GROUP BY No_Jual) A SET J.No_Tagih=A.No_Tagih WHERE A.No_Jual=J.No_Jual AND A.No_Jual IN (SELECT No_Jual FROM tmp_jual_dt_detail WHERE No_Tagih='".$no_tagih."')");
|
||||
DT_Cancel($no_tagih);
|
||||
}
|
||||
|
||||
function DT_Delete($no_tagih = "") {
|
||||
global $fdb;
|
||||
if ($no_tagih == "") return;
|
||||
$fdb->Query("UPDATE inv_jual J,(SELECT No_Jual,GROUP_CONCAT(No_Tagih SEPARATOR ', ') No_Tagih FROM inv_jual_tagih_detail WHERE No_Jual IN (SELECT No_Jual FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."') AND No_Tagih<>'".$no_tagih."' GROUP BY No_Jual) A SET J.No_Tagih=A.No_Tagih WHERE A.No_Jual=J.No_Jual AND A.No_Jual IN (SELECT No_Jual FROM inv_jual_tagih_detail WHERE No_Tagih='".$no_tagih."')");
|
||||
}
|
||||
|
||||
function DT_Cancel($no_tagih = "") {
|
||||
global $fdb;
|
||||
if ($no_tagih == "") return;
|
||||
$fdb->Query("DELETE FROM tmp_jual_dt_detail WHERE No_Tagih='".$no_tagih."'");
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user