liujiandao
2023-09-23 ea02a2a9a8219d44b103f0a31cf9fc81ff8495e1
constvar/const.go
@@ -51,6 +51,22 @@
   StoredProduct                        // 可储存的产品
)
type MaterialMode string
const (
   MaterialModeRaw      MaterialMode = "原材料"
   MaterialModeSemi     MaterialMode = "半成品"
   MaterialModeFinished MaterialMode = "成品"
)
type MaterialStatus int
const (
   MaterialStatusCreate   MaterialStatus = iota // 新建
   MaterialStatusActive                         // 启用
   MaterialStatusInactive = -1                  // 停用
)
// InvoicingStrategy 开票策略
type InvoicingStrategy int
@@ -131,7 +147,7 @@
const (
   CostingMethodStandardPrice CostingMethod = iota + 1 //标准价格
   CostingMethodFIFO                                   //先进先出
   CostingMethodAverageCost                            //
   CostingMethodAverageCost                            //平均成本
)
func (t CostingMethod) Valid() bool {
@@ -148,3 +164,19 @@
func (t InventoryValuation) Valid() bool {
   return t >= InventoryValuationManual && t <= InventoryValuationAuto
}
type OperationStatus int
const (
   OperationStatus_Draft   OperationStatus = iota + 1 //草稿
   OperationStatus_Waiting                            //正在等待
   OperationStatus_Ready                              //就绪
   OperationStatus_Finish                             //完成
)
type PostType int
const (
   PostType_Soon       PostType = iota + 1 //尽快
   PostType_AfterReady                     //当所有产品就绪时
)