Вы находитесь на странице: 1из 47

332987643 0904 648 306 C005781

UPDATE props$ SET value$ = 'UTF8' WHERE NAME LIKE '%CHARACTERSET%';


commit;
1. NLS_CHARACTERSET=AL32UTF8
2. NLS_NCHAR_CHARACTERSET=AL16UTF16
Select * from NLS_DATABASE_PARAMETERS;
UPDATE props$ SET value$ = 'AL32UTF8' WHERE NAME LIKE '%NLS_CHARACTERSET%';
UPDATE props$ SET value$ = 'AL16UTF16' WHERE NAME LIKE '%NLS_NCHAR_CHARACTERSET%
';
commit;
CREATE OR REPLACE PACKAGE TRANSACTIONTRANSFER IS
-- Author : HOANG TUAN DAT
-- Created : 4/12/2010 5:29:07 PM
-- Purpose : Chuyển bút toán sang phần mềm cũ
FUNCTION GETCASHACCOUNTDETAIL(P_ACCOUNT_CODE VARCHAR2,
P_ENTRY_CODE VARCHAR2) RETURN SYS_REFCURSOR;
FUNCTION GETTRANSACTIONDETAIL(P_ACCOUNT_CODE VARCHAR2,
P_ENTRY_CODE VARCHAR2) RETURN SYS_REFCURSOR;
FUNCTION GETENTRYACCOUNT(P_ACCOUNT_CODE VARCHAR2) RETURN SYS_REFCURSOR;
FUNCTION INSERTACCOUNTDONED(P_TRANSACTION_ID NUMBER) RETURN NUMBER;
END TRANSACTIONTRANSFER;
///////////////////////////////////////////////////////////
CREATE OR REPLACE PACKAGE BODY TRANSACTIONTRANSFER IS
FUNCTION GETCASHACCOUNTDETAIL(P_ACCOUNT_CODE VARCHAR2,
P_ENTRY_CODE VARCHAR2) RETURN SYS_REFCURSOR IS
V_CURSOR SYS_REFCURSOR;
BEGIN
OPEN V_CURSOR FOR
SELECT BRANCH_ID,
AMOUNT,
CREATED_DATE,
USER_NAME,
DESCRIPTION,
SEQUENCE,
VALID_DATE,
ACCOUNT_ID,
RECORD_TYPE_CODE,
TRANSACTION_ID,
ACCOUNT_CODE,
ENTRY_CODE
FROM CASH_ACCOUNT_DETAIL
WHERE TRUNC(CREATED_DATE) = TRUNC(SYSDATE)
AND ENTRY_CODE = P_ENTRY_CODE
AND ACCOUNT_CODE = P_ACCOUNT_CODE;
RETURN V_CURSOR;
END;
FUNCTION GETTRANSACTIONDETAIL(P_ACCOUNT_CODE VARCHAR2,
P_ENTRY_CODE VARCHAR2) RETURN SYS_REFCURSOR IS
V_CURSOR SYS_REFCURSOR;
BEGIN
IF P_ENTRY_CODE = 'CREDIT_CASH' THEN
OPEN V_CURSOR FOR
SELECT A.TRANSACTION_ID,
B.CREDIT_ACCOUNT_ID ORIGINAL_CREDIT_ACCOUNT_ID,
'3258' || SUBSTR(('00000000000' || A.ACCOUNT_ID), -11, 11) CREDIT
_ACCOUNT_ID,
C.TO_ACCOUNT_ID DEBIT_ACCOUNT_ID,
B.DEBIT_ACCOUNT_ID ORIGINAL_DEBIT_ACCOUNT_ID,
A.AMOUNT,
A.DESCRIPTION,
DECODE(A.BRANCH_ID, 10, '10', '00') BRANCH_ID,
A.ENTRY_CODE,
A.ACCOUNT_CODE,
TO_CHAR(A.CREATED_DATE, 'Mon DD YYYY') CREATED_DATE,
TO_CHAR(A.CREATED_DATE, 'HH24:MM:SS') CREATED_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 C
ON C.FROM_ACCOUNT_ID = B.DEBIT_ACCOUNT_ID
WHERE TRUNC(A.CREATED_DATE) = TRUNC(SYSDATE)
AND A.ENTRY_CODE = P_ENTRY_CODE
AND A.ACCOUNT_CODE = P_ACCOUNT_CODE
AND A.TRANSACTION_ID NOT IN
(
SELECT TRANSACTION_ID FROM ACCOUNT_DONED
)
ORDER BY A.TRANSACTION_ID;
RETURN V_CURSOR;
END IF;
END;
FUNCTION GETENTRYACCOUNT(P_ACCOUNT_CODE VARCHAR2) RETURN SYS_REFCURSOR IS
V_CURSOR SYS_REFCURSOR;
BEGIN
OPEN V_CURSOR FOR
SELECT ENTRY_CODE,
CREATED_DATE,
NAME,
USER_NAME,
DEBIT_ACCOUNT_CODE,
CREDIT_ACCOUNT_CODE,
IS_SYSTEM,
REQUEST_SIDE
FROM ENTRY_ACCOUNT
WHERE CREDIT_ACCOUNT_CODE = P_ACCOUNT_CODE
OR DEBIT_ACCOUNT_CODE = P_ACCOUNT_CODE
ORDER BY ENTRY_CODE;
RETURN V_CURSOR;
END;
FUNCTION INSERTACCOUNTDONED(P_TRANSACTION_ID NUMBER) RETURN NUMBER IS
mReturnValue NUMBER;
BEGIN
INSERT INTO ACCOUNT_DONED
(TRANSACTION_ID, SAVED_DATE)
VALUES
(P_TRANSACTION_ID, SYSDATE);
mReturnValue := SQL%ROWCOUNT;
COMMIT;
RETURN mReturnValue;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE_APPLICATION_ERROR(-20001,
'INSERTACCOUNTDONED-ERROR:' ||
SQLERRM);
RETURN 0;
END;
END TRANSACTIONTRANSFER;

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;

