/*
================================================================================
档案代号:pmm_file
档案名称:采购单单头
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table pmm_file
(
pmm01       varchar2(16) NOT NULL,   /*采购单号                               */
pmm02       varchar2(10),            /*采购单性质                             */
                                     /*正确值 REG/EXP/CAP/SUB                 */
                                     /*REG:REGular          一般性  采购      */
                                     /*EXP:EXPensed         消耗性  采购      */
                                     /*CAP:CAPital          资材性  采购      */
                                     /*SUB:SUBcontracted    厂外加工采购      */
                                     /*TRI:Tri-Angle PO     销售性多角贸易采购*/
                                     /*TAP:Tri-Angle PO     采购性多角贸易采购*/
                                     /*ICT:Inter-Company Transfer 集团调拨的采购单*/
pmm03       number(5),               /*更动序号                               */
                                     /*采购单更动版本序号                     */
                                     /*本系统有保留历史采购单资料的功能,当使用*/
                                     /*者与厂商之间的交易有一些变更时可利用更动*/
                                     /*序号记录变更否,如无变更本栏位为空白   */
pmm04       date,                    /*采购日期                               */
                                     /*采购单下单日期                         */
                                     /*本栏位不允许空白                       */
pmm05       varchar2(10),            /*专案号码                               */
                                     /*专案号码 --> no use (00/04/18)         */
                                     /*如该采购单为特定给某一专案使用时可输入 */
pmm06       varchar2(10),            /*预算号码                               */
                                     /*预算号码 pno01                         */
                                     /*如果有使用采购预算时可输入             */
                                     /*如采用采购预算时, 系统应与应付帐款相连 */
pmm07       varchar2(10),            /*单据分类                               */
                                     /*使用者可自行定义将采购单分类           */
pmm08       varchar2(16),            /*PBI                                    */
pmm09       varchar2(10),            /*供应厂商                               */
                                     /*供应厂商 pmc01                         */
                                     /*下单供应厂商                           */
                                     /*输入供应商编号交易状况为               */
                                     /*0: 已核淮(可接受)                      */
                                     /*1: 尚待核淮(提示警告讯息确认后可接受)  */
                                     /*2: 不淮交易(不可接受)                  */
pmm10       varchar2(10),            /*送货地址                               */
                                     /*送货地址  pme01,pme02<>'1'             */
                                     /*输入此批采购的送货地址                 */
pmm11       varchar2(10),            /*帐单地址                               */
                                     /*帐单地址  pme01,pme02<>'0'             */
                                     /*输入此批采购的帐单地址                 */
pmm12       varchar2(10),            /*采购员                                 */
                                     /*采购员 gen01                           */
                                     /*输入批采购的采购员代号, 可空白         */
                                     /*如果有设定采购员, 则需存在 员工档      */
pmm13       varchar2(10),            /*采购部门                               */
                                     /*采购部门 gem01                         */
pmm14       varchar2(10),            /*收货部门                               */
                                     /*收货部门 gem01                         */
                                     /*输入此批采购的收货部门, 可空白         */
                                     /*如果有设定请购部门, 则需存在 部门档    */
pmm15       varchar2(10),            /*确认人                                 */
                                     /*输入此批采购确认人, 可空白             */
                                     /*如果有设定确认人, 则需存在 员工档      */
pmm16       varchar2(10),            /*运送方式                               */
                                     /*运送方式 ged01                         */
                                     /*输入此批采购的确认人, 可空白           */
pmm17       varchar2(10),            /*代理商                                 */
                                     /*代理商  pmc01                          */
                                     /*输入此批采购的代理商, 可空白           */
pmm18       varchar2(1),             /*确认码                                 */
                                     /*确认码(Y/N/X) X.作废         (97/07)   */
pmm20       varchar2(10),            /*付款方式                               */
                                     /*付款方式 pma01                         */
                                     /*输入此批采购的付款方式                 */
pmm21       varchar2(4),             /*税别                                   */
                                     /*税别 gec01                             */
                                     /*输入此批采购的税别, 不可空白           */
pmm22       varchar2(4),             /*币别                                   */
                                     /*币别 azi01                             */
                                     /*输入此批采购的币别, 不可空白           */
