业务单据窗体开发实例|销售订单的表结构设计|开发教程
作者:csframework|C/S框架网  发布日期:2022/01/04 18:20:24

业务单据窗体开发实例|销售订单的表结构设计|开发教程

业务单据窗体开发实例|销售订单的表结构设计|开发教程

业务单据窗体用于管理和维护主从表复杂结构的数据,下面以【销售订单】为例。相关代码参考【销售模块】的【frmSO】窗体。

业务单据窗体开发实例|销售订单的表结构设计|开发教程

销售订单是标准主从表结构,主表含有【订单号】,【订单日期】,【客户资料】,【货币类型】,【金额】等信息,明细表含【货品编号】,【单位】,【单价】,【数量】,【金额】等信息。

业务单据窗体开发实例|销售订单的表结构设计|开发教程

【订单号码】作为主外键,【订单号码】由系统自动生成流水号。

1.1.1 销售订单主表 (tb_SO) 表结构

字段名称

字段类型

说明

ISID

Identity

自增字段

SONO

业务单据窗体开发实例|销售订单的表结构设计|开发教程

Varchar(20)

订单编号,流水号

VerNo

Varchar(2)

版本01, 02顺序往下增加

CustomerCode

Varchar(20)

客户编号

ReceiveDay

Datetime

接单日期

PayType

Varchar(10)

付款方式来源tb_paytype

CustomerOrderNo

Varchar(20)

客户订单编号

Salesman

Varchar(20)

营销员tb_Person

Currency

Varchar(4)

币种,默认为公司本位币来源:tb_Currency

Amount

Numeric(18,2)

合计=sum(qty*price)

FinishingStatus

Varchar(10)

完成状态(新增、生产中、成品入仓,已送货,已结束)

OrderFinishDay

Datetime

订单实际完成日期

Remark

NVarchar(200)

备注

CreationDate

Datetime

创建日期

CreatedBy

Varchar(20)

创建者

LastUpdateDate

Datetime

最后修改时间

LastUpdatedBy

Varchar(20)

最后修改者

FlagApp

Char(1)

审核标志

AppUser

Varchar(20)

审批人

AppDate

Datetime

审批日期

1.1.2 销售订单明细表 (tb_SOs) 表结构

字段名称

字段类型

说明

ISID

Identity

自增字段

SONO

Varchar(20)

订单编号,明细表的外键。

Queue

Decimal(9,2)

订单次序

StockCode

Varchar(20)

货品编码,支持输入或选择。

CustomerOrderNo

Varchar(50)

客户订单号码

ShipDay

Datetime

要求货期

Unit

Varchar(10)

单位

Qty

Int

数量

Price

Numeric(18,2)

订单价格

Amount

Numeric(18,2)

合计金额

Remark

NVarchar(50)

备注

CreationDate

Datetime

创建日期

CreatedBy

Varchar(50)

创建者

LastUpdateDate

Datetime

最后修改时间

LastUpdatedBy

Varchar(50)

最后修改者

业务单据窗体开发实例|销售订单的表结构设计|开发教程

SONO】是【销售订单编号】,作为主表的主键和明细表的外键,建立主外键关系,【SONO】编码格式:SO+YYYYMM+序列号(四位),如:SO2012020001,由系统自动生成,SO是单号的字头,序列号四位,最大数字为9999,指本月最多能生成9999张销售订单。

C/S结构快速开发框架/软件快速开发平台CSFrameworkV5.1旗舰版原创软件@csframework.com

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