Академический Документы
Профессиональный Документы
Культура Документы
C006358
888335794
SELECT A.TRANSACTION_ID,
'3258' || SUBSTR(('00000000000' || A.ACCOUNT_ID), -11, 11) CREDIT_ACCOUNT
_ID,
B.DEBIT_ACCOUNT_ID,
C.TO_ACCOUNT_ID DEBIT_ACCOUNT_ID,
A.AMOUNT,
A.DESCRIPTION,
DECODE(A.BRANCH_ID, 10, '10', '00'),
A.ENTRY_CODE,
TO_CHAR(A.CREATED_DATE, 'Mon DD YYYY') CREATED_DATE,
TO_CHAR(A.CREATED_DATE, 'HH24:MM:SS') TIME,
DECODE(A.BRANCH_ID, 10, '10KT01', 'SA00') CREATED_USER
FROM CASH_ACCOUNT_DETAIL A
INNER JOIN CASH_TRANSACTION B
ON B.TRANSACTION_ID = A.TRANSACTION_ID
INNER JOIN ACCOUNT_MAP_TEMP C
ON C.FROM_ACCOUNT_ID = B.DEBIT_ACCOUNT_ID
WHERE TRUNC(A.CREATED_DATE) = TRUNC(SYSDATE)
AND A.ACCOUNT_CODE = 3258
AND A.ENTRY_CODE = 'CREDIT_CASH'
ORDER BY A.TRANSACTION_ID;
DECLARE
v_account_code varchar2(50);
BEGIN
v_account_code := CASH.GET_ACCOUNT_NAME('114101');
DBMS_OUTPUT.PUT_LINE(v_account_code);
END;
CREATE GLOBAL TEMPORARY TABLE ACCOUNT_MAP_TEMP(ENTRY_CODE VARCHAR2(50),
FROM_ACCOUNT_ID VARCHAR2(50),
TO_ACCOUNT_ID VARCHAR2(50));
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'MB_CNDIENBIEN', '114100000000001');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'BIDV', '114102000000004');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'BIDV_CNHATHANH', '114100000000017');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'BIDV_SAIGON', '114100001000007');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'MB_HCM', '114100001000001');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'SACOMBANK_GIALAI', '114102000000002');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'SACOMBANKBIENHOA', '114102000000003');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VIB_HCM', '114100001000018');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VIBVINH', '114102000000001');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VPBANK_NAMDINH', '114102000000009');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VPBANK_PHUCYEN', '114102000000008');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VPBANKTHANHHOA', '114102000000005');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VNS_HCM', '111100001000002');
INSERT INTO ACCOUNT_MAP_TEMP(ENTRY_CODE, FROM_ACCOUNT_ID, TO_ACCOUNT_ID)
VALUES('CREDIT_CASH', 'VPBANK_DANANG', '114102000000010');
SELECT * FROM ACCOUNT_MAP_TEMP;
COMMIT;
SELECT * FROM ACCOUNT_MAP_TEMP;
DROP TABLE ACCOUNT_MAP_TEMP;
delete stock_symbol;
insert into stock_symbol
(name, stock_symbol, stock_exchange_code, company_profile_id, stock_type_code,
name_en, stock_form_code, user_name, host_name, host_address, se_listed_date, h
alt_flag, suspension, delist, split, meeting, notice, benefit, web_id)
select name, stock_symbol, stock_exchange_code, company_profile_id, stock_type_c
ode, name_en, stock_form_code, user_name, host_name, host_address, se_listed_dat
e, halt_flag, suspension, delist, split, meeting, notice, benefit, web_id from
stock_symbol@sblink;
commit;
delete from stock_price;
insert into stock_price
(floor_price, ceiling_price, trading_date, reference_price, lowest_price, inse
rted_date, traded_value, adjust_ratio, close_price, highest_price, last_close_pr
ice, traded_volume, stock_symbol, user_name, host_name, host_address, open_price
, average_price, total_offer_volume, total_bid_volume, putthrough_volume, putthr
ough_value, foreign_buy_volume, foreign_sell_volume, foreign_buy_value, foreign_
sell_value)
select floor_price,
ceiling_price,
trading_date,
reference_price,
lowest_price,
inserted_date,
traded_value,
adjust_ratio,
close_price,
highest_price,
last_close_price,
traded_volume,
stock_symbol,
user_name,
host_name,
host_address,
open_price,
average_price,
total_offer_volume,
total_bid_volume,
putthrough_volume,
putthrough_value,
foreign_buy_volume,
foreign_sell_volume,
foreign_buy_value,
foreign_sell_value
from stock_price@sblink where trunc(trading_date) = trunc(sysdate);
commit;
DECLARE
CURSOR cursor_person IS
select stockno,
stocksymbol,
stocktype,
ceiling,
floor,
biglotvalue,
securityname,
sectorno,
designated,
suspension,
delist,
haltresumeflag,
split,
benefit,
meeting,
notice,
clientidrequired,
couponrate,
issuedate,
maturedate,
avrprice,
parvalue,
sdcflag,
priorcloseprice,
priorclosedate,
projectopen,
openprice,
last,
lastvol,
lastval,
highest,
lowest,
totalshares,
totalvalue,
accumulatedeal,
bigdeal,
bigvolume,
bigvalue,
odddeal,
oddvolume,
oddvalue,
best1bid,
best1bidvolume,
best2bid,
best2bidvolume,
best3bid,
best3bidvolume,
best1offer,
best1offervolume,
best2offer,
best2offervolume,
best3offer,
best3offervolume,
boardlost,
insert_time
from collector_vse_security@sblink;
BEGIN
FOR RecordIndex IN cursor_person LOOP
update collector_vse_security
set floor = RecordIndex.floor,
ceiling = RecordIndex.ceiling,
priorcloseprice = RecordIndex.priorcloseprice
where trunc(insert_time) = trunc(sysdate)
and upper(trim(stocksymbol)) = upper(trim(RecordIndex.stocksymbol));
commit;
END LOOP;
END;
DECLARE
CURSOR cursor_person IS
select stock_info_id,
trading_date,
time,
stock_id,
code,
stock_type,
total_listing_qtty,
trading_unit,
listting_status,
adjust_qtty,
reference_status,
adjust_rate,
divident_rate,
status,
total_room,
current_room,
basic_price,
open_price,
close_price,
current_price,
current_qtty,
highest_price,
lowest_price,
best_offer_price,
best_bid_price,
ceiling_price,
floor_price,
total_offer_qtty,
total_bid_qtty,
best_offer_qtty,
best_bid_qtty,
prior_price,
prior_close_price,
match_price,
match_qtty,
deleted,
date_created,
date_modified,
modified_by,
created_by,
name,
parvalue,
match_value,
floor_code,
is_calcindex,
is_determinecl,
date_no,
offer_count,
bid_count,
average_price,
index_price,
prev_prior_price,
yieldmat,
prev_prior_close_price,
nm_total_traded_qtty,
nm_total_traded_value,
pt_match_qtty,
pt_match_price,
pt_total_traded_qtty,
pt_total_traded_value,
pt_yieldmat,
inserted_date,
remain_foreign_qtty,
sell_foreign_value,
sell_foreign_qtty,
buy_foreign_value,
buy_foreign_qtty,
total_trading_value,
total_trading_qtty,
total_sell_trading_value,
total_sell_trading_qtty,
total_buy_trading_value,
total_buy_trading_qtty,
sell_count,
buy_count,
is_private_rate_used,
floor_rate,
ceiling_rate,
total_cust_qtty,
dml_type,
new_data
from collector_hastc_stocks_info@sblink;
BEGIN
FOR RecordIndex IN cursor_person LOOP
update collector_hastc_stocks_info
set floor_price = RecordIndex.floor_price,
ceiling_price = RecordIndex.ceiling_price,
basic_price = RecordIndex.basic_price
where trunc(trading_date) = trunc(sysdate)
and upper(trim(code)) = upper(trim(RecordIndex.code));
commit;
END LOOP;
END;
DECLARE cursorUSER INSENSITIVE CURSOR
FOR SELECT [USER_ID] FROM [USER]
DECLARE @USER_ID bigInt
DECLARE cursorOBJECT INSENSITIVE CURSOR
FOR SELECT [OBJECT_ID] FROM [OBJECT]
DECLARE @OBJECT_ID bigInt
OPEN cursorOBJECT
FETCH NEXT FROM cursorOBJECT INTO @OBJECT_ID
WHILE @@Fetch_Status = 0
BEGIN
OPEN cursorUSER
FETCH NEXT FROM cursorUSER INTO @USER_ID
WHILE @@Fetch_Status = 0
BEGIN
INSERT INTO [USER_OBJECT]
([USER_ID]
,[OBJECT_ID]
,[RIGHTS])
VALUES
(@USER_ID
,@OBJECT_ID
,0)
FETCH NEXT FROM cursorUSER INTO @USER_ID
END
CLOSE cursorUSER
FETCH NEXT FROM cursorOBJECT INTO @OBJECT_ID
END
CLOSE cursorOBJECT
DEALLOCATE cursorOBJECT
DEALLOCATE cursorUSER
select * from [USER_OBJECT];
SELECT 5 / 0
SELECT * FROM master.dbo.sysmessages WHERE error = @@ERROR
Select x.* from (SELECT t.account_id,
sum(t.phatsinhno) phatsinhno,
sum(t.phatsinhco) phatsinhco,
customers.get_name(t.account_id) NAME,
cash.get_account_balance('{?account_code}',
t.account_id,
{?trading_date}) dudauky,
cash.get_account_balance('{?account_code}',
t.account_id,
{?trading_date} + 86399 / 86400) ducuoiky
FROM (SELECT a.account_id,
SUM(nvl(decode(a.record_type_code,
'DEBIT',
a.amount,
0),
0)) phatsinhno,
SUM(nvl(decode(a.record_type_code, 'CREDIT', a.amount, 0), 0)) ph
atsinhco
FROM cash_account_detail a
WHERE a.account_code = '{?account_code}'
AND trunc(a.valid_date) = trunc({?trading_date})
GROUP BY a.account_id
UNION ALL
SELECT account_id, 0 phatsinhno, 0 phatsinhco FROM customer) t
WHERE t.account_id LIKE 'C%'
AND t.account_id NOT LIKE 'C10%'
GROUP BY t.account_id
ORDER BY t.account_id) x
where x.phatsinhno <> 0
OR x.phatsinhco <> 0
OR x.dudauky <> 0
OR x.ducuoiky <> 0
Select x.*
from (SELECT t.account_id,
sum(t.phatsinhno) phatsinhno,
sum(t.phatsinhco) phatsinhco,
customers.get_name(t.account_id) NAME,
cash.get_account_balance('{?account_code}',
t.account_id,
{ ? trading_date}) dudauky,
cash.get_account_balance('{?account_code}',
t.account_id,
{ ? trading_date} + 86399 / 86400) ducuo
iky
FROM (SELECT a.account_id,
SUM(nvl(decode(a.record_type_code,
'DEBIT',
a.amount,
0),
0)) phatsinhno,
SUM(nvl(decode(a.record_type_code,
'CREDIT',
a.amount,
0),
0)) phatsinhco
FROM cash_account_detail a
WHERE a.account_code = '{?account_code}'
AND trunc(a.valid_date) = trunc({ ? trading_date})
GROUP BY a.account_id
UNION ALL
SELECT account_id, 0 phatsinhno, 0 phatsinhco FROM customer) t
WHERE t.account_id LIKE 'C%'
AND t.account_id NOT LIKE 'C10%'
GROUP BY t.account_id
ORDER BY t.account_id) x
where x.phatsinhno <> 0
OR x.phatsinhco <> 0
OR x.dudauky <> 0
OR x.ducuoiky <> 0
---CREDIT
SELECT t.account_id,
t.amount,
t.created_date,
t.valid_date,
t.description,
t.entry_code,
t.account_code,
t.record_type_code,
t.transaction_id
FROM cash_account_detail t
WHERE /*a.entry_code = 'TRADING_SELL'*/
t.account_code = '3258'
AND t.record_type_code = 'CREDIT'
AND trunc(to_date('05052010', 'ddmmyyyy')) <= trunc(t.valid_date)
AND trunc(to_date('21052010', 'ddmmyyyy')) >= trunc(t.valid_date)
AND t.account_id NOT LIKE 'C10%'
ORDER BY t.created_date;
--DEBIT
SELECT t.account_id,
t.amount,
t.created_date,
t.valid_date,
t.description,
t.entry_code,
t.account_code,
t.record_type_code,
t.transaction_id
FROM cash_account_detail t
WHERE /*a.entry_code = 'TRADING_SELL'*/
t.account_code = '3258'
AND t.record_type_code = 'DEBIT'
AND trunc(to_date('05052010', 'ddmmyyyy')) <= trunc(t.valid_date)
AND trunc(to_date('21052010', 'ddmmyyyy')) >= trunc(t.valid_date)
AND t.account_id NOT LIKE 'C10%'
ORDER BY t.created_date;
SELECT t.account_id,
sum(t.phatsinhno) phatsinhno,
sum(t.phatsinhco) phatsinhco,
customers.get_name(t.account_id) NAME,
cash.get_account_available('{?account_code}',
t.account_id,
{?trading_date}) dudauky,
cash.get_account_available('{?account_code}',
t.account_id,
{?trading_date} + 86399 / 86400) ducuoiky
FROM (SELECT a.account_id,
SUM(nvl(decode(a.record_type_code, 'DEBIT', a.amount, 'BLOCK', a.
amount, 0), 0)) phatsinhno,
SUM(nvl(decode(a.record_type_code, 'CREDIT', a.amount, 0), 0)) ph
atsinhco
FROM cash_account_detail a
WHERE a.account_code = '{?account_code}' AND trunc(a.valid_date) = trun
c({?trading_date}) GROUP BY a.account_id
UNION ALL
SELECT account_id, 0 phatsinhno, 0 phatsinhco FROM customer) t
GROUP BY t.account_id ORDER BY t.account_id
INSERT INTO securities_price
(floor_price,
ceiling_price,
trading_date,
reference_price,
lowest_price,
traded_value,
adjust_ratio,
close_price,
highest_price,
last_close_price,
traded_volume,
securities_symbol,
user_name,
open_price,
average_price,
total_offer_volume,
total_bid_volume,
putthrough_volume,
putthrough_value,
foreign_buy_volume,
foreign_sell_volume,
foreign_buy_value,
foreign_sell_value,
projected_open_price,
SECURITIES_TYPE)
SELECT t.floor_price,
t.ceiling_price,
trunc(SYSDATE),
t.reference_price,
t.lowest_price,
t.traded_value,
t.adjust_ratio,
t.close_price,
t.highest_price,
t.last_close_price,
t.traded_volume,
t.stock_symbol,
t.user_name,
t.open_price,
t.average_price,
t.total_offer_volume,
t.total_bid_volume,
t.putthrough_volume,
t.putthrough_value,
t.foreign_buy_volume,
t.foreign_sell_volume,
t.foreign_buy_value,
t.foreign_sell_value,
0,'S'
FROM stock_price@sb t
WHERE trunc(t.trading_date) = trunc(SYSDATE)
AND t.stock_symbol not in
(select a.securities_symbol
from securities_price a
where trunc(a.trading_date) = trunc(sysdate))
delete collector_vse_current_froom;
insert into collector_vse_current_froom
(stockno, totalroom, currentroom, updated_date, trading_date)
select stockno, totalroom, currentroom, updated_date, trading_date from
collector_vse_current_froom@sblink where trunc(trading_date) = trunc(sysdate);
commit;
DECLARE
CURSOR cursor_person IS
select floor_price,
ceiling_price,
trading_date,
reference_price,
lowest_price,
inserted_date,
traded_value,
adjust_ratio,
close_price,
highest_price,
last_close_price,
traded_volume,
stock_symbol,
user_name,
host_name,
host_address,
open_price,
average_price,
total_offer_volume,
total_bid_volume,
putthrough_volume,
putthrough_value,
foreign_buy_volume,
foreign_sell_volume,
foreign_buy_value,
foreign_sell_value
from stock_price@sblink where trunc(trading_date) = trunc(sysdate);
BEGIN
FOR RecordIndex IN cursor_person LOOP
update stock_price
set foreign_buy_volume = RecordIndex.foreign_buy_volume,
foreign_sell_volume = RecordIndex.foreign_sell_volume,
foreign_buy_value = RecordIndex.foreign_buy_value,
foreign_sell_value = RecordIndex.foreign_sell_value
where trunc(trading_date) = trunc(sysdate)
and upper(trim(stock_symbol)) = upper(trim(RecordIndex.stock_symbol));
commit;
END LOOP;
END;
insert into stock_price
(floor_price,
ceiling_price,
trading_date,
reference_price,
lowest_price,
inserted_date,
traded_value,
adjust_ratio,
close_price,
highest_price,
last_close_price,
traded_volume,
stock_symbol,
user_name,
host_name,
host_address,
open_price,
average_price,
total_offer_volume,
total_bid_volume,
putthrough_volume,
putthrough_value,
foreign_buy_volume,
foreign_sell_volume,
foreign_buy_value,
foreign_sell_value)
select floor_price * 1000,
ceiling_price * 1000,
trunc(sysdate),
prior_close_price * 1000,
lowest_price * 1000,
sysdate,
total_values_traded,
1,
last_sale_price * 1000,
highest_price * 1000,
last_sale_price * 1000,
total_shares_traded,
upper(trim(security_symbol)),
'datht',
'HTD-PC',
'localhost',
open_price * 1000,
prior_close_price * 1000,
0,
0,
0,
0,
0,
0,
0,
0
from udp_su@vslink
where trunc(saved_date) = trunc(sysdate - 1);
insert into collector_vse_current_froom
(stockno, totalroom, currentroom, updated_date, trading_date)
select security_number, total_room, current_room, saved_date, trunc(saved_date)
from udp_tr@vslink
where trunc(saved_date) = trunc(sysdate);
insert into collector_vse_froom
(stockno, totalroom, currentroom, inserted_date)
select security_number, total_room, current_room, saved_date from udp_tr@vslink
where trunc(saved_date) = trunc(sysdate);
DECLARE
CURSOR cursor_person IS
select floor_price, ceiling_price, trading_date, reference_price, lowest_price,
inserted_date, traded_value, adjust_ratio, close_price, highest_price, last_clos
e_price, traded_volume, securities_symbol, user_name, open_price, average_price,
total_offer_volume, total_bid_volume, putthrough_volume, putthrough_value, fore
ign_buy_volume, foreign_sell_volume, foreign_buy_value, foreign_sell_value, secu
rities_number, projected_open_price, securities_type, host_address, host_name, c
urrent_room from
securities_price@vslink where trunc(trading_date) = trunc(sysdate) and securitie
s_symbol in
(select symbol from securities_symbol@vslink where exchange_code = 'HOSE');
BEGIN
FOR RecordIndex IN cursor_person LOOP
update collector_vse_security
set floor = RecordIndex.floor_price / 10,
ceiling = RecordIndex.ceiling_price / 10,
priorcloseprice = RecordIndex.reference_price / 10
where trunc(insert_time) = trunc(sysdate)
and upper(trim(stocksymbol)) = upper(trim(RecordIndex.securities_symbol))
;
commit;
END LOOP;
END;
DECLARE
CURSOR cursor_person IS
select stock_info_id,
trading_date,
time,
stock_id,
code,
stock_type,
total_listing_qtty,
trading_unit,
listting_status,
adjust_qtty,
reference_status,
adjust_rate,
divident_rate,
status,
total_room,
current_room,
basic_price,
open_price,
close_price,
current_price,
current_qtty,
highest_price,
lowest_price,
best_offer_price,
best_bid_price,
ceiling_price,
floor_price,
total_offer_qtty,
total_bid_qtty,
best_offer_qtty,
best_bid_qtty,
prior_price,
prior_close_price,
match_price,
match_qtty,
deleted,
date_created,
date_modified,
modified_by,
created_by,
name,
parvalue,
match_value,
floor_code,
is_calcindex,
is_determinecl,
date_no,
offer_count,
bid_count,
average_price,
index_price,
prev_prior_price,
yieldmat,
prev_prior_close_price,
nm_total_traded_qtty,
nm_total_traded_value,
pt_match_qtty,
pt_match_price,
pt_total_traded_qtty,
pt_total_traded_value,
pt_yieldmat,
inserted_date,
remain_foreign_qtty,
sell_foreign_value,
sell_foreign_qtty,
buy_foreign_value,
buy_foreign_qtty,
total_trading_value,
total_trading_qtty,
total_sell_trading_value,
total_sell_trading_qtty,
total_buy_trading_value,
total_buy_trading_qtty,
sell_count,
buy_count,
is_private_rate_used,
floor_rate,
ceiling_rate,
total_cust_qtty,
dml_type,
new_data
from sts_stocks_info;
BEGIN
FOR RecordIndex IN cursor_person LOOP
update sts_stocks_info@vslink
set average_price = RecordIndex.average_price
where upper(trim(code)) = upper(trim(RecordIndex.code));
commit;
END LOOP;
END;
delete stock_price where trunc(trading_date) = trunc(sysdate);
insert into stock_price
(floor_price, ceiling_price, trading_date, reference_price, lowest_price, in
serted_date, traded_value, adjust_ratio, close_price, highest_price, last_close_
price, traded_volume, stock_symbol, user_name, host_name, host_address, open_pri
ce, average_price, total_offer_volume, total_bid_volume, putthrough_volume, putt
hrough_value, foreign_buy_volume, foreign_sell_volume, foreign_buy_value, foreig
n_sell_value)
select floor_price, ceiling_price, trading_date, reference_price, lowest_price,
inserted_date, traded_value, adjust_ratio, close_price, highest_price, last_clos
e_price, traded_volume, stock_symbol, user_name, host_name, host_address, open_p
rice, average_price, total_offer_volume, total_bid_volume, putthrough_volume, pu
tthrough_value, foreign_buy_volume, foreign_sell_volume, foreign_buy_value, fore
ign_sell_value
from stock_price@sblink where trunc(trading_date) = trunc(sysdate);
commit;
DECLARE
CURSOR cursor_person IS
select floor_price,
ceiling_price,
trading_date,
reference_price,
lowest_price,
inserted_date,
traded_value,
adjust_ratio,
close_price,
highest_price,
last_close_price,
traded_volume,
stock_symbol,
user_name,
host_name,
host_address,
open_price,
average_price,
total_offer_volume,
total_bid_volume,
putthrough_volume,
putthrough_value,
foreign_buy_volume,
foreign_sell_volume,
foreign_buy_value,
foreign_sell_value
from stock_price@sblink
where trunc(trading_date) = trunc(sysdate);
BEGIN
FOR RecordIndex IN cursor_person LOOP
update stock_price
set foreign_buy_volume = RecordIndex.foreign_buy_volume,
foreign_sell_volume = RecordIndex.foreign_sell_volume,
foreign_buy_value = RecordIndex.foreign_buy_value,
foreign_sell_value = RecordIndex.foreign_sell_value
where stock_symbol = RecordIndex.stock_symbol
and trunc(trading_date) = trunc(sysdate);
END LOOP;
COMMIT;
END;
SELECT T.OBJECT_ID, MAX(RIGHT)
FROM (SELECT RIGHT, ROLE_ID, OBJECT_ID
FROM AUTHORITY_ROLE_OBJECT
WHERE ROLE_ID = 1
UNION ALL
SELECT 0 RIGHT, 0 ROLE_ID, OBJECT_ID FROM AUTHORITY_OBJECT) T
GROUP BY T.OBJECT_ID
ORDER BY T.OBJECT_ID;
SELECT RIGHT, OBJECT_ID
FROM AUTHORITY_ROLE_OBJECT
WHERE ROLE_ID = 1
UNION
SELECT 0, OBJECT_ID
FROM AUTHORITY_OBJECT
WHERE OBJECT_ID NOT IN
(SELECT OBJECT_ID FROM AUTHORITY_ROLE_OBJECT WHERE ROLE_ID = 1)
ORDER BY OBJECT_ID
SELECT *
FROM
(
SELECT a.*, rownum r__
FROM
(
SELECT *
FROM ORDERS
WHERE CustomerID LIKE 'A%'
ORDER BY OrderDate DESC, ShippingDate DESC
) a
WHERE rownum < ((pageNumber * pageSize) + 1 )
)
WHERE r__ >= (((pageNumber-1) * pageSize) + 1)
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where '2008-08-28' <= NgayGD And NgayGD <= '2009-08-28'
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where '2009-08-01' <= NgayGD And NgayGD <= '2009-08-28'
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where NgayGD = '2009-08-28'
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select ID, Name, Address, Cust_Cert_Type, Cust_Cert_Dated, Cust_Cert_By, Tel, Em
ail, NgaySinh, DateCreated
From Customer
Where Month(DateCreated) = 5 and Year(DateCreated) = 2009 And ID like 'C%'
Select ID, Name, Address, Cust_Cert_Type, Cust_Cert_Dated, Cust_Cert_By, Tel, Em
ail, NgaySinh, DateCreated
From Customer
Where Month(DateCreated) = 6 and Year(DateCreated) = 2009 And ID like 'C%'
Select ID, Name, Address, Cust_Cert_Type, Cust_Cert_Dated, Cust_Cert_By, Tel, Em
ail, NgaySinh, DateCreated
From Customer
Where Month(DateCreated) = 7 and Year(DateCreated) = 2009 And ID like 'C%'
Select ID, Name, Address, Cust_Cert_Type, Cust_Cert_Dated, Cust_Cert_By, Tel, Em
ail, NgaySinh, DateCreated
From Customer
Where Month(DateCreated) = 8 and Year(DateCreated) = 2009 And ID like 'C%'
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where Month(NgayGD) = 5 and Year(NgayGD) = 2009
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where Month(NgayGD) = 6 and Year(NgayGD) = 2009
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where Month(NgayGD) = 7 and Year(NgayGD) = 2009
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Select MaKH, GiaTriGiaoDich = SUM(ISNULL(KhopLenh_SL, 0) * ISNull(KhopLenh_Gia,
0)) From CK_Giaodich
Where Month(NgayGD) = 8 and Year(NgayGD) = 2009
And KhopLenh_SL > 0
And LoaiGD = '02'
Group By MaKH
Order By GiaTriGiaoDich DESC
Truncate Table UDP_AA;
Drop sequence UDP_AA_SEQ;
Create sequence UDP_AA_SEQ;
Insert Into UDP_AA(Message_ID) Values(UDP_AA_SEQ.nextval);
Select * From UDP_AA;
SELECT UDP_AA_SEQ.nextval FROM UDP_AA;
SELECT UDP_AA_SEQ.currval FROM UDP_AA;
Select * From UDP_AA Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_AA Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_BR;
Delete From UDP_BR Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_BS;
Delete From UDP_BS Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_CO;
Delete From UDP_CO Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_CTCI;
Select * From UDP_DC;
Delete From UDP_DC Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_GA Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_GA Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_IU Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_IU Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_LO Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_LO Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_LS Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_LS Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_NACK_ERROR_CODE;
Select * From UDP_NH;
Delete From UDP_NH Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_NS;
Delete From UDP_NS Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_OL Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_OL Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_OS Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_OS Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_PD Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_PD Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_PO Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_PO Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_RN;
Select * From UDP_RP;
Select * From UDP_RQ;
Select * From UDP_SC Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Select * From UDP_SECURITIES;
Select * From UDP_SI Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_SI Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_SR Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_SR Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_SS Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Select * From UDP_SU Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Select * From UDP_SYSTEM_CONTROL_CODE;
Select * From UDP_TC Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_TC Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_TEMP_MESSAGE Where Trunc(Saved_date) = Trunc(Sysdate) Order by
Message_id desc;
Delete From UDP_TEMP_MESSAGE Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_TOTAL_MARKET Where Trunc(Saved_date) = Trunc(Sysdate) Order by
Message_id desc;
Delete From UDP_TOTAL_MARKET Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_TP Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_TP Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_TR Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_TR Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From UDP_TS Where Trunc(Saved_date) = Trunc(Sysdate) Order by Message_i
d desc;
Delete From UDP_TS Where Trunc(Saved_date) <> Trunc(Sysdate);
Commit;
Select * From Log_Triggers Where Trunc(Saved_date) = Trunc(Sysdate) Order by Mes
sage_id desc;
?vTKGDCK
321000000000001
?vTKthuphiGD
511100000000001
?vCKMaKHTuDoanh
P000001
'Bắt đầu hạch toán BÁN CHỨNG KHOÁN cuối ngày
--?"Update Account set MinBalance=0 from Account where Account_ID like '32580000
C%' and Customer_ID = '" & vMaKH & "'"
Update Account set MinBalance=0 from Account where Account_ID like '32580000C%'
and Customer_ID = 'C002222'
BEGIN TRAN CURRENTTRANSACTION;
--?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) "
& _
--"VALUES('" & gSub_Branch & "','" & ConvertDate(vNgay) & "','" & gDepartmen
t & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',15,41076)
--?"Update " & vTable & " set " & _
--"y_debit=y_debit+" & amntNT & "," & _
--"m_debit=m_debit+" & amntNT & "," & _
--"d_debit=d_debit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "'"
Update Account set y_debit=y_debit+132000,m_debit=m_debit+132000,d_debit
=d_debit+132000,Last_date='Mar 16 2010' where account_id='32580000C002222'
--Insert into Tranday
--?"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTim
e,Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
--"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,
OtherRef,Exec_Branch,ValueRefNum,ValueDate) " & _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & vTime & "'," & _
--"" & AmountTotal & ",'" & vDesc & _
--"','" & vMaGD & "','" & vSoCT & "','" & vSoCT0 & "','" & vPostFrom & "
','" & vPostTo & "'," & _
--"'" & vUser & "','" & vOldUser & "','" & vCust_ID & "','" & vCust_Cert
& "','" & vCust_Name & "','" & vCust_Add & "','" & vSTATUS & "','" & vStatic &
"','" & gSub_Branch & "','" & ValueRefNum & "'," & IIf(ValueDate = gDateNull, "N
ULL", "'" & ConvertDate(ValueDate) & "'") & ")"
Insert into TranDay(Branch_ID,SubBranch_ID,TransDate,TransTime,Amount,de
script,Trans_Code,SCT,SCT0,PostFrom,PostTo,UserCreated,UserCreated0,Cust_ID,Cust
_Cert,Cust_Name,Cust_Add,Status,OtherRef,Exec_Branch,ValueRefNum,ValueDate) Val
ues('00','00','Mar 16 2010','16:47:24',0,'Thu phÝ b¸n chøng kho¸n TAC SL: 1000=tiÒn : 44,
000,000 cña kh¸ch hµng Hoµng TuÊn §¹t.','CK05','A-sa000015','','C001->','','SA00','SA00','0
','Hoµng TuÊn §¹t.','','9','00','00','',NULL)
--Insert into TrandayDetail
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','32580000C002222','VND',0,132000,'A-sa000015','201003160003'
,'N',1,'00','\jM?lNTkDQsKn`evyelELLXbp')
--?"Update " & vTable & " set " & _
--"y_credit=y_credit+" & amntNT & "," & _
--"m_credit=m_credit+" & amntNT & "," & _
--"d_credit=d_credit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "' "
Update Account set y_credit=y_credit+132000,m_credit=m_credit+132000,d_c
redit=d_credit+132000,Last_date='Mar 16 2010' where account_id='511100000000001'
--?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vS
oCT & "'"
Update TranDay set Status='9' where SCT='A-sa000015'
--Insert into TrandayDetail
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','511100000000001','VND',132000,0,'A-sa000015','201003160003'
,'Y',1,'00','\jM?lMKkCOxKvjjvzf>FLLZbr')
COMMIT TRAN CURRENTTRANSACTION;
BEGIN TRAN BeginTran
--'Bán
--?"Update CK_Giaodich set SCT_PhiGD='" & vSoCT1 & "' where SoGD='" & vS
oGD & "'"
Update CK_Giaodich set SCT_PhiGD='A-sa000015' where SoGD='201003160003'
--?"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,TransTyp
e,Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
--"VALUES('" & ConvertDate(gToday) & "','" & vSCT & "','" & vMaKH & "','
" & vCust_Name & "','" & Left(gCKTGChuyenKhoanNo, 2) & "'," & vPhi & ",'VND','"
& vDesc & "','" & vSoGD & "','*','" & vSoCT1 & "')"
Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,TransType,Am
ount,Ccy,Descript,medium,[Key],SCT_GL) VALUES('Mar 16 2010','201003160018','C002
222','Hoµng TuÊn §¹t.','03',132000,'VND','Thu phÝ b¸n chøng kho¸n TAC SL: 1000=tiÒn : 44,0
cña kh¸ch hµng Hoµng TuÊn §¹t.','201003160003','*','A-sa000015')
--?"Update CK_Deposit set y_Credit=isNull(y_Credit,0)+(" & vPhi & ") whe
re Cust_ID='" & vMaKH & "' and Ccy='VND'"
Update CK_Deposit set y_Credit=isNull(y_Credit,0)+(132000) where Cust_ID
='C002222' and Ccy='VND'
COMMIT TRAN BeginTran
--Bắt đầu hạch toán MUA CHỨNG KHOÁN cuối ngày
--?"Update Account set MinBalance=0 from Account where Account_ID like '
32580000C%' and Customer_ID = '" & vMaKH & "'"
Update Account set MinBalance=0 from Account where Account_ID like '3258
0000C%' and Customer_ID = 'C002222'
BEGIN TRAN BeginTran
--?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) "
& _
--"VALUES('" & gSub_Branch & "','" & ConvertDate(vNgay) & "','" & gDepar
tment & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',16,41077)
--Vế nợ
--?"Update " & vTable & " set " & _
--"y_debit=y_debit+" & amntNT & "," & _
--"m_debit=m_debit+" & amntNT & "," & _
--"d_debit=d_debit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "'"
Update Account set y_debit=y_debit+4613800,m_debit=m_debit+4613800,d_deb
it=d_debit+4613800,Last_date='Mar 16 2010' where account_id='32580000C002222'
--?"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTim
e,Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
--"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,
OtherRef,Exec_Branch,ValueRefNum,ValueDate) " & _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & vTime & "'," & _
--"" & AmountTotal & ",'" & vDesc & _
--"','" & vMaGD & "','" & vSoCT & "','" & vSoCT0 & "','" & vPostFrom & "
','" & vPostTo & "'," & _
--"'" & vUser & "','" & vOldUser & "','" & vCust_ID & "','" & vCust_Cert
& "','" & vCust_Name & "','" & vCust_Add & "','" & vSTATUS & "','" & vStatic &
"','" & gSub_Branch & "','" & ValueRefNum & "'," & IIf(ValueDate = gDateNull, "N
ULL", "'" & ConvertDate(ValueDate) & "'") & ")"
Insert into TranDay(Branch_ID,SubBranch_ID,TransDate,TransTime,Amount,de
script,Trans_Code,SCT,SCT0,PostFrom,PostTo,UserCreated,UserCreated0,Cust_ID,Cust
_Cert,Cust_Name,Cust_Add,Status,OtherRef,Exec_Branch,ValueRefNum,ValueDate) Val
ues('00','00','Mar 16 2010','17:27:41',0,'Thanh to¸n mua chøng kho¸n ACB SL 100=thµnh t
iÒn 4,600,000 + PhÝ: 13,800 cña kh¸ch hµng Hoµng TuÊn §¹t.','CK05','A-sa000016','','C001-
SA00','SA00','0','','Hoµng TuÊn §¹t.','','9','00','00','',NULL)
--Insert into TrandayDetail
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','32580000C002222','VND',0,4613800,'A-sa000016','201003160001
','Y',1,'00','\jM?lNTkDQsKn`evyelELLXbp')
--?"Update " & vTable & " set " & _
--"y_credit=y_credit+" & amntNT & "," & _
--"m_credit=m_credit+" & amntNT & "," & _
--"d_credit=d_credit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "' "
Update Account set y_credit=y_credit+13800,m_credit=m_credit+13800,d_cre
dit=d_credit+13800,Last_date='Mar 16 2010' where account_id='511100000000001'
--?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vS
oCT & "'"
Update TranDay set Status='9' where SCT='A-sa000016'
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','511100000000001','VND',13800,0,'A-sa000016','201003160001',
'N',1,'00','\jM?lMKk=OxKl[fvzf=FLLZbr')
--?"Update " & vTable & " set " & _
--"y_credit=y_credit+" & amntNT & "," & _
--"m_credit=m_credit+" & amntNT & "," & _
--"d_credit=d_credit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "' "
Update Account set y_credit=y_credit+4600000,m_credit=m_credit+4600000,d
_credit=d_credit+4600000,Last_date='Mar 16 2010' where account_id='3251000000000
01'
--?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vS
oCT & "'"
Update TranDay set Status='9' where SCT='A-sa000016'
--Insert into TrandayDetail
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','325100000000001','VND',4600000,0,'A-sa000016','201003160001
','N',1,'00','\jM?lRPkEOxKv`[vxcBFKLZbr')
COMMIT TRAN BeginTran
BEGIN TRAN BeginTran
--Mua
--?"Update CK_Giaodich set SCT_NoiBangCTT='" & vSoCT1 & "',SCT_PhiGD='"
& vSCT1 & "' where SoGD='" & vSoGD & "'"
Update CK_Giaodich set SCT_NoiBangCTT='A-sa000016',SCT_PhiGD='' where So
GD='201003160001'
--?"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,TransTyp
e,Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
--"VALUES('" & ConvertDate(gToday) & "','" & vSCT & "','" & vMaKH & "','
" & vCust_Name & "','" & Left(gCKTGChuyenKhoanNo, 2) & "'," & vSotien + vPhi & "
,'VND','" & vDesc & "','" & vSoGD & "','*','" & vSoCT1 & "')"
Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,TransType,Am
ount,Ccy,Descript,medium,[Key],SCT_GL) VALUES('Mar 16 2010','201003160019','C002
222','Hoµng TuÊn §¹t.','03',4613800,'VND','Thanh to¸n mua chøng kho¸n ACB SL 100=thµnh tiÒ
0,000 + PhÝ: 13,800 cña kh¸ch hµng Hoµng TuÊn §¹t.','201003160001','*','A-sa000016')
--?"Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(" & vPhi + vSotien
& ") where Cust_ID='" & vMaKH & "' and Ccy='VND'"
Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(4613800) where Cust_ID=
'C002222' and Ccy='VND'
COMMIT TRAN BeginTran
--?"Update Account set MinBalance=0 from Account where Account_ID like '32580000
C%' and Customer_ID not in (" & SQL_Filter & ")"
Update Account set MinBalance=0 from Account where Account_ID like '32580000C%'
and Customer_ID not in (Select Distinct MaKH from CK_Giaodich a where LoaiGD='0
2' and Khoplenh_SL>0 and ((Mua_SL>0 and isNull(SCT_NoiBangCTT,'')='') OR (Ban_S
L>0 and isNull(SCT_PhiGD,'')='')) and NgayGD='Mar 16 2010' )
'Bắt đầu hạch toán BÚT TOÁN RÚT TIỀN tại tài khoản 1141.00.00.00.00001 = 00-Tiền gửi của NĐ
BEGIN TRAN CURRENTTRANSACTION;
--?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) "
& _
--"VALUES('" & gSub_Branch & "','" & ConvertDate(gToday) & "','" & gDepa
rtment & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',12,41073)
--?"Delete from LostCodesTrans " & _
--"where SCT='" & vChungtu & "' and TransDate='" & ConvertDate(gToday) &
"'"
-----------Delete from LostCodesTrans where SCT='A-sa000011' and TransD
ate='Mar 16 2010'
--Vế nợ
--?"Update " & vTable & " set " & _
--"y_debit=y_debit+" & amntNT & "," & _
--"m_debit=m_debit+" & amntNT & "," & _
--"d_debit=d_debit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "'"
Update Account set y_debit=y_debit+3500,m_debit=m_debit+3500,d_debit=d_d
ebit+3500,Last_date='Mar 16 2010' where account_id='32580000C002222'
--?"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTim
e,Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
--"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,
OtherRef,Exec_Branch,ValueRefNum,ValueDate) " & _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & vTime & "'," & _
--"" & AmountTotal & ",'" & vDesc & _
--"','" & vMaGD & "','" & vSoCT & "','" & vSoCT0 & "','" & vPostFrom & "
','" & vPostTo & "'," & _
--"'" & vUser & "','" & vOldUser & "','" & vCust_ID & "','" & vCust_Cert
& "','" & vCust_Name & "','" & vCust_Add & "','" & vSTATUS & "','" & vStatic &
"','" & gSub_Branch & "','" & ValueRefNum & "'," & IIf(ValueDate = gDateNull, "N
ULL", "'" & ConvertDate(ValueDate) & "'") & ")"
Insert into TranDay(Branch_ID,SubBranch_ID,TransDate,TransTime,Amount,de
script,Trans_Code,SCT,SCT0,PostFrom,PostTo,UserCreated,UserCreated0,Cust_ID,Cust
_Cert,Cust_Name,Cust_Add,Status,OtherRef,Exec_Branch,ValueRefNum,ValueDate) Val
ues('00','00','Mar 16 2010','15:49:14',0,'Rut tien','00','A-sa000012','','KETOAN
->','','SA00','SA00','C002222','031015726','Hoµng TuÊn §¹t.','Sè 28 Hå Xu©n H¬ng_H¶i Phßng
,'00','',NULL)
--Insert into TrandayDetail
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','32580000C002222','VND',0,3500,'A-sa000012','','N',1,'00','\
jM?lNTkDQsKn`evyelELLXbp')
--?"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Am
ount,Ccy) " & _
--"Select TransDate,'" & vChungtu & "',Account_ID,LostCode,Name,Amount,C
cy from LostCodesTrans_tmp where Account_ID='" & mXTranTemp(i, 1) & "' and UserC
reate='" & gLogonUser & "'"
-----------Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,
Name,Amount,Ccy) Select TransDate,'A-sa000012',Account_ID,LostCode,Name,Amount,C
cy from LostCodesTrans_tmp where Account_ID='32580000C002222' and UserCreate='SA
00'
--Vế có
--?"Update " & vTable & " set " & _
--"y_credit=y_credit+" & amntNT & "," & _
--"m_credit=m_credit+" & amntNT & "," & _
--"d_credit=d_credit+" & amntNT & "," & _
--"Last_date='" & vDate & _
--"' where account_id='" & Account_ID & "' "
Update Account set y_credit=y_credit+3500,m_credit=m_credit+3500,d_credi
t=d_credit+3500,Last_date='Mar 16 2010' where account_id='114100000000001'
--?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vS
oCT & "'"
Update TranDay set Status='9' where SCT='A-sa000012'
--Insert into TrandayDetail
--?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Ac
count_id,Ccy,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) "
& _
--" Values('" & vBranch_ID & "','" & vSubBranch_ID & "','" & vDate & "',
'" & Account_ID & _
--"','" & vCcy & "'," & Cr_amnt & "," & Db_amnt & "," & _
--"'" & vSoCT & "','" & vMedium & "','" & vMaster & "'," & vSEQ & ",'" &
gSub_Branch & "','" & vTestkey & "')"
Insert into TranDayDetail(Branch_ID,SubBranch_ID,TransDate,Account_id,Cc
y,cr_amount,db_amount,sct,Medium,MasterAcc,SEQ,Exec_Branch,Testkey) Values('00'
,'00','Mar 16 2010','114100000000001','VND',3500,0,'A-sa000012','','Y',1,'00','\
jM?lKQkEOrKu_ivze=FLLZbr')
--?"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Am
ount,Ccy) " & _
--"Select TransDate,'" & vChungtu & "',Account_ID,LostCode,Name,Amount,C
cy from LostCodesTrans_tmp where Account_ID='" & mXTranTemp(i, 1) & "' and UserC
reate='" & gLogonUser & "'"
--------------Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCo
de,Name,Amount,Ccy) Select TransDate,'A-sa000012',Account_ID,LostCode,Name,Amoun
t,Ccy from LostCodesTrans_tmp where Account_ID='114100000000001' and UserCreate=
'SA00'
COMMIT TRAN CURRENTTRANSACTION;
BEGIN TRAN BeginTran
--?"Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(" & vAmount & ") wh
ere Cust_ID='" & txtMaKH.Text & "' and Ccy='" & cbCcy.Text & "'"
Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(3500) where Cust_ID='C0
02222' and Ccy='VND'
--?"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,CMND,Nga
yCap,NoiCap,TransType,Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
--"VALUES('" & ConvertDate(txtTransDate.Text) & "','" & vSCTTrans & "','
" & txtMaKH.Text & "','" & txtTenKH.Text & "','" & txtCMND.Text & "'," & vNgayca
p & ",'" & txtNoiCap.Text & "','" & vTransType & "'," & vAmount & ",'" & cbCcy.T
ext & "','" & txtDescript.Text & "','" & txtMedium.Text & "','','" & vSCT_GL & "
')"
Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,CMND,NgayCap
,NoiCap,TransType,Amount,Ccy,Descript,medium,[Key],SCT_GL) VALUES('Mar 16 2010',
'201003160017','C002222','Hoµng TuÊn §¹t.','031015726','Feb 06 2002','H¶i Phßng','03',3500,
VND','Rut tien','','','A-sa000012')
--?"Update TrandayDetail set Medium='" & vSCTTrans & "' where SCT='" & v
SoCT1 & "'"
Update TrandayDetail set Medium='201003160017' where SCT='A-sa000012'
COMMIT TRAN BeginTran
'Bắt đầu hạch toán BÚT TOÁN NỘP TIỀN tại tài khoản 1141.00.00.00.00001 = 00-Tiền gửi của NĐ
?vTransType
01 Nộp tiền
02 Rút tiền
vMaGD = "00"
GetTranNum
?"Select Max(TranNum) from Chungtu where TransDay='" & ConvertDate(gToday) & "
' and DepNo='" & gDepartment & "' "
Select Max(TranNum) from Chungtu where TransDay='Apr 05 2010' and DepNo='C001'
GetTranNum = vRef1 & Right("0000" & DVal(TmpRS.Fields(0)) + 1, 5)
GetMonthTranNum
?"Select Max(MonthSEQ) from Chungtu where datePart(month,transDay)=" & DVal(Mid(
gToday, 4, 2))
Select Max(MonthSEQ) from Chungtu where datePart(month,transDay)=4
GetMonthTranNum = Right("0000" & DVal(TmpRS.Fields(0)) + 1, 5)
txtChungtu.Text = gChungtu & "-" & vTranNum = 'A' & "-" & vTranNum
a = UpdateTransaction(pEditMode, mXTranTemp, vDbCount, vCrCount, "9", pUser, pOl
dUser, pTrans_Code)
?pEditMode
NEW
?pUser, pOldUser,
SA00, SA00
?pTrans_Code
00
?vLevel
9