bill.js
(创建时间:2009年06月23日 05:48:00)
Jangogo :
这个js是进销存单据的模板以及进销存系统设置的定义
要更改设置还需要通过更改 bill_setting.js 里面定义的值
要更改设置还需要通过更改 bill_setting.js 里面定义的值
- /*
- BS bill setting 单据设置
- BS包含以下对象
- n 单据名称 如: NS
- c 单据标题 如: 销售单
- idate 单据日期 v: 是否显示 0或者1, d: 默认日期 没有这个属性代表用当前日期
- itype 发票类型 v: 0或者1 是否显示, d: 默认的发票类型(必须的属性) 1 //发票类型 1: 收据 2:普通发票 3:增值税发票 4:收购发票
- C Color 单据颜色
- H Header 单据头
- L Left Part 单据左边部分
- R Right Part 单据右边部分
- B Behaver 单据行为
- S Size 各种宽度和高度
- 以下为L,R对象的属性
- i index 顺序号,无需设置,载入BS的时候自动添加这个属性。
- ie index edit 可编辑列顺序号,无需设置,载入BS的时候自动添加这个属性。
- c caption 标题 必须的
- w width 列宽 必须的 //注意:列宽必须大于2 才能显示
- a align 对齐方式 必须的
- s sum 是否是合计字段 1=是 其他否 否的情况可以不需要加入该属性
- e editable 是否可以编辑 1=是 其他否 否的情况可以不需要加入该属性
- b button? 是否有下拉按钮 1=是 其他否 否的情况可以不需要加入该属性
- r readonly? 是否只读 1=是 其他否 否的情况可以不需要加入该属性
- f format 数据格式,用于数量单价等小数位数格式,有这个属性说明该列一定是数字字段,不是数字型的不要加入这个属性. 我们预先设置 数量为 0.###(自动适应0到3位小数) ,所有金额为 0.00 ,单价为0.00######(八位小数)
- _开头的是系统隐藏的字段,用户不能设置,而且必须存在
- 以下为H对象的属性
- c 同L,R
- w 同L,R
- r 同L,R
- f 同L,R
- n notNullString 是否必填(是否不允许为空) 1=必填(不允许为空) 其他否 否的情况可以不需要加入该属性 本属性只是对 xxxxid有效,其他的无需这个属性
- t 输入框类型,如果没有本属性就是普通的输入框
- 0 - ComboList 下拉筐 相当于Select
- 1 - ComboEdit 下拉+编辑
- 2 - Browse 浏览(引用)
- 3 - EditBrowse 输入+浏览(引用)
- 4 - EditSuggest 下拉+编辑+动态提示 如果是动态提示, 就需要引用 suggest.js 同时SC代码也要引用suggest.sc.asp
- 5 - EditSuggestBrowse
- co child object 子对象,如往来单位的地址电话等等
- toString 继承toString方法,取得对象的值
- 以下为B对象的属性
- q qty数量的立即提示方式
- 0 不提示
- 1 全部仓库的帐面数
- 2 全部仓库的实存数
- 3 当前仓库的帐面数
- 4 当前仓库的实存数
- p price单价的立即提示方式 参看文件 [单价的提示模式.txt]
- ip 是否计划性订单 ,1=是,其他否或者不加入该属性,默认=0 ,如果等于1 ,S1.t='po', 其他以下属性都是无效的(用默认值就可以): if(BS.B.ip==1)BS.B.S1.t='po';
- iq 是否核算库存数量,1=是,0=否, 默认=1
- ic 是否核算库存成本,1=是,0=否, 默认=1
- fc 费用计算入库存成本?,1=是,0=否, 默认=1
- dp 是否异价处理,1=是,0=否, 默认=0
- cm 是否物料转性,1=是,0=否, 默认=0
- acid_fee 费用科目的代码
- acid_kfee 可抵扣费用科目代码
- nw isNewAfterSave是否保存后立即新建 1=是,0=否, 默认=1
- rb refrence btype 可引用自单据类型 例如 销售单可以应用自销售订单
- S1 步骤1
- t 保存到那个表? 帐面数invoice 和 库存实存数bill 可选 默认='invoice' 如果 S1.t对应的表有记录了,S1.t 是不允许更改的 保存BS到数据库的时候必须保存S1.t到btype的tbl字段
- d 单据方向 进或者出(i/o) 如果是进: 'i,o' 如果为出:'o,i' 默认='i,o'
- a 往来类型 1=销售 2=销售退货 3=采购 4=采购退货 5=外协加工 6=领料退料 7=其他 8 成品进仓 9 成品退仓 10盘存调整 11借出归还 0=不核算 -1=计划销售 -3=计划采购 -9=费用代料 默认=0
- l 联动表 帐面数invoice 和 库存实存数bill 和 空字符串 可选 默认='' 一般用于仓库调拨
- S2 步骤2
- t 保存到那个表? 帐面数invoice 和 库存实存数bill 和 空字符串 可选 默认=''
- d 单据方向 进或者出(i/o) 如果是进: 'i,o' 如果为出:'o,i' 默认='i,o'
- a 往来类型 1=销售 2=销售退货 3=采购 4=采购退货 5=外协加工 6=领料退料 7=其他 8 成品进仓 9 成品退仓 10盘存调整 11借出归还 0=不核算 -1=计划销售 -3=计划采购 -9=费用代料 默认=0
- l 联动表 帐面数invoice 和 库存实存数bill 和 空字符串 可选 默认='' 一般用于仓库调拨
- 以下为S对象的属性
- ws 子表列宽(px)
- hh 行头高
- rh 行高
- */
- //折扣基准 0:含税单价 1:不含税价
- var BS={
- n : 'NS',
- c : '新单据类型',
- idate:{
- v:1
- },
- itype:{
- v:1,
- d:2,
- toString:function(){return $('itype').value}
- },
- C:{
- b:'#008000', //背景颜色
- f:'#FFF' //字体颜色
- },
- H:{
- storageid:{
- c:'仓库',
- w:100,
- n:1,
- t:5
- },
- companyid:{
- c:'往来单位',
- w:300,
- n:0,
- t:5,
- co:{
- address:{
- c:'地址',
- n:0,
- w:200
- },
- contact:{
- c:'联系人',
- n:0,
- w:50
- },
- mobile:{
- c:'手机号',
- n:0,
- w:80
- },
- phone:{
- c:'电话',
- n:0,
- w:70
- }
- }
- },
- discount:{
- c:'整单折扣',
- w:30,
- f:'0.###'
- },
- fcur:{
- c:'币别',
- w:50,
- n:0,
- t:5,
- co:{
- exrate:{
- c:'汇率',
- w:50,
- f:'0.####'
- }
- }
- },
- goodsid:{
- c:'核算成品',
- w:100,
- n:0,
- t:5
- },
- deptstaffid:{
- c:'核算部门',
- w:100,
- n:0,
- t:5
- },
- prjid:{
- c:'核算项目',
- w:100,
- n:0,
- t:5
- },
- poid:{
- c:'核算订单',
- w:100,
- n:0,
- t:5
- },
- ino:{
- c:'发票号码',
- n:0,
- w:100
- },
- imemo:{
- c:'备注',
- n:0,
- w:150
- },
- foot:{
- c:'结算方式',
- n:0,
- w:70
- },
- acmoney:{
- c:'结算金额',
- w:50,
- f:'0.00',
- n:0,
- co:{
- acid:{
- c:'科目',
- w:150,
- n:0,
- t:5
- },
- cno:{
- c:'票号',
- n:0,
- w:100
- },
- acmoneyb:{
- c:'本币金额',
- w:60,
- f:'0.00',
- n:0
- }
- }
- },
- creditdays:{
- c:'信誉天数',
- w:50,
- f:'0',
- n:0,
- co:{
- paydate:{
- c:'支付日期',
- n:0,
- w:0
- }
- }
- },
- transporttype:{
- c:'运输方式',
- w:70,
- n:0,
- co:{
- transportno:{
- c:'运单号',
- n:0,
- w:80
- },
- transportfee:{
- c:'运费',
- n:0,
- w:50,
- f:'0.00'
- }
- }
- },
- tocompanyid:{
- c:'→往来单位',
- w:300,
- t:5,
- n:0,
- co:{
- toaddress:{
- c:'地址',
- n:0,
- w:200
- },
- tocontact:{
- c:'联系人',
- n:0,
- w:50
- },
- tomobile:{
- c:'手机号',
- n:0,
- w:80
- },
- tophone:{
- c:'电话',
- n:0,
- w:70
- }
- }
- },
- tostorageid:{
- c:'→仓库',
- w:80,
- n:0,
- t:5
- },
- togoodsid:{
- c:'→成品',
- w:100,
- n:0,
- t:5
- },
- todeptstaffid:{
- c:'→部门',
- w:100,
- n:0,
- t:5
- },
- toprjid:{
- c:'→项目',
- w:100,
- n:0,
- t:5
- },
- topoid:{
- c:'→订单',
- w:100,
- n:0,
- t:5
- },
- id_ref:{
- c:'冲红单ID'
- },
- id_red:{
- c:'红单ID'
- }
- },
- L:{
- "idx":{
- c:"",
- w:30,
- a:"center"
- },
- "goods$goodsid":{
- c:"货品代码",
- w:100,
- a:"center",
- e:1,
- b:1
- },
- "goods$goodsname":{
- c:"货品名称",
- w:150,
- a:"left"
- },
- "goods$model":{
- c:"型号",
- w:100,
- a:"left"
- },
- "goods$unit":{
- c:"单位",
- w:32,
- a:"center",
- e:1,
- b:1,
- r:1
- }
- },
- R:{
- "qty":{
- c:"数量",
- w:80,
- a:"right",
- s:1,
- e:1,
- b:1,
- f:'0.###'
- },
- "pricedst":{
- c:"折前单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "discount":{
- c:"折扣",
- w:35,
- a:"right",
- e:1,
- f:'0.00##'
- },
- "pricestd":{
- c:"单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "taxrate":{
- c:"税率",
- w:32,
- a:"right",
- e:1,
- f:'0.##'
- },
- "pricetax":{
- c:"含税单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "tax":{
- c:"税款",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "amount":{
- c:"货款",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "pricetransfer":{
- c:"调拨单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "transfertaxrate":{
- c:"调拨税率",
- w:32,
- a:"right",
- e:1,
- f:'0.##'
- },
- "pricetransfertax":{
- c:"调拨含税单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "transfertax":{
- c:"调拨税金",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "pricefee":{
- c:"费用单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "feetaxrate":{
- c:"费用税率",
- w:32,
- a:"right",
- e:1,
- f:'0.##'
- },
- "feetax":{
- c:"费用税金",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "fee":{
- c:"费用",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "kfeetaxrate":{
- c:"可抵扣费用税率",
- w:32,
- a:"right",
- e:1,
- f:'0.##'
- },
- "kfeetax":{
- c:"可抵扣费用税金",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "kfee":{
- c:"可抵扣费用",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "total":{
- c:"价税合计",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "mgoods$goodsid":{
- c:"货品代码",
- w:100,
- a:"center",
- e:1,
- b:1
- },
- "mgoods$goodsname":{
- c:"货品名称",
- w:150,
- a:"left"
- },
- "mgoods$model":{
- c:"型号",
- w:100,
- a:"left"
- },
- "mgoods$unit":{
- c:"单位",
- w:32,
- a:"center",
- e:1,
- b:1,
- r:1
- },
- "mqty":{
- c:"材料数量",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.###'
- },
- "mprice":{
- c:"材料单价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "mamount":{
- c:"材料货款",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "mpricec":{
- c:"材料成本价",
- w:100,
- a:"right",
- e:1,
- b:1,
- f:'0.00######'
- },
- "batchno":{
- c:"批号",
- w:100,
- a:"left",
- e:1,
- n:0,
- b:1
- },
- "gprd":{
- c:"保质期",
- w:100,
- a:"center",
- n:0,
- e:1
- },
- "iimemo":{
- c:"备注",
- w:100,
- a:"center",
- e:1
- },
- "amountb":{
- c:"货款(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "totalb":{
- c:"价税合计(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "taxb":{
- c:"税款(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "transfertaxb":{
- c:"调拨税金(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "feetaxb":{
- c:"费用税金(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "feeb":{
- c:"费用(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "kfeeb":{
- c:"可抵扣费用(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "kfeetaxb":{
- c:"可抵扣费用税金(本币)",
- w:100,
- a:"right",
- s:1,
- e:1,
- f:'0.00'
- },
- "qtyd":{
- c:"",
- w:0,
- a:"right",
- s:1,
- b:0,
- e:0,
- f:'0.###'
- },
- "rno":{
- c:"引用单号",
- w:0,
- a:"left",
- s:0,
- b:1,
- e:0
- },
- "f1":{
- c:"",
- w:0,
- a:"left",
- s:0,
- b:0,
- e:0
- },
- "f2":{
- c:"",
- w:0,
- a:"left",
- s:0,
- b:1,
- e:0
- },
- "f3":{
- c:"",
- w:0,
- a:"left",
- s:0,
- b:0,
- e:0
- },
- "f4":{
- c:"",
- w:0,
- a:"left",
- s:0,
- b:1,
- e:0
- },
- "_h1":{
- w:0,
- a:'left'
- },
- "_h2":{
- w:0,
- a:'left'
- },
- "_h3":{
- w:0,
- a:'left'
- },
- "_h4":{
- w:0,
- a:'left'
- },
- "_rx":{
- w:0,
- a:'left'
- },
- "_u":{
- c:"标准单位",
- w:0,
- a:'left'
- },
- "_ur":{
- c:"单位换算率",
- w:0,
- a:'left'
- },
- "_ua":{
- c:"所有单位",
- w:0,
- a:'left'
- }
- },
- B:{
- q:0,
- p:0,
- iq:1,
- ic:1,
- ip:0,
- fc:1,
- dp:0,
- cm:0,
- acid_fee:'',
- acid_kfee:'',
- S1:{
- t:'invoice',
- d:'i,o',
- a:'1',
- l:''
- },
- S2:{
- t:'bill',
- d:'i,o',
- a:'0',
- l:''
- },
- nw:1,
- rb:''
- },
- S:{ ws:50,
- rh:25,
- hh:25
- }
- };
- //进销存系统设置
- var ISys={
- allowDelete:true, //单据允许删除
- allowEdit:true, //单据允许修改
- costMethod:0, //成本核算方法
- discountBase:0, //折扣基准 0:含税单价 1:不含税价
- digi:5, //单号长度
- resetNum:true, //单号每月重新流水
- notEditNum:true, //单号禁止更改
- error:0.03, //发票最大误差
- p1:0,
- p2:0, //普通发票
- p3:17, //增值税发票
- p4:13 //收购发票
- };
文档中心