|
|
Edit
|
Copy
|
Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'clear_dup_wt' AND `proc`.`type` = 'PROCEDURE'
|
new_data_master |
clear_dup_wt |
PROCEDURE |
clear_dup_wt |
SQL |
CONTAINS_SQL |
NO |
DEFINER |
IN `tanggal` VARCHAR(50)
|
|
BEGIN
TRUNCATE tbl_wt0_tmp;
INSERT INTO tbl_wt0_tmp
SELECT DISTINCT * FROM tbl_wt0 WHERE TGL1=tanggal;
DELETE FROM tbl_wt0 WHERE TGL1 = tanggal;
INSERT INTO tbl_wt0
SELECT DISTINCT * FROM tbl_wt0_tmp;
END
|
ic@% |
2024-05-08 16:16:21 |
2024-05-08 16:16:21 |
NO_AUTO_VALUE_ON_ZERO |
|
utf8mb4 |
utf8mb4_general_ci |
utf8mb4_general_ci |
BEGIN
TRUNCATE tbl_wt0_tmp;
INSERT INTO tbl_wt0_tmp
SELECT DISTINCT * FROM tbl_wt0 WHERE TGL1=tanggal;
DELETE FROM tbl_wt0 WHERE TGL1 = tanggal;
INSERT INTO tbl_wt0
SELECT DISTINCT * FROM tbl_wt0_tmp;
END
|
NONE |
|
|
Edit
|
Copy
|
Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'sales_dt' AND `proc`.`type` = 'PROCEDURE'
|
new_data_master |
sales_dt |
PROCEDURE |
sales_dt |
SQL |
CONTAINS_SQL |
NO |
DEFINER |
IN `shop` VARCHAR(4),
IN `tgl` VARCHAR(50)
|
|
BEGIN
DECLARE result INT;
SELECT
dt.SHOP,
SUM(dt.GROSS) AS SALES_GROSS_DRY
-- dt.TANGGAL,
-- CONCAT("%-",tgl) AS tt
FROM
(
SELECT DISTINCT
a.SHOP,
a.GROSS,
a.TANGGAL,
a.PRDCD,
a.CAT_COD,
a.`DIV`
FROM tbl_dt a IGNORE INDEX(idx_cat,idx_div,idx_shop)
WHERE
(
MATCH(a.SHOP) AGAINST(shop IN BOOLEAN MODE)
)
AND
(
a.TANGGAL LIKE CONCAT("%-",tgl)
)
) AS dt
WHERE
(
dt.CAT_COD NOT IN ("34202","45002")
AND
dt.CAT_COD NOT LIKE "5%"
)
AND
(
dt.PRDCD IS NOT NULL
OR
dt.PRDCD NOT LIKE "0000%%"
OR
dt.PRDCD NOT IN (SELECT PLU FROM tbl_prodsus WHERE MODUL RLIKE "point")
)
AND
(
dt.`DIV` NOT IN (54,31,32)
);
-- RETURN result;
END
|
ic@% |
2024-05-08 16:16:36 |
2024-05-08 16:16:36 |
NO_AUTO_VALUE_ON_ZERO |
|
utf8mb4 |
utf8mb4_general_ci |
utf8mb4_general_ci |
BEGIN
DECLARE result INT;
SELECT
dt.SHOP,
SUM(dt.GROSS) AS SALES_GROSS_DRY
-- dt.TANGGAL,
-- CONCAT("%-",tgl) AS tt
FROM
(
SELECT DISTINCT
a.SHOP,
a.GROSS,
a.TANGGAL,
a.PRDCD,
a.CAT_COD,
a.`DIV`
FROM tbl_dt a IGNORE INDEX(idx_cat,idx_div,idx_shop)
WHERE
(
MATCH(a.SHOP) AGAINST(shop IN BOOLEAN MODE)
)
AND
(
a.TANGGAL LIKE CONCAT("%-",tgl)
)
) AS dt
WHERE
(
dt.CAT_COD NOT IN ("34202","45002")
AND
dt.CAT_COD NOT LIKE "5%"
)
AND
(
dt.PRDCD IS NOT NULL
OR
dt.PRDCD NOT LIKE "0000%%"
OR
dt.PRDCD NOT IN (SELECT PLU FROM tbl_prodsus WHERE MODUL RLIKE "point")
)
AND
(
dt.`DIV` NOT IN (54,31,32)
);
-- RETURN result;
END
|
NONE |
|
|
Edit
|
Copy
|
Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'sls_menu_ret' AND `proc`.`type` = 'PROCEDURE'
|
new_data_master |
sls_menu_ret |
PROCEDURE |
sls_menu_ret |
SQL |
CONTAINS_SQL |
NO |
DEFINER |
IN `MENU` VARCHAR(50),
IN `T_AWAL` DATE,
IN `T_AKHIR` DATE
|
|
BEGIN
SELECT
a.PRDCD,
a.`DESC`,
SUM(a.GROSS) AS gross,
SUM(a.gross-(a.QTY * a.HPP)) AS mrgn,
a.MENU_RET
FROM tbl_tmp_sls_mrgn a
WHERE a.MENU_RET = MENU AND a.TANGGAL BETWEEN T_AWAL AND T_AKHIR
GROUP BY a.PRDCD;
END
|
ic@% |
2024-05-08 16:16:37 |
2024-05-08 16:16:37 |
NO_AUTO_VALUE_ON_ZERO |
sls_menu_ret |
utf8mb4 |
utf8mb4_general_ci |
utf8mb4_general_ci |
BEGIN
SELECT
a.PRDCD,
a.`DESC`,
SUM(a.GROSS) AS gross,
SUM(a.gross-(a.QTY * a.HPP)) AS mrgn,
a.MENU_RET
FROM tbl_tmp_sls_mrgn a
WHERE a.MENU_RET = MENU AND a.TANGGAL BETWEEN T_AWAL AND T_AKHIR
GROUP BY a.PRDCD;
END
|
NONE |
|
|
Edit
|
Copy
|
Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'update_mas_toko' AND `proc`.`type` = 'PROCEDURE'
|
new_data_master |
update_mas_toko |
PROCEDURE |
update_mas_toko |
SQL |
CONTAINS_SQL |
YES |
DEFINER |
|
|
BEGIN
INSERT INTO idm_b.tbl_mas_toko
SELECT
"",
a.SHOP AS KdToko,
a.`DESC` AS NAMATOKO,
a.BUKA,
(
CASE
WHEN a.WIL = "TTE" THEN "7"
WHEN a.WIL = "ABN" THEN "9"
WHEN a.WIL = "MDO" THEN "1"
END
) BASE,
(
CASE
WHEN a.WIL = "TTE" THEN "IDM TAFURE"
WHEN a.WIL = "ABN" THEN "Office ABN"
WHEN a.WIL = "MDO" THEN "Office"
END
) BASE,
0,
0,
"Y",
CURRENT_TIMESTAMP()
FROM tbl_direk a
WHERE a.SHOP NOT IN (SELECT gg.kdtoko FROM idm_b.tbl_mas_toko gg);
UPDATE idm_b.tbl_mas_toko SET FlagAktif = "N" WHERE kdtoko NOT IN (SELECT SHOP FROM tbl_direk);
UPDATE idm_b.tbl_mas_toko SET FlagAktif = "Y" WHERE kdtoko IN (SELECT SHOP FROM tbl_direk);
END
|
ic@% |
2024-05-08 16:48:43 |
2024-05-08 16:48:43 |
NO_AUTO_VALUE_ON_ZERO |
|
utf8mb4 |
utf8mb4_general_ci |
utf8mb4_general_ci |
BEGIN
INSERT INTO idm_b.tbl_mas_toko
SELECT
"",
a.SHOP AS KdToko,
a.`DESC` AS NAMATOKO,
a.BUKA,
(
CASE
WHEN a.WIL = "TTE" THEN "7"
WHEN a.WIL = "ABN" THEN "9"
WHEN a.WIL = "MDO" THEN "1"
END
) BASE,
(
CASE
WHEN a.WIL = "TTE" THEN "IDM TAFURE"
WHEN a.WIL = "ABN" THEN "Office ABN"
WHEN a.WIL = "MDO" THEN "Office"
END
) BASE,
0,
0,
"Y",
CURRENT_TIMESTAMP()
FROM tbl_direk a
WHERE a.SHOP NOT IN (SELECT gg.kdtoko FROM idm_b.tbl_mas_toko gg);
UPDATE idm_b.tbl_mas_toko SET FlagAktif = "N" WHERE kdtoko NOT IN (SELECT SHOP FROM tbl_direk);
UPDATE idm_b.tbl_mas_toko SET FlagAktif = "Y" WHERE kdtoko IN (SELECT SHOP FROM tbl_direk);
END
|
NONE |