扣抵率對照表(依照你的所得稅去對應你應該要選擇公司的扣抵率)
所得稅 6% 就要選扣抵率 7%以上
所得稅13% 就要選扣抵率15%以上
所得稅21% 就要選扣抵率27%以上
扣抵率 實際扣抵率
1.00% 0.99%
2.00% 1.96%
3.00% 2.91%
4.00% 3.85%
5.00% 4.76%
6.00% 5.66%
7.00% 6.54%
8.00% 7.41%
9.00% 8.26%
10.00% 9.09%
11.00% 9.91%
12.00% 10.71%
13.00% 11.50%
14.00% 12.28%
15.00% 13.04%
16.00% 13.79%
17.00% 14.53%
18.00% 15.25%
19.00% 15.97%
20.00% 16.67%
21.00% 17.36%
22.00% 18.03%
23.00% 18.70%
24.00% 19.35%
25.00% 20.00%
26.00% 20.63%
27.00% 21.26%
28.00% 21.88%
29.00% 22.48%
30.00% 23.08%
31.00% 23.66%
32.00% 24.24%
33.00% 24.81%
34.00% 25.37%
35.00% 25.93%
36.00% 26.47%
37.00% 27.01%
38.00% 27.54%
39.00% 28.06%
40.00% 28.57%
公式請看運用所得稅扣抵率
2009年4月28日 星期二
運用所得稅扣抵率
相信各位講到所得稅就會很頭痛
恨不得可以不要繳
但是在美國有句名言是"人的一生只有死亡和稅賦逃避不了"
既然如此 只好想辦法少繳一點稅囉
合法節稅的方式除了之前的97年所得稅有國稅局提供的外
另外因為現在是兩稅合一的稅制
所以可以藉由參與高扣抵率公司的除權息 幫自己繳一下稅
簡單一點的算法就是
股利股利*(所得稅扣抵率-所得稅率)=公司幫你繳的所得稅(就是可以少繳的錢啦)
以我最愛的中鋼為例
假設中鋼配2元股票股利 所得稅扣抵率大約是25%
2000*(25%-6%)=380元(所以我每張中鋼可以幫我繳380元的稅)
但實際上的算法應該是
25%/(1+25%)=20%(所以你的所得稅扣抵率如果21%了 那你就要補繳稅囉)
2000*(20%-6%)=280元(所以我每張中鋼可以幫我繳280元的稅)
PS.如果你的所得稅率>公司的所得稅扣抵率 那就是你要幫公司繳稅囉(這個要注意阿)
恨不得可以不要繳
但是在美國有句名言是"人的一生只有死亡和稅賦逃避不了"
既然如此 只好想辦法少繳一點稅囉
合法節稅的方式除了之前的97年所得稅有國稅局提供的外
另外因為現在是兩稅合一的稅制
所以可以藉由參與高扣抵率公司的除權息 幫自己繳一下稅
簡單一點的算法就是
股利股利*(所得稅扣抵率-所得稅率)=公司幫你繳的所得稅(就是可以少繳的錢啦)
以我最愛的中鋼為例
假設中鋼配2元股票股利 所得稅扣抵率大約是25%
2000*(25%-6%)=380元(所以我每張中鋼可以幫我繳380元的稅)
但實際上的算法應該是
25%/(1+25%)=20%(所以你的所得稅扣抵率如果21%了 那你就要補繳稅囉)
2000*(20%-6%)=280元(所以我每張中鋼可以幫我繳280元的稅)
PS.如果你的所得稅率>公司的所得稅扣抵率 那就是你要幫公司繳稅囉(這個要注意阿)
2009年4月22日 星期三
賺錢小方法
我想各位應該都有保險、郵局、信用卡吧
只要一個小動作就可以讓你繳保費的錢
再幫你賺另一筆小錢
首先向你的保險公司申請年繳保費並且選擇信用卡繳費
(保險公司會很樂意的 因為可以減少他們的成本)
這個動作可以獲得減免1~3%的保險費
再來到郵局辦"零存整付"一年期(這個的獲利要看利率而定了)
(銀行幾乎不讓你辦理定存了)
(零存整付的金額就是你的保險費/12 例如 24000/12=2000)
最後選擇用現金回扣的信用卡來繳保費
(目前我只知道花旗、富邦有現金回饋的卡片)
(這個部分應該隨便都有1~2%的現金回饋吧)
只要做個小動作就可以有現金落袋啦
(這個是完全合法的喔)
最後如果大家願意的話,可以把這些賺到的利息錢
拿去買一些定存股(比如中鋼、中華電之類)的零股
繼續讓他錢滾錢
慢慢的積沙成塔就會有第一桶金囉
只要一個小動作就可以讓你繳保費的錢
再幫你賺另一筆小錢
首先向你的保險公司申請年繳保費並且選擇信用卡繳費
(保險公司會很樂意的 因為可以減少他們的成本)
這個動作可以獲得減免1~3%的保險費
再來到郵局辦"零存整付"一年期(這個的獲利要看利率而定了)
(銀行幾乎不讓你辦理定存了)
(零存整付的金額就是你的保險費/12 例如 24000/12=2000)
最後選擇用現金回扣的信用卡來繳保費
(目前我只知道花旗、富邦有現金回饋的卡片)
(這個部分應該隨便都有1~2%的現金回饋吧)
只要做個小動作就可以有現金落袋啦
(這個是完全合法的喔)
最後如果大家願意的話,可以把這些賺到的利息錢
拿去買一些定存股(比如中鋼、中華電之類)的零股
繼續讓他錢滾錢
慢慢的積沙成塔就會有第一桶金囉
2009年4月21日 星期二
97年所得稅
又到了報稅的季節了
97年的所得稅有多增加點免稅額 一定要注意阿
詳細請看所得稅的節稅手冊--扣除額篇
http://www.etax.nat.gov.tw/wSite/ct?xItem=45076&ctNode=11175
另外如果有扶養其他親屬的(非直系) 可以下載切結書(國稅局版本)
20歲以下:其他親屬未滿20切結書.doc
60歲以上:其他親屬滿60切結書.doc
97年的所得稅有多增加點免稅額 一定要注意阿
詳細請看所得稅的節稅手冊--扣除額篇
http://www.etax.nat.gov.tw/wSite/ct?xItem=45076&ctNode=11175
另外如果有扶養其他親屬的(非直系) 可以下載切結書(國稅局版本)
20歲以下:其他親屬未滿20切結書.doc
60歲以上:其他親屬滿60切結書.doc
2009年4月20日 星期一
ORACLE 10gR2 Read UTL_FILE範例說明
create or replace directory UPLOAD_FILE as '/orafs01/upload';
--請以有設定權限的ID設定如system等 ''內為您主機內檔案的絕對路徑
select * from dba_directories s order by s.directory_path;
--請確認你的設定有成功
grant read on directory UPLOAD_FILE to dev;
--設定成功後 grant read 權限給dev這個帳號
DECLARE
fhandle utl_file.file_type;
fp_buffer VARCHAR2(4000);
p_msg_desc VARCHAR2(2000);
BEGIN
fhandle := utl_file.fopen('UPLOAD_FILE', 'test_1.sql', 'R');
LOOP
BEGIN
utl_file.get_line(fhandle, fp_buffer);
EXECUTE IMMEDIATE fp_buffer;
--因為讀取的檔案內容就是sql指令 , 故以 EXECUTE IMMEDIATE 來執行
--如果讀取的內容就是sql指令,檔案內不能有 ; 以避免錯誤
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('Over');
COMMIT;
EXIT;
WHEN OTHERS THEN
p_msg_desc := SQLCODE || ' : ' || SQLERRM;
dbms_output.put_line('error message = ' || p_msg_desc);
EXIT;
END;
END LOOP;
utl_file.fclose(fhandle);
END;
--請以有設定權限的ID設定如system等 ''內為您主機內檔案的絕對路徑
select * from dba_directories s order by s.directory_path;
--請確認你的設定有成功
grant read on directory UPLOAD_FILE to dev;
--設定成功後 grant read 權限給dev這個帳號
DECLARE
fhandle utl_file.file_type;
fp_buffer VARCHAR2(4000);
p_msg_desc VARCHAR2(2000);
BEGIN
fhandle := utl_file.fopen('UPLOAD_FILE', 'test_1.sql', 'R');
LOOP
BEGIN
utl_file.get_line(fhandle, fp_buffer);
EXECUTE IMMEDIATE fp_buffer;
--因為讀取的檔案內容就是sql指令 , 故以 EXECUTE IMMEDIATE 來執行
--如果讀取的內容就是sql指令,檔案內不能有 ; 以避免錯誤
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('Over');
COMMIT;
EXIT;
WHEN OTHERS THEN
p_msg_desc := SQLCODE || ' : ' || SQLERRM;
dbms_output.put_line('error message = ' || p_msg_desc);
EXIT;
END;
END LOOP;
utl_file.fclose(fhandle);
END;
2009年4月15日 星期三
ORACLE 10gR2 mail範例說明
先以os的權限登入主機(範例為unix系統)
(請確認是否有執行以下package的權限)
login as:
xxxxxxxxxxxxx password:
[XXXX@XXXXXX ~]$ sqlplus / as sysdba
SQL> @$ORACLE_HOME/rdbms/admin/utlsmtp.sql
--請注意SQL> @中間有一個空格
SQL> @$ORACLE_HOME/rdbms/admin/prvtsmtp.plb
--以上兩個為10g以前的功能
SQL> @$ORACLE_HOME/rdbms/admin/utlmail.sql
SQL> @$ORACLE_HOME/rdbms/admin/prvtmail.plb
--以上兩個為10g提供的功能(感覺比較好用)
以下為是一個小job(我是在PL/SQL中用SQL WINDOW執行)
BEGIN
DECLARE
pSender VARCHAR2(40) := 'ITman';
pRecipient VARCHAR2(40);
pSubject VARCHAR2(40) := 'IT man Blog';
pMessage VARCHAR2(120) := 'Welcome ITman Blog http://toskyshow.blogspot.com/';
mailhost CONSTANT VARCHAR2(30) := 'xx.xx.xx.xx'; --mail server
--請注意你的DNS有沒有被解析 如果沒有就直接打IP address 不然會發不出去喔
--筆者就被這個煩了一下午
crlf CONSTANT VARCHAR2(2) := CHR(13) || CHR(10);
mesg VARCHAR2(1000);
mail_conn UTL_SMTP.CONNECTION;
BEGIN
BEGIN
pRecipient := 'xxx@xxx.xxx.xxx'; --請打入收件者的mail address
mail_conn := utl_smtp.open_connection(mailhost, 25);
mesg := 'From: <' || pSender || '>' || crlf || 'Date: ' ||
TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI:SS') || crlf ||
'Subject: ' || pSubject || crlf || 'To: ' || pRecipient || crlf || crlf ||
pMessage;
utl_smtp.helo(mail_conn, mailhost);
utl_smtp.command(mail_conn, 'auth login');
utl_smtp.command(mail_conn,
utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('xxxx'))));
---以上xxx請打入帳號
utl_smtp.command(mail_conn,
utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('xxxx'))));
---以上xxx請打入密碼
utl_smtp.mail(mail_conn, pSender);
utl_smtp.rcpt(mail_conn, pRecipient);
utl_smtp.data(mail_conn, mesg);
utl_smtp.quit(mail_conn);
dbms_output.put_line('set mail sucess account = ' || pRecipient);
END;
EXCEPTION
WHEN utl_smtp.transient_error OR utl_smtp.permanent_error THEN
BEGIN
UTL_SMTP.QUIT(mail_conn);
dbms_output.put_line('S ERROR=' || SQLERRM);
EXCEPTION
WHEN UTL_SMTP.TRANSIENT_ERROR OR UTL_SMTP.PERMANENT_ERROR THEN
dbms_output.put_line(SQLERRM);
NULL;
END;
raise_application_error(-20000,
'Failed to send mail due to : ' || SQLERRM);
END;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(SQLERRM);
NULL;
END;
(請確認是否有執行以下package的權限)
login as:
xxxxxxxxxxxxx password:
[XXXX@XXXXXX ~]$ sqlplus / as sysdba
SQL> @$ORACLE_HOME/rdbms/admin/utlsmtp.sql
--請注意SQL> @中間有一個空格
SQL> @$ORACLE_HOME/rdbms/admin/prvtsmtp.plb
--以上兩個為10g以前的功能
SQL> @$ORACLE_HOME/rdbms/admin/utlmail.sql
SQL> @$ORACLE_HOME/rdbms/admin/prvtmail.plb
--以上兩個為10g提供的功能(感覺比較好用)
以下為是一個小job(我是在PL/SQL中用SQL WINDOW執行)
BEGIN
DECLARE
pSender VARCHAR2(40) := 'ITman';
pRecipient VARCHAR2(40);
pSubject VARCHAR2(40) := 'IT man Blog';
pMessage VARCHAR2(120) := 'Welcome ITman Blog http://toskyshow.blogspot.com/';
mailhost CONSTANT VARCHAR2(30) := 'xx.xx.xx.xx'; --mail server
--請注意你的DNS有沒有被解析 如果沒有就直接打IP address 不然會發不出去喔
--筆者就被這個煩了一下午
crlf CONSTANT VARCHAR2(2) := CHR(13) || CHR(10);
mesg VARCHAR2(1000);
mail_conn UTL_SMTP.CONNECTION;
BEGIN
BEGIN
pRecipient := 'xxx@xxx.xxx.xxx'; --請打入收件者的mail address
mail_conn := utl_smtp.open_connection(mailhost, 25);
mesg := 'From: <' || pSender || '>' || crlf || 'Date: ' ||
TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI:SS') || crlf ||
'Subject: ' || pSubject || crlf || 'To: ' || pRecipient || crlf || crlf ||
pMessage;
utl_smtp.helo(mail_conn, mailhost);
utl_smtp.command(mail_conn, 'auth login');
utl_smtp.command(mail_conn,
utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('xxxx'))));
---以上xxx請打入帳號
utl_smtp.command(mail_conn,
utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('xxxx'))));
---以上xxx請打入密碼
utl_smtp.mail(mail_conn, pSender);
utl_smtp.rcpt(mail_conn, pRecipient);
utl_smtp.data(mail_conn, mesg);
utl_smtp.quit(mail_conn);
dbms_output.put_line('set mail sucess account = ' || pRecipient);
END;
EXCEPTION
WHEN utl_smtp.transient_error OR utl_smtp.permanent_error THEN
BEGIN
UTL_SMTP.QUIT(mail_conn);
dbms_output.put_line('S ERROR=' || SQLERRM);
EXCEPTION
WHEN UTL_SMTP.TRANSIENT_ERROR OR UTL_SMTP.PERMANENT_ERROR THEN
dbms_output.put_line(SQLERRM);
NULL;
END;
raise_application_error(-20000,
'Failed to send mail due to : ' || SQLERRM);
END;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(SQLERRM);
NULL;
END;
APIs Inputting and Outputting Data with PL/SQL
PL/SQL APIs for processing I/O are:
1. HTF and HTP for displaying output on a web page
EX:補上中
2. DBMS_PIPE for passing information back and forth between PL/SQL and
operating-system commands
EX:補上中
3. UTL_FILE for reading and writing operating-system files
EX:10gR2 UTL_FILE read
4. UTL_HTTP for communicating with web servers
EX:補上中
5. UTL_SMTP for communicating with mail servers
EX:10gR2 Mail service
1. HTF and HTP for displaying output on a web page
EX:補上中
2. DBMS_PIPE for passing information back and forth between PL/SQL and
operating-system commands
EX:補上中
3. UTL_FILE for reading and writing operating-system files
EX:10gR2 UTL_FILE read
4. UTL_HTTP for communicating with web servers
EX:補上中
5. UTL_SMTP for communicating with mail servers
EX:10gR2 Mail service
2009年4月14日 星期二
報表出現的時間(月報、季報、半年報、年報)
月報的發佈時間是在次月的10日之前,只需要提供營收不需要獲利
季報的發佈時間是4月30日及10月31日前,需要提供獲利狀況
半年報的發佈時間是8月31日前,除了提供獲利還需要提供合併報表
100年(含)以前
年報的發佈時間是次年的4月30日前,需提供最完整的財務資料
101年(含)以後
年報的發佈時間是次年的3月31日前,需提供最完整的財務資料
詳細請看公開資訊觀測站
http://newmops.tse.com.tw/
PS.每月營收可以在 "常用報表" > "每月營業收入統計彙總表"
季報的發佈時間是4月30日及10月31日前,需要提供獲利狀況
半年報的發佈時間是8月31日前,除了提供獲利還需要提供合併報表
100年(含)以前
年報的發佈時間是次年的4月30日前,需提供最完整的財務資料
101年(含)以後
年報的發佈時間是次年的3月31日前,需提供最完整的財務資料
詳細請看公開資訊觀測站
http://newmops.tse.com.tw/
PS.每月營收可以在 "常用報表" > "每月營業收入統計彙總表"
訂閱:
文章 (Atom)