select * from account_system where account_code = '114101';

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;

select t.*, rowid from hnx_queue t where trunc(saved_date) = trunc(sysdate) and


message_text like '%C110106%';
select * from collector_vse_current_froom@sblink where trunc(trading_date) = tru
nc(sysdate);
select * from collector_vse_froom@sblink where trunc(inserted_date) = trunc(sysd
ate);
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);
insert into collector_vse_froom
(stockno, totalroom, currentroom, inserted_date)
select stockno, totalroom, currentroom, inserted_date from
collector_vse_froom@sblink where trunc(inserted_date) = trunc(sysdate);
commit;
DECLARE
CURSOR cursor_person IS
select stock_info_id, trading_date, time, stock_id, code, stock_type, total_li
sting_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_off
er_price, best_bid_price, ceiling_price, floor_price, total_offer_qtty, total_bi
d_qtty, best_offer_qtty, best_bid_qtty, prior_price, prior_close_price, match_pr
ice, 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_qt
ty, pt_match_price, pt_total_traded_qtty, pt_total_traded_value, total_cust_qtty
, ceiling_rate, floor_rate, is_private_rate_used, total_buy_trading_qtty, buy_co
unt, total_buy_trading_value, total_sell_trading_qtty, sell_count, total_sell_tr
ading_value, total_trading_qtty, total_trading_value, buy_foreign_qtty, buy_fore
ign_value, sell_foreign_qtty, sell_foreign_value, remain_foreign_qtty, pt_yieldm
at, saved_date, total_reg_custodian
from sts_stocks_info;
BEGIN
FOR RecordIndex IN cursor_person LOOP
UPDATE SECURITIES_PRICE
SET AVERAGE_PRICE = RecordIndex.AVERAGE_PRICE,
/* FLOOR_PRICE = RecordIndex.FLOOR_PRICE,
CEILING_PRICE = RecordIndex.CEILING_PRICE,
REFERENCE_PRICE = RecordIndex.REFERENCE_PRICE,*/
INSERTED_DATE = SYSDATE
WHERE TRUNC(TRADING_DATE) = TRUNC(SYSDATE)
AND TRIM(UPPER(SECURITIES_SYMBOL)) = TRIM(UPPER(RecordIndex.CODE));
commit;
END LOOP;
END;
Select t.*, t.rowid
From order_detail t, securities_price a
where trunc(t.trading_date) = trunc(sysdate)
and t.securities_symbol = a.securities_symbol
and (t.Price > a.ceiling_price
or t.Price < a.floor_price)
and trunc(a.trading_date) = trunc(sysdate);
INSERT INTO COLLECTOR_VSE_SECURITY (StockNo,StockSymbol,StockType,Ceiling,Floor,
BigLotValue,SecurityName,SectorNo,Designated,Suspension,Delist,HaltResumeFlag,Sp
litRenamed,Benefit,Meeting,Notice,ClientIdRequest,CouponRate,IssueDate,MatureDat
e,AvrPrice,ParValue,SdcFlag,PriorClosePrice,PriorCloseDate,ProjectOpen,OpenPrice
,Last,LastVol,LastVal,Highest,Lowest,Totalshare,TotalValue,AccumulateDeal,BigDea
l,BigVol,BigVal,OddDeal,OddVol,OddVal,Best1Bid,Best1BidVolume,Best2Bid,Best2BidV
olume,Best3Bid,Best3BidVolume,Best1Offer,Best1OfferVolume,Best2Offer,Best2OfferV
olume,Best3Offer,Best3OfferVolume,PEmpty) VALUES(:StockNo,:StockSymbol,:StockTy
pe,:Ceiling,:Floor,:BigLotValue,:SecurityName,:SectorNo,:Designated,:Suspension,
:Delist,:HaltResumeFlag,:SplitRenamed,:Benefit,:Meeting,:Notice,:ClientIdRequest
,:CouponRate,:IssueDate,:MatureDate,:AvrPrice,:ParValue,:SdcFlag,:PriorClosePric
e,:PriorCloseDate,:ProjectOpen,:OpenPrice,:Last,:LastVol,:LastVal,:Highest,:Lowe
st,:Totalshare,:TotalValue,:AccumulateDeal,:BigDeal,:BigVol,:BigVal,:OddDeal,:Od
dVol,:OddVal,:Best1Bid,:Best1BidVolume,:Best2Bid,:Best2BidVolume,:Best3Bid,:Best
3BidVolume,:Best1Offer,:Best1OfferVolume,:Best2Offer,:Best2OfferVolume,:Best3Off
er,:Best3OfferVolume,:PEmpty)
DECLARE
CURSOR CURSOR_PERSON IS
SELECT T.TRANSACTION_ID
FROM ORDER_DETAIL T
WHERE TRUNC(T.TRADING_DATE) = TRUNC(SYSDATE - 3)
AND (T.STATUS_CODE = 'ACTIVE' OR T.STATUS_CODE = 'PENDING' OR
T.STATUS_CODE = 'CHECKED')
AND T.EXCHANGE_CODE = 'UPCOM'
ORDER BY T.UPDATED_DATE;
BEGIN
FOR RECORDINDEX IN CURSOR_PERSON LOOP
ORDERS.FINISH_ORDER1(RECORDINDEX.TRANSACTION_ID);
COMMIT;
END LOOP;
END;
DECLARE
CURSOR CURSOR_PERSON IS
SELECT T.TRANSACTION_ID
FROM ORDER_DETAIL T
WHERE TRUNC(T.TRADING_DATE) = TRUNC(SYSDATE)
AND (T.STATUS_CODE = 'ACTIVE' OR T.STATUS_CODE = 'PENDING' OR
T.STATUS_CODE = 'CHECKED')
AND T.EXCHANGE_CODE = 'UPCOM'
ORDER BY T.UPDATED_DATE;
BEGIN
FOR RECORDINDEX IN CURSOR_PERSON LOOP
ORDERS.FINISH_ORDER(RECORDINDEX.TRANSACTION_ID);
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,
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)
WtoDCP7yrMbW2
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,
accumulatedeal = RecordIndex.accumulatedeal,
projectopen = RecordIndex.projectopen,
last = RecordIndex.last,
lastvol = RecordIndex.lastvol,
lastval = RecordIndex.lastval
where upper(trim(stocksymbol)) = upper(trim(RecordIndex.stocksymbol));
commit;
END LOOP;
END;
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;
BEGIN
FOR RecordIndex IN cursor_person LOOP
update securities_price@vslink
set reference_price = (RecordIndex.last * 10)
where upper(trim(securities_symbol)) = upper(trim(RecordIndex.stocksymbol))
and trunc(trading_date) = trunc(sysdate + 1)
and securities_symbol in (
select symbol from securities_symbol@vslink
where exchange_code = 'HOSE');
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 securities_price@vslink
set average_price = RecordIndex.average_price
where upper(trim(securities_symbol)) = upper(trim(RecordIndex.code))
and trunc(trading_date) = trunc(sysdate);
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;

