出库进行修改,确保可以进行多个样例的出库以及出库的记录展示
This commit is contained in:
@ -6,7 +6,8 @@ class TransOutbound(db.Model):
|
||||
__tablename__ = 'trans_outbound'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
outbound_no = db.Column(db.String(100), unique=True, nullable=False) # 出库单号
|
||||
# 修改:不再唯一,因为批量出库时多个商品共用一个单号
|
||||
outbound_no = db.Column(db.String(100), nullable=False)
|
||||
|
||||
# 关联源库存信息
|
||||
sku = db.Column(db.String(100))
|
||||
@ -18,6 +19,9 @@ class TransOutbound(db.Model):
|
||||
outbound_type = db.Column(db.String(50), default='SALES') # SALES(销售), USE(领用), TRANSFER(调拨)
|
||||
quantity = db.Column(db.Numeric(19, 4), nullable=False)
|
||||
|
||||
# [新增] 出库时的单价,用于计算金额
|
||||
unit_price = db.Column(db.Numeric(19, 2), default=0)
|
||||
|
||||
# 签字与追溯
|
||||
consumer_name = db.Column(db.String(100)) # 领用人/客户
|
||||
signature_path = db.Column(db.Text) # 电子签名图片路径
|
||||
@ -34,6 +38,7 @@ class TransOutbound(db.Model):
|
||||
'source_table': self.source_table,
|
||||
'outbound_type': self.outbound_type,
|
||||
'quantity': float(self.quantity) if self.quantity else 0,
|
||||
'unit_price': float(self.unit_price) if self.unit_price else 0,
|
||||
'consumer_name': self.consumer_name,
|
||||
'signature_path': self.signature_path,
|
||||
'outbound_time': self.outbound_time.strftime('%Y-%m-%d %H:%M:%S') if self.outbound_time else None,
|
||||
|
||||
Reference in New Issue
Block a user