/*
================================================================================
档案代号:cqo_file
档案名称:薪资所得扣缴媒体资料档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table cqo_file
(
cqo01       varchar2(3) NOT NULL,    /*稽征机关                               */
                                     /*稽征机关, 扣缴单位所在地稽征所代号, 不可*/
                                     /*为空白.                                */
cqo02       varchar2(4) NOT NULL,    /*媒体单位                               */
                                     /*媒体单位, 于财税中心同意其申请时赋予之媒*/
                                     /*体单位代号.                            */
cqo03       varchar2(16) NOT NULL,   /*流水单号                               */
                                     /*流水单号, 若稽征机关(cqo01)+媒体单位   */
                                     /*(cqo02)之值存在,则SEEK该KEY 值之最后一笔*/
                                     /*资料, 以该笔资料之流水单号+1, 否则此栏位*/
                                     /*Df‘0000001’                          */
cqo04       varchar2(1),             /*注记                                   */
                                     /*注记, 分别开立扣免缴凭单时, 给予注记给付*/
                                     /*所得为上一年度者, 给予‘*’, 租赁所得非*/
                                     /*属房屋租赁者, 给予‘L’, 短期票券利息或*/
                                     /*中奖金, 给予‘D’, 否则空白           */
cqo05       varchar2(2) NOT NULL,    /*凭单格式,                              */
                                     /*凭单格式, 凭单格式代号, 不可空白       */
                                     /*格式代号: 薪资为‘50’, 租赁为‘51’, 二*/
                                     /*年以上存款利息为‘5A’, 非二年以上存款利*/
                                     /*息为‘5B’, 企业向员工借款为‘5C’, 企业*/
                                     /*向非员工借款为‘5D’, 其他利息为‘5E’,*/
                                     /*权利金为‘53’, 盈余为‘54’, 竞技竞赛及*/
                                     /*机会奖金为‘91’, 其他为‘92’, 执行业务*/
                                     /*报酬为‘9A’, 稿费为‘9B’, 短期票券利息*/
                                     /*为‘52’格式若为租赁‘51’, 则房屋税籍编*/
                                     /*号不可为空白                           */
cqo06       varchar2(20),            /*身分证号                               */
                                     /*身分证号, 须作 CHECK, CHECK 不符时, show*/
                                     /*警告讯息, 接受之show '此身份证号码不正确*/
                                     /*, 请按任何一键继续 ........'           */
                                     /*若原给号码错误者, 错误注记栏位为‘A’,若*/
                                     /*所得人离职他去无从查对者, 则为‘B’    */
                                     /*原 char(10) for 大陆版 改为 char(18)   */
cqo07       varchar2(1),             /*证号别                                 */
                                     /*证号别, 身分证编号栏之种类别, 身分证编号*/
                                     /*若为事业团体统一编号者为‘1’,若为外侨统*/
                                     /*一编号在国内无地址者为‘3’,在国内有地址*/
                                     /*者为‘4’,若为国民身分证统一编号者为空白*/
                                     /*                                       */
                                     /*95年度改版                             */
                                     /*0.本国国人                             */
                                     /*1.公司行号机关团体                     */
                                     /*3.在中华民国境内住满183天之外侨或大陆地区人士*/
cqo08       varchar2(20) NOT NULL,   /*统一编号                               */
                                     /*统一编号, 公司代号名称 CHECK 不符时,show*/
                                     /*警告讯息, 接受之,show '此统一编号不正确,*/
                                     /* 请按任何一键继续 ........'            */
cqo09       number(20,6),            /*给付总额                               */
                                     /*给付总额, 该凭单之给付总额.    #NO.A066*/
cqo10       number(20,6),            /*扣缴税额                               */
                                     /*扣缴税额, 该凭单之扣缴税额.    #NO.A066*/
cqo11       number(20,6),            /*给付净额                               */
                                     /*给付净额, 该凭单之给付净额, 给付净额 = */
                                     /*给付总额(cqo09) - 扣缴税额(cqo10)#NO.A06*/
cqo12       varchar2(12),            /*当格式为'51'时为房屋税籍,              */
                                     /*参阅房屋税缴款书之管理代号             */
                                     /*租赁所得为(C12): 县市(C1), 乡镇区别(C2),*/
                                     /*村里别(C2), 栋户号册页号(C7), 其他所得为*/
                                     /*所得人代号或帐号                       */
                                     /*当格式为'93'时,此栏位为建立服务年资    */
                                     /*前二码为年度,后二码为月份              */
cqo13       varchar2(1),             /*错误注记                               */
                                     /*错误注记, 身分证编号或公司统一编号之错误*/
                                     /*注记若原给号码错误者,错误注记栏位为‘A’*/
                                     /*,若所得人离职他去无从查对者, 则为‘B’ */
cqo14       varchar2(10),            /*公司别                                 */
                                     /*公司别, 公司代号名称, 可开窗查询.      */
cqo15       varchar2(10),            /*员工代号                               */
                                     /*员工代号, 带出姓名(cpf02), 户籍地址    */
                                     /*(cpf22), 通讯地址(cpf23)等栏位         */
                                     /*如输入MISC:杂项扣缴人                  */
cqo151      varchar2(8),             /*杂项扣缴人代号                         */
                                     /*杂项扣缴人代号(cqw01),带出姓名(cqw02), */
                                     /*户籍地址(cqw05), 通讯地址(cqw06)等栏位 */
cqo16       varchar2(40),            /*姓名                                   */
                                     /*姓名, 由 cqo15 带出 cpf02, 不可修改.   */
cqo17       varchar2(30),            /*帐号                                   */
                                     /*帐号, 为所得人之帐号                   */
cqo18       number(5),               /*所属之年起.                            */
cqo19       number(5),               /*所属之月起.                            */
cqo20       number(5),               /*所属之年迄.                            */
cqo21       number(5),               /*所属之月迄.                            */
cqo22       number(5) NOT NULL,      /*所得给付年度(民国年)                   */
cqo23       number(9,4),             /*扣缴率                                 */
                                     /*扣缴率, 所得之扣缴税率.                */
cqo24       varchar2(255),           /*户籍地址                               */
                                     /*户籍地址, 由 cqo15 带出 cpf23.         */
cqo25       varchar2(255),           /*通讯地址                               */
                                     /*通讯地址, 由 cqo15 带出 cpf22.         */
                                     /*当格式为"51"此栏位为租赁房屋地址       */
cqoacti     varchar2(1),             /*资料有效否                             */
                                     /*Y-正常有效资料                         */
                                     /*N-无效资料                             */
cqouser     varchar2(10),            /*资料所有者                             */
                                     /*系统维护                               */
cqogrup     varchar2(10),            /*资料所有群                             */
                                     /*系统维护                               */
cqomodu     varchar2(10),            /*资料更改者                             */
                                     /*系统维护                               */
cqodate     date,                    /*最近修改日                             */
                                     /*系统维护                               */
cqo26       number(20,6)             /*自愿提缴退休金额                       */
);

create        index cqo_01 on cqo_file (cqo01,cqo02,cqo03);
create unique index cqo_pk on cqo_file (cqo01,cqo02,cqo22,cqo08,cqo05,cqo03);
alter table cqo_file add  constraint cqo_pk primary key  (cqo01,cqo02,cqo22,cqo08,cqo05,cqo03) enable 
validate;
grant select on cqo_file to public;
grant index on cqo_file to public;
grant update on cqo_file to public;
grant delete on cqo_file to public;
grant insert on cqo_file to public;