Hạch toán chuyển khoản nội bộ


ExecuteSQL "Begin TRANsAction"
pTable = "Account"
pTranday = "TranDay"
vTranNum = GetTranNum
vMonthSEQ = GetMonthTranNum
vChungtu = gChungtu & "-" & vTranNum
?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) " &
_
"VALUES('" & gSub_Branch & "','" & ConvertDate(gToday) & "','" &
gDepartment & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Apr 08 2010','C001',2,56170)
?"Delete from LostCodesTrans " & _
"where SCT='" & vChungtu & "' and TransDate='" & ConvertDate(gToday) & "
'"
Delete from LostCodesTrans where SCT='A-sa000002' and TransDate='Apr 08 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+30000,m_debit=m_debit+30000,d_debit=d_debit+3
0000,Last_date='Apr 08 2010' where account_id='32580000C002222'
'Insert into Tranday
?"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTime,
Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,Othe
rRef,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','Apr 08 2010','15:19:27',0,'Chuyen tien','00','A-sa000004','','KET
OAN->','','SA00','SA00','0','031015726','Hoµng TuÊn §¹t.','','9','00','00','',NULL)
'Insert into TrandayDetail
?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acco
unt_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 & ",'" & g
Sub_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','Apr 08 2010','32580000C002222','VND',0,30000,'A-sa000004','','N',1,'00','
\jM?lNTkDQsKn`evyelELLXbp')
?"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amou
nt,Ccy) " & _
"Select TransDate,'" & vChungtu & "',Account_ID,LostCode,Name,Am
ount,Ccy from LostCodesTrans_tmp where Account_ID='" & mXTranTemp(i, 1) & "' and
UserCreate='" & gLogonUser & "'"
Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amount
,Ccy) Select TransDate,'A-sa000004',Account_ID,LostCode,Name,Amount,Ccy from Los
tCodesTrans_tmp where Account_ID='32580000C002222' and UserCreate='SA00'
'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+30000,m_credit=m_credit+30000,d_cre
dit=d_credit+30000,Last_date='Apr 08 2010' where account_id='32580000c001413'
?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vSoC
T & "'"
Update TranDay set Status='9' where SCT='A-sa000004'
'Insert into TrandayDetail
?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acco
unt_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 & ",'" & g
Sub_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','Apr 08 2010','32580000c001413','VND',30000,0,'A-sa000004','','Y',1,'00','
\jM?lKNkEOxKlacvv]=FLLZb_')
?"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amou
nt,Ccy) " & _
"Select TransDate,'" & vChungtu & "',Account_ID,LostCode,Name,Am
ount,Ccy from LostCodesTrans_tmp where Account_ID='" & mXTranTemp(i, 1) & "' and
UserCreate='" & gLogonUser & "'"
Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amount
,Ccy) Select TransDate,'A-sa000004',Account_ID,LostCode,Name,Amount,Ccy from Los
tCodesTrans_tmp where Account_ID='32580000c001413' and UserCreate='SA00'
ExecuteSQL "COMMIT TRANsAction"
?"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+10000,m_credit=m_credit+10000,d_credit=d_cr
edit+10000,Last_date='Apr 08 2010' where account_id='32580000c001413'
"Select SPID, LogiName, " & gDataBase & ".dbo.Users.Name, HostName, Login_Time,
Status, DB_Name(DBID) as DbName, Blocked " & _
" From Master..SysProcesses " & _
" Inner Join " & gDataBase & ".dbo.Users On Users.Code = Mas
ter..SysProcesses.LogiName " & _
" Order by Convert(varchar(20),LogiName)"

ALTER TABLE COLLECTOR_HASTC_INDEX_HIST NOLOGGING;


SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_INDEX_HIST';
ALTER TABLE COLLECTOR_HASTC_MARKET_INFO NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_MARKET_INFO'
;
ALTER TABLE COLLECTOR_HASTC_MARKET_STATUS NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_MARKET_STATU
S';
ALTER TABLE COLLECTOR_HASTC_MKT_INFO_HIST NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_MKT_INFO_HIS
T';
ALTER TABLE COLLECTOR_HASTC_ORDERS NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_ORDERS';
ALTER TABLE COLLECTOR_HASTC_STOCKS_HIST NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_STOCKS_HIST'
;
ALTER TABLE COLLECTOR_HASTC_TOP3_PRICE_A NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_TOP3_PRICE_A
';
ALTER TABLE COLLECTOR_HASTC_TOP3_PRICE_B NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_TOP3_PRICE_B
';
ALTER TABLE COLLECTOR_HASTC_TRADING_RESULT NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'COLLECTOR_HASTC_TRADING_RESU
LT';
ALTER TABLE STOCK_EXCHANGE NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'STOCK_EXCHANGE';
ALTER TABLE STOCK_PRICE NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'STOCK_PRICE';
ALTER TABLE STOCK_SYMBOL NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'STOCK_SYMBOL';
ALTER TABLE STS_TOP3_PRICE_A NOLOGGING;
SELECT logging FROM user_tables WHERE table_name = 'STS_TOP3_PRICE_A';

DECLARE CursorTest CURSOR


GLOBAL
FOR
SELECT [TRANSACTION_ID], [CREDIT_ACCOUNT_ID], [DEBIT_ACCOUNT_ID], [AMOUN
T], [DESCRIPTION],[BRANCH_ID], [ENTRY_CODE], [CREATED_DATE], [CREATED_USER]
FROM VNSC..VSPRO.[CASH_TRANSACTION]
WHERE [STATUS_CODE] = 'FINISHED'
AND [ENTRY_CODE] = 'CREDIT_CASH'
AND YEAR([CREATED_DATE]) = YEAR(GETDATE())
AND MONTH([CREATED_DATE]) = MONTH(GETDATE())
AND DAY([CREATED_DATE]) = DAY(GETDATE())
ORDER BY [TRANSACTION_ID] DESC;
DECLARE @TRANSACTION_ID BIGINT, @CREDIT_ACCOUNT_ID NVARCHAR(50), @DEBIT_ACCOUNT_
ID NVARCHAR(50), @AMOUNT BIGINT, @DESCRIPTION NVARCHAR(200), @BRANCH_ID INT, @EN
TRY_CODE NVARCHAR(50), @CREATED_DATE DATETIME, @CREATED_USER NVARCHAR(50)
DECLARE @Counter int;
SELECT @Counter = 1
OPEN CursorTest
FETCH NEXT FROM CursorTest INTO @TRANSACTION_ID, @CREDIT_ACCOUNT_ID, @DEBIT_ACCO
UNT_ID, @AMOUNT, @DESCRIPTION, @BRANCH_ID, @ENTRY_CODE, @CREATED_DATE, @CREATED_
USER ;
PRINT N'Row ' + CONVERT(nvarchar, @Counter) + N' có mã bút toán @TransactionId = ' +
CONVERT(nvarchar, @TRANSACTION_ID) + ';' + CONVERT(nvarchar, @CREDIT_ACCOUNT_ID)
+ ';' + CONVERT(nvarchar, @DEBIT_ACCOUNT_ID) + ';' + CONVERT(nvarchar, @AMOUNT)
+ ';' + CONVERT(nvarchar, @DESCRIPTION) + ';' + CONVERT(nvarchar, @BRANCH_ID) +
';' + CONVERT(nvarchar, @ENTRY_CODE) + ';' + CONVERT(nvarchar, @CREATED_DATE) +
';' + CONVERT(nvarchar, @CREATED_USER);
WHILE (@Counter<=5) AND (@@FETCH_STATUS=0)
BEGIN
SELECT @Counter = @Counter + 1
FETCH NEXT FROM CursorTest INTO @TRANSACTION_ID, @CREDIT
_ACCOUNT_ID, @DEBIT_ACCOUNT_ID, @AMOUNT, @DESCRIPTION, @BRANCH_ID, @ENTRY_CODE,
@CREATED_DATE, @CREATED_USER ;
PRINT N'Row ' + CONVERT(nvarchar, @Counter) + N' có mã bút toán
@TransactionId = ' +
CONVERT(nvarchar, @TRANSACTION_ID) + ';' + CONVERT(nvarc
har, @CREDIT_ACCOUNT_ID) + ';' + CONVERT(nvarchar, @DEBIT_ACCOUNT_ID) + ';' + CO
NVERT(nvarchar, @AMOUNT) + ';' + CONVERT(nvarchar, @DESCRIPTION) + ';' + CONVERT
(nvarchar, @BRANCH_ID) + ';' + CONVERT(nvarchar, @ENTRY_CODE) + ';' + CONVERT(nv
archar, @CREATED_DATE) + ';' + CONVERT(nvarchar, @CREATED_USER);
END
CLOSE CursorTest
DEALLOCATE CursorTest
GO
C101702 0822393647 173649757
select * from [TEST].[dbo].[Account] where [TEST].[dbo].[Account].[Account_ID] L
IKE '3258%';
exec [TEST].[dbo].[CREATETRANSACTION] 11712;
select * from sysservers;
SELECT * FROM VNSC..VSPRO.CASH_ACCOUNT_DETAIL WHERE TRANSACTION_ID = 11712
SELECT * FROM OPENQUERY(VNSC, 'SELECT * FROM VSPRO.CASH_ACCOUNT_DETAIL WHERE TRA
NSACTION_ID = 11712');
--Bắt đầu hạch toán BÁN CHỨNG KHOÁN cuối ngày
--Bắt đầu hạch toán MUA CHỨNG KHOÁN cuối ngày
Số GD 201003160003
Mã KH C002222
Mã CK REE
Mua 100
Giá 48,000
TTiền 4,800,000
Phí GD 14,400
vTKGDCK = GetVariable("CKTaiKhoanGDCK") = ?vTKGDCK
321000000000001
vTKthuphiGD = GetVariable("CKTaiKhoanPhiGD") = ?vTKthuphiGD
511100000000001
vCKMaKHTuDoanh = UCase(GetVariable("CKMaKHTuDoanh")) = ?vCKMaKHTuDoanh
P000001
vTKDU = TmpRs.Fields("Account_ID") = ?vTKDU
325100000000001
vTranNum = GetTranNum = ?vTranNum
sa000018
vMonthSEQ = GetMonthTranNum = ?vMonthSEQ
41079
vSoCT = gChungtu & "-" & vTranNum = ?vSoCT
A-sa000018
'Set minbalance=0
?"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 '32580000C%'
and Customer_ID = 'C002222'
'Mua CK
vDesc = "Thanh to¸n mua chøng kho¸n " & vMaCK & " SL " & vSL_Khop & "=thµnh tiÒn " & Form
at(vSotien, gPicVND) & " + PhÝ: " & Format(vPhi, gPicVND) & " cña kh¸ch hµng " & vCust_N
ame = ?vDesc
Thanh to¸n mua chøng kho¸n REE SL 100=thµnh tiÒn 4,800,000 + PhÝ: 14,400 cña kh¸ch hµng
'Vế nợ
?"Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percen
tage,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Nam
e,Cust_add,Cust_Cert,Medium) " & _
"VALUES('" & vDesc & "','" & vSoCT & "','" & ConvertDate(gToday) & "
',1,'" & vTKTT & "','DB',0," & vSotien + vPhi & ",0,'" & vSoTT & "','Y','" & vMa
GD & "','0','" & gLogonUser & "','" & vCust_Name & "','" & vCust_Add & "','" & v
Cust_Cert & "','" & vSoGD & "')"
Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percenta
ge,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Name,
Cust_add,Cust_Cert,Medium) VALUES('Thanh to¸n mua chøng kho¸n REE SL 100=thµnh tiÒn 4,80
0,000 + PhÝ: 14,400 cña kh¸ch hµng Hoµng TuÊn §¹t.','A-sa000018','Mar 16 2010',1,'32580000
22','DB',0,4814400,0,'1','Y','CK05','0','SA00','Hoµng TuÊn §¹t.','','','201003160003')
'Vế có
?"Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percen
tage,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Nam
e,Cust_add,Cust_Cert,Medium) " & _
"VALUES('" & vDesc & "','" & vSoCT & "','" & ConvertDate(gToday) & "
',1,'" & vTKPhi & "','CR',0,0," & vPhi & ",'" & vSoTT & "','Y','" & vMaGD & "','
0','" & gLogonUser & "','" & vCust_Name & "','" & vCust_Add & "','" & vCust_Cert
& "','" & vSoGD & "')"
Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percenta
ge,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Name,
Cust_add,Cust_Cert,Medium) VALUES('Thanh to¸n mua chøng kho¸n REE SL 100=thµnh tiÒn 4,80
0,000 + PhÝ: 14,400 cña kh¸ch hµng Hoµng TuÊn §¹t.','A-sa000018','Mar 16 2010',1,'51110000
01','CR',0,0,14400,'1','Y','CK05','0','SA00','Hoµng TuÊn §¹t.','','','201003160003')
'Vế có
?"Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percen
tage,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Nam
e,Cust_add,Cust_Cert,Medium) " & _
"VALUES('" & vDesc & "','" & vSoCT & "','" & ConvertDate(gToday) & "
',1,'" & vTKDU & "','CR',0,0," & vSotien & ",'" & vSoTT & "','Y','" & vMaGD & "'
,'0','" & gLogonUser & "','" & vCust_Name & "','" & vCust_Add & "','" & vCust_Ce
rt & "','" & vSoGD & "')"
Insert into #TranTemp(Descript,SCT,TransDate,SEQ,Account_ID,CreditDebit,Percenta
ge,db_Amount,cr_Amount,SoTT,ModifyRight,Trans_Code,Status,UserCreated,Cust_Name,
Cust_add,Cust_Cert,Medium) VALUES('Thanh to¸n mua chøng kho¸n REE SL 100=thµnh tiÒn 4,80
0,000 + PhÝ: 14,400 cña kh¸ch hµng Hoµng TuÊn §¹t.','A-sa000018','Mar 16 2010',1,'32510000
01','CR',0,0,4800000,'1','Y','CK05','0','SA00','Hoµng TuÊn §¹t.','','','201003160003')
'Không phải tự doanh thì hạch toán
Call Transaction_Processing(vMaGD, "NEW", "CK") = ?vMaGD
CK05
a = Make_Transaction(vMode, vTransCode) =
?vMode
NEW
?vTransCode
CK05
a = gB2KFunction.MakeTransaction(vMode)
?vMode
NEW
?" Update #TranTemp set db_amount=isNull(db_amount,0)+isNull(cr_Amount,0) where
CreditDebit='DB' "
Update #TranTemp set db_amount=isNull(db_amount,0)+isNull(cr_Amount,0) where Cr
editDebit='DB'
?" Update #TranTemp set cr_amount=isNull(db_amount,0)+isNull(cr_Amount,0) where
CreditDebit='CR' "
Update #TranTemp set cr_amount=isNull(db_amount,0)+isNull(cr_Amount,0) where Cr
editDebit='CR'
vTable = "Account"
vTranday = "TranDay"
'Hach toan
gCnn.Execute "BEGIN TRAN"
?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) " &
_
"VALUES('" & gSub_Branch & "','" & ConvertDate(vNgay) & "','" &
gDepartment & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',18,41079)
'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+4814400,m_debit=m_debit+4814400,d_deb
it=d_debit+4814400,Last_date='Mar 16 2010' where account_id='32580000C002222'
a = InsertTransaction(vTranday, ConvertDate(vNgay), vTK, 0, vDB, vDG, vT
rans_Code, vSoCT, "", vMedium, vMST, vSEQ, vMa_KH, vCMT_KH, vTen_KH, vDC_KH, vPo
stFrom & gDepartment & "->", vPostTo, vLevel, "00", gLogonUser, gLogonUser, vVal
ueRefNum, vValueDate)
?"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTime,
Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,Othe
rRef,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','14:20:22',0,'Thanh to¸n mua chøng kho¸n REE SL 100=thµnh t
iÒn 4,800,000 + PhÝ: 14,400 cña kh¸ch hµng Hoµng TuÊn §¹t.','CK05','A-sa000018','','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,Acco
unt_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 & ",'" & g
Sub_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,4814400,'A-sa000018','201003160003
','Y',1,'00','\jM?lNTkDQsKn`evyelELLXbp')
'Vế có
a = Credit(vTK, vCR, ConvertDate(vNgay), vTable)
?vTK
511100000000001
?vCR
14400
?vTable
Account
?"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+14400,m_credit=m_credit+14400,d_cre
dit=d_credit+14400,Last_date='Mar 16 2010' where account_id='511100000000001'
a = InsertTransaction(vTranday, ConvertDate(vNgay), vTK, vCR, 0, vDG, vT
rans_Code, vSoCT, "", vMedium, vMST, vSEQ, vMa_KH, vCMT_KH, vTen_KH, vDC_KH, vPo
stFrom & gDepartment & "->", vPostTo, vLevel, "00", gLogonUser, gLogonUser, vVal
ueRefNum, vValueDate)
?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vSoC
T & "'"
Update TranDay set Status='9' where SCT='A-sa000018'
'Insert into TrandayDetail
?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acco
unt_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 & ",'" & g
Sub_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',14400,0,'A-sa000018','201003160003',
'N',1,'00','\jM?lMRkIOxKl[fvzf=FLLZbr')
'Vế có
a = Credit(vTK, vCR, ConvertDate(vNgay), vTable)
?vTK
325100000000001
?vTable
Account
?"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+4800000,m_credit=m_credit+4800000,d
_credit=d_credit+4800000,Last_date='Mar 16 2010' where account_id='3251000000000
01'
a = InsertTransaction(vTranday, ConvertDate(vNgay), vTK, vCR, 0, vDG, vT
rans_Code, vSoCT, "", vMedium, vMST, vSEQ, vMa_KH, vCMT_KH, vTen_KH, vDC_KH, vPo
stFrom & gDepartment & "->", vPostTo, vLevel, "00", gLogonUser, gLogonUser, vVal
ueRefNum, vValueDate)
?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vSoC
T & "'"
Update TranDay set Status='9' where SCT='A-sa000018'
'Insert into TrandayDetail
?"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acco
unt_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 & ",'" & g
Sub_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',4800000,0,'A-sa000018','201003160003
','N',1,'00','\jM?lRVkEOxKv`[vxcBFKLZbr')
gCnn.Execute "COMMIT TRAN"
ExecuteSQL "Begin Tran"
'Mua
?"Update CK_Giaodich set SCT_NoiBangCTT='" & vSoCT1 & "',SCT_PhiGD='" &
vSCT1 & "' where SoGD='" & vSoGD & "'"
Update CK_Giaodich set SCT_NoiBangCTT='A-sa000018',SCT_PhiGD='' where So
GD='201003160003'
?"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,TransType,
Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
"VALUES('" & ConvertDate(gToday) & "','" & vSCT & "','" & vMaKH
& "','" & vCust_Name & "','" & Left(gCKTGChuyenKhoanNo, 2) & "'," & vSotien + vP
hi & ",'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','201003160020','C002222','Hoµng TuÊn §¹t.','03',4814400,'VN
D','Thanh to¸n mua chøng kho¸n REE SL 100=thµnh tiÒn 4,800,000 + PhÝ: 14,400 cña kh¸ch h
TuÊn §¹t.','201003160003','*','A-sa000018')
?"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)+(4814400) where Cust_ID=
'C002222' and Ccy='VND'
ExecuteSQL "Commit Tran"
?"Update Account set MinBalance=0 from Account where Account_ID like '32580000C%
' 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' )

?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

BEGIN TRAN CURRENTTRANSACTION;


a = UpdateTrans(pEditMode, vDbCount, vCrCount, vLevel, pCodeType, txtChu
ngtu.Text, txtDiengiai.Text, txtMaKH.Text, txtCMTKH.Text, txtTenKH
.Text, txtDCKH.Text, txtThongke.Text, pUser, pOldUser, pTrans_Code, pPostFrom, p
PostTo, txtCTGoc.Text, txtNgayCTGoc.Text)
pTable = "Account"
pTranday = "TranDay"
--?"Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) "
& _
--"VALUES('" & gSub_Branch & "','" & ConvertDate(gToday) & "','" & gDepartme
nt & "'," & DVal(Right(vTranNum, 5)) & "," & DVal(vMonthSEQ) & ")"
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',9,41070)
?vTranNum
sa000003
?vMonthSEQ
56123
?vChungtu
A-sa000003
--?"Delete from LostCodesTrans " & _
--"where SCT='" & vChungtu & "' and TransDate='" & ConvertDate(gToday) & "'"
--------Delete from LostCodesTrans where SCT='A-sa000009' and TransDate
='Mar 16 2010'
--Bắt đầu hạch toán
--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+2000,m_debit=m_debit+2000,d_debit=d_d
ebit+2000,Last_date='Mar 16 2010' where account_id='114100000000001'
--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','14:50:13',0,'Nop tien','00','A-sa000009','','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','114100000000001','VND',0,2000,'A-sa000009','','N',1,'00','\
jM?lNTkFPtKu`evye=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,LostCode,Na
me,Amount,Ccy) Select TransDate,'A-sa000009',Account_ID,LostCode,Name,Amount,Ccy
from LostCodesTrans_tmp where Account_ID='114100000000001' and UserCreate='SA00
'
--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+2000,m_credit=m_credit+2000,d_credi
t=d_credit+2000,Last_date='Mar 16 2010' where account_id='32580000C002222'
--?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vS
oCT & "'"
Update TranDay set Status='9' where SCT='A-sa000009'
?"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vSoC
T & "'"
Update TranDay set Status='9' where SCT='A-sa000003'

--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',2000,0,'A-sa000009','','Y',1,'00','\
jM?lLNkEOrKsbjvqe=FLLgar')
--?"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,N
ame,Amount,Ccy) Select TransDate,'A-sa000009',Account_ID,LostCode,Name,Amount,Cc
y from LostCodesTrans_tmp where Account_ID='32580000C002222' and UserCreate='SA0
0'
COMMIT TRAN CURRENTTRANSACTION;
BEGIN TRAN BeginTran
--?"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',
'201003160014','C002222','Hoµng TuÊn §¹t.','031015726','Feb 06 2002','H¶i Phßng','01',2000,
VND','Nop tien','','','A-sa000009')
--?"Update TrandayDetail set Medium='" & vSCTTrans & "' where SCT='" & v
SoCT1 & "'"
Update TrandayDetail set Medium='201003160014' where SCT='A-sa000009'
COMMIT TRAN BeginTran
?"Select Max(MonthSEQ) from Chungtu where datePart(month,transDay)=" & DVal(Mid(
gToday, 4, 2))
Select Max(MonthSEQ) from Chungtu where datePart(month,transDay)=3
GetMonthTranNum = Right("0000" & DVal(TmpRS.Fields(0)) + 1, 5)
--Bắt đầu hạch toán BÚT TOÁN CHUYỂN TIỀN NỘI BỘ
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) VALU
ES('00','Mar 16 2010','C001',4,41066)
--Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALU
ES('00','Mar 16 2010','C001',5,41067)
Insert into Chungtu(SubBranch_ID,Transday,Depno,TranNum,MonthSEQ) VALUES
('00','Mar 16 2010','C001',6,41068)
--"Delete from LostCodesTrans " & _
--"where SCT='" & vChungtu & "' and TransDate='" & ConvertDate(gToday) & "'"
--Delete from LostCodesTrans where SCT='A-sa000004' and TransDate='Mar
16 2010'
--------Delete from LostCodesTrans where SCT='A-sa000006' and TransDate
='Mar 16 2010'
--Bên 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+1000,m_debit=m_debit+1000,d_debit=d_d
ebit+1000,Last_date='Mar 16 2010' where account_id='32580000C002222'
--"Select * from Account where Account_ID='" & Account_ID & "'"
--Select * from Account where Account_ID='32580000C002222'
--"Insert into " & vTable & "(Branch_ID,SubBranch_ID,TransDate,TransTime
,Amount,descript,Trans_Code,SCT,SCT0,PostFrom,PostTo," & _
--"UserCreated,UserCreated0,Cust_ID,Cust_Cert,Cust_Name,Cust_Add,Status,Othe
rRef,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','13:37:25',0,'Chuyen tien','00','A-sa000006','','KET
OAN->','','SA00','SA00','0','031015726','Hoµng TuÊn §¹t.','','9','00','00','',NULL)
--Insert into TrandayDetail
--"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acc
ount_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,1000,'A-sa000006','','N',1,'00','\
jM?lNTkDQsKn`evyelELLXbp')
--"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amo
unt,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,Nam
e,Amount,Ccy) Select TransDate,'A-sa000006',Account_ID,LostCode,Name,Amount,Ccy
from LostCodesTrans_tmp where Account_ID='32580000C002222' and UserCreate='SA00'
--Bên 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+1000,m_credit=m_credit+1000,d_credi
t=d_credit+1000,Last_date='Mar 16 2010' where account_id='32580000c001413'
--"Update " & vTable & " set Status='" & vSTATUS & "' where SCT='" & vSo
CT & "'"
Update TranDay set Status='9' where SCT='A-sa000006'
--Insert into TrandayDetail
--"Insert into " & vTable & "Detail(Branch_ID,SubBranch_ID,TransDate,Acc
ount_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','32580000c001413','VND',1000,0,'A-sa000006','','Y',1,'00','\
jM?lMNkEOrKsbjvqe=FLLGar')
--"Insert into LostCodesTrans(TransDate,SCT,Account_ID,LostCode,Name,Amo
unt,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,Na
me,Amount,Ccy) Select TransDate,'A-sa000006',Account_ID,LostCode,Name,Amount,Ccy
from LostCodesTrans_tmp where Account_ID='32580000c001413' and UserCreate='SA00
'
COMMIT TRAN CURRENTTRANSACTION;
BEGIN TRAN BeginTran
--"Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(" & vAmount & ") whe
re Cust_ID='" & txtMaKH.Text & "' and Ccy='" & cbCcy.Text & "'"
Update CK_Deposit set y_Debit=isNull(y_Debit,0)+(1000) where Cust_ID='C0
02222' and Ccy='VND'
--"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,CMND,Ngay
Cap,NoiCap,TransType,Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
--"VALUES('" & ConvertDate(txtTransDate.Text) & "','" & vSCTTrans1 & "',
'" & txtMaKH.Text & "','" & txtTenKH.Text & "','" & txtCMND.Text & "'," & vNgayc
ap & ",'" & txtNoiCap.Text & "','" & Left(gCKTGChuyenKhoanNo, 2) & "'," & vAmoun
t & ",'" & cbCcy.Text & "','" & txtDescript.Text & "','" & txtMedium.Text & "','
" & vKEY & "','" & 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',
'201003160010','C002222','Hoµng TuÊn §¹t.','031015726','Feb 06 2002','H¶i Phßng','03',1000,
VND','Chuyen tien','','','A-sa000006')
--"Insert into CK_DepositTrans(TransDate,SCT,Cust_ID,Cust_Name,CMND,Ngay
Cap,NoiCap,TransType,Amount,Ccy,Descript,medium,[Key],SCT_GL) " & _
--"VALUES('" & ConvertDate(txtTransDate.Text) & "','" & vSCTTrans2 & "',
'" & txtMaKH1.Text & "','" & lbTenKH1.Caption & "',''," & vNgaycap & ",'" & txtN
oiCap.Text & "','" & Left(gCKTGChuyenKhoanCo, 2) & "'," & vAmount & ",'" & cbCcy
.Text & "','" & txtDescript.Text & "','" & vSCTTrans1 & "','" & vKEY & "','" & v
SCT_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',
'201003160011','C001413','NguyÔn TuÊn S¬n.','','Feb 06 2002','H¶i Phßng','04',1000,'VND',
'Chuyen tien','201003160010','','A-sa000006')
COMMIT TRAN BeginTran

Вам также может понравиться