pmm25       varchar2(1),             /*状况码                                 */
                                     /*正确值 x/0/1/2/6/9/S/R/W               */
                                     /*X: 计划订单转入                        */
                                     /*0: 开立(Open)                          */
                                     /*1: 已核准                              */
                                     /*2: 发出采购单                          */
                                     /*6: 结案                                */
                                     /*9: 取消(Cancel)                        */
                                     /*S: 送签                  #No.6686      */
                                     /*R: 送签退回                            */
                                     /*W: 抽单                                */
pmm26       varchar2(4),             /*理由码                                 */
                                     /*理由码 azf01,azf02='2'                 */
                                     /*状况变更的理由, 可空白                 */
pmm27       date,                    /*状况异动日期                           */
pmm28       varchar2(10),            /*会计分类                               */
                                     /*专案系统使用                           */
pmm29       varchar2(24),            /*会计科目                               */
                                     /*会计科目 aag01                         */
                                     /*单据性质为  'EXP','SER','CAP' 时一定要*/
                                     /*输入会计科目                           */
pmm30       varchar2(1),             /*收货单列印否                           */
                                     /*正确值 Y/N                             */
                                     /*Y: 收货时, 必须列印收货单              */
                                     /*N: 收货时, 可不列印收货单              */
pmm31       number(5),               /*会计年度                               */
                                     /*该采购单所属会计年度                   */
pmm32       number(5),               /*会计期间                               */
                                     /*该采购单所属会计期间                   */
pmm40       number(20,6),            /*总金额                                 */
                                     /*系统维頀                               */
                                     /*采购单身各项资料的  单价 * 数量 之总和 */
pmm401      number(20,6),            /*代买总金额                             */
pmm41       varchar2(6),             /*价格条件                               */
                                     /*价格条件 oah01                (97/06/19)*/
pmm42       number(20,10),           /*汇率                                   */
                                     /*本栏位需大于零                         */
                                     /*当币别输入非本币时需输入本币对外币的汇率*/
pmm43       number(9,4),             /*税率                                   */
                                     /*税率  % default gec04                  */
                                     /*输入此批采购的税率, 为百分比           */
pmm44       varchar2(1),             /*扣抵区分                               */
                                     /*  1.可扣抵进货及费用                   */
                                     /*  2.可扣抵固定资产                     */
pmm45       varchar2(1),             /*可用/不可用                            */
                                     /*展 MRP 时此张采购单是否可用,即此张采购*/
                                     /*单入库时为可用库存或不可用库存         */
                                     /*采购单头为不可用则采购单身也不可用     */
                                     /*采购单头为  可用则采购单身可能为可用或不*/
                                     /*可用                                   */
pmm46       number(5),               /*预付比率                               */
                                     /*由付款方式档中预设值                   */
pmm47       number(20,6),            /*预付金额                               */
                                     /*采购单的金额 * 预付比率                */
pmm48       number(20,6),            /*已结帐金额                             */
pmm49       varchar2(1),             /*预付发票否                             */
                                     /*预付发票否(Y/N)                        */
pmm50       varchar2(10),            /*代买流程最终供应商代号                 */
                                     /*代买流程最终供应商代号   01/11/06 Tommy*/
pmm99       varchar2(17),            /*多角贸易流程序号                       */
                                     /*多角贸易流程序号 No.7920 03/08/26 Kammy*/
pmm901      varchar2(1),             /*多角贸易否                             */
pmm902      varchar2(1),             /*最终采购单否                           */
                                     /*最终采购单否,Y:不可再转PO N:需再转PO   */
pmm903      varchar2(1),             /*营业额申报方式                         */
                                     /*营业额申报方式 1/2/3                   */
                                     /*  1:订单金额全额申报                   */
                                     /*  2:订单与PO差额申报                   */
                                     /*  3:不申报                             */
pmm904      varchar2(8),             /*多角贸易流程代码                       */
                                     /*多角贸易流程代码->poz_file  No.7920    */
pmm905      varchar2(1),             /*多角贸易抛转否                         */
pmm906      varchar2(1),             /*多角贸易来源采购单否                   */
pmm907      varchar2(10),            /*No Use                                 */
pmm908      date,                    /*No Use                                 */
pmm909      varchar2(1),             /*资料来源                               */
pmm911      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa11对应)      */
pmm912      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa21对应)      */
pmm913      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa31对应)      */
pmm914      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa41对应)      */
pmm915      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa51对应)      */
pmm916      varchar2(10),            /*下游厂商对应客户编号                   */
                                     /*下游厂商对应客户编号(与poa61对应)      */
pmmprsw     varchar2(1),             /*列印控制                               */
                                     /*为此张采购单是否需要列印               */
                                     /*如为'Y'时本系统会做相对应的处理       */
                                     /*系统会有一虚设的栏位询间是否马上列印,如*/
                                     /*为'Y',采购单输入完毕时即可选择所要列印*/
                                     /*的格式,如为'N',则系统将会把所输入的此*/
                                     /*张采购单丢至待列印区。当使用者输入数张采*/
                                     /*购单之后可利 "采购系统待列印表单整批列印*/
                                     /*作业(apmr990)"  一次把所需列印的采购单据*/
                                     /*列印出来                               */
pmmprno     number(5),               /*已列印次数                             */
                                     /*此张采购单已列印过的次数,可控制采购单是*/
                                     /*否有重复列印而导致采购单重复的发出     */
pmmprdt     date,                    /*最后列印日期                           */
                                     /*此张采购单据最后列印的日期,有助于采购单*/
                                     /*据列印与发出之间的控制                 */
pmmmksg     varchar2(1),             /*是否签核                               */
                                     /*本栏位可控制此张采购单是否需签核,如需签*/
                                     /*核为自动赋与签核等级或自行设定签核等级可*/
                                     /*在单据性质档中控制,因此签核的控制亦可利*/
                                     /*用单据性质档来控制                     */
pmmsign     varchar2(4),             /*签核等级                               */
                                     /*本系统将签核作业独立另一画面显示       */
                                     /*当此张采购单需作签核处理时才显示       */
pmmdays     number(5),               /*签核完成天数                           */
pmmprit     number(5),               /*签核优先等级                           */
pmmsseq     number(5),               /*已签核顺序                             */
                                     /*系统自动维护                           */
                                     /*此张采购单已签的人数                   */
                                     /*本系统将签核作业独立另一画面显示       */
                                     /*当此张采购单需作签核处理时才显示       */
pmmsmax     number(5),               /*应签核顺序                             */
                                     /*系统自动维护                           */
                                     /*此张采购单应签的人数                   */
                                     /*本系统将签核作业独立另一画面显示       */
                                     /*当此张采购单需作签核处理时才显示       */
pmmacti     varchar2(1),             /*资料有效码                             */
pmmuser     varchar2(10),            /*资料所有者                             */
pmmgrup     varchar2(10),            /*资料所有部门                           */
pmmmodu     varchar2(10),            /*资料修改者                             */
pmmdate     date,                    /*最近修改日                             */
pmm40t      number(20,6),            /*含税总金额                             */
pmmud01     varchar2(255),           /*使用者定义                             */
pmmud02     varchar2(40),            /*使用者定义                             */
pmmud03     varchar2(40),            /*使用者定义                             */
pmmud04     varchar2(40),            /*使用者定义                             */
pmmud05     varchar2(40),            /*使用者定义                             */
pmmud06     varchar2(40),            /*使用者定义                             */
pmmud07     number(15,3),            /*使用者定义                             */
pmmud08     number(15,3),            /*使用者定义                             */
pmmud09     number(15,3),            /*使用者定义                             */
pmmud10     number(10),              /*使用者定义                             */
pmmud11     number(10),              /*使用者定义                             */
pmmud12     number(10),              /*使用者定义                             */
pmmud13     date,                    /*使用者定义                             */
pmmud14     date,                    /*使用者定义                             */
pmmud15     date                     /*使用者定义                             */
);

create        index pmm99 on pmm_file (pmm99);
create        index pmm_02 on pmm_file (pmm09);
create        index pmm_03 on pmm_file (pmm04);
create unique index pmm_pk on pmm_file (pmm01);
alter table pmm_file add  constraint pmm_pk primary key  (pmm01) enable validate;
grant select on pmm_file to public;
grant index on pmm_file to public;
grant update on pmm_file to public;
grant delete on pmm_file to public;
grant insert on pmm_file to public;