Files
service/erp/constant.go
kanade dc9b6a4dad feat(erp): 添加订舱修改单导出功能和提单英文品名字段
- 新增 ExportTypeShipmentModify 常量用于订舱修改单导出
- 在产品结构体中添加 BlEngName 字段用于存储提单英文品名
- 更新多个产品相关结构体以支持提单英文品名字段
- 调整 import 顺序将 time 包移到适当位置
2026-01-20 11:04:05 +08:00

105 lines
4.4 KiB
Go

package erp
type BusinessType = string // 业务类型
const (
BusinessTypeSaleAudit BusinessType = "saleAudit" // 销售合同审核
BusinessTypeSaleAuditClose BusinessType = "saleAuditClose" // 销售合同关单审核
BusinessTypeSaleAppendAudit BusinessType = "saleAuditAppend" // 销售合同追加商品
BusinessTypeSaleChangeAudit BusinessType = "saleAuditChange" // 销售合同修改产品
BusinessTypeSaleBenefitAudit BusinessType = "saleAuditBenefit" // 销售合同修改效益测算
BusinessTypePurchaseAudit BusinessType = "purchaseAudit" // 采购合同审核
BusinessTypeShipmentAudit BusinessType = "shipmentAudit" // 订舱单审核
BusinessTypeShipmentModifyAudit BusinessType = "shipmentModifyAudit" // 订舱单修改单审核
BusinessTypeAccountingAudit BusinessType = "accountingAudit" // 做账合同审核
BusinessTypeAccountingAuditV2 BusinessType = "accountingAuditV2" // 做账合同审核
BusinessTypeExpense BusinessType = "expenseAudit" // 报销单
BusinessTypeRequest BusinessType = "requestAudit" // 申请单
)
var BusinessTypeName = map[BusinessType]string{
BusinessTypeSaleAudit: "销售合同审核",
BusinessTypeSaleAuditClose: "销售合同关单审核",
BusinessTypeSaleAppendAudit: "销售合同追加商品审核",
BusinessTypeSaleChangeAudit: "销售合同编辑产品审核",
BusinessTypePurchaseAudit: "采购合同审核",
BusinessTypeShipmentAudit: "订舱单审核",
BusinessTypeShipmentModifyAudit: "订舱修改单审核",
BusinessTypeAccountingAudit: "做账合同审核",
BusinessTypeAccountingAuditV2: "做账合同审核",
BusinessTypeExpense: "报销单审核",
BusinessTypeRequest: "申请单审核",
}
type AuditStatus = int64 // 审核状态
const (
AuditStatusNone AuditStatus = 1 // 待提交
AuditStatusIng AuditStatus = 2 // 审核中
AuditStatusAdopt AuditStatus = 3 // 审核通过
AuditStatusReject AuditStatus = 4 // 审核驳回
AuditStatusCancel AuditStatus = 5 // 审核撤回
)
type ProductMold = int64 // 产品类型
const (
ProductMoldSingle ProductMold = 1 // 单件
ProductMoldSuite ProductMold = 2 // 套件
)
type IsOpen = int64 // 开启状态
const (
IsOpenTrue IsOpen = 1 // 开启
IsOpenFalse IsOpen = 2 // 关闭
)
type ExportType = string // 导出类型
const (
ExportTypeSalePi = "salePi" // 销售pi导出
ExportTypeSaleBenefit = "saleBenefit" // 效益测算导出
ExportTypePurchase = "purchase" // 采购导出
ExportTypeShipment = "shipment" // 订舱导出
ExportTypeShipmentModify = "shipmentModify" // 订舱修改单导出
ExportTypeShipmentInfo = "shipmentInfo" // 出运明细导出
ExportTypeSerial = "serial" // 商检导出
ExportTypeCustoms = "customs" // 报关导出
ExportTypeExchangeSettlement = "exchangeSettlement" // 结汇导出
ExportTypeAccounting = "accounting" // 做账导出
ExportTypeAccountingFactory = "accountingFactory" // 做账工厂导出
ExportTypeAccountingV2 = "accountingV2" // 做账导出
ExportTypeAccountingFactoryV2 = "accountingFactoryV2" // 做账工厂导出
ExportTypePaymentList = "paymentList" // 采购付款单
ExportTypeRequestList = "requestList" // 费用申请单
)
type BanFlag = int64 // 出舱状态
const (
BanFlagDisabled BanFlag = 1 // 禁用
BanFlagEnabled BanFlag = 2 // 可用
)
type ExchangeSettlementType = int64 // 结汇单据类型
const (
ExchangeSettlementTypeMaster ExchangeSettlementType = 1 // 总票
ExchangeSettlementTypeSub ExchangeSettlementType = 2 // 分票
)
type Flag = int64 // 状态
const (
FlagTrue Flag = 1 // 是
FlagFalse Flag = 2 // 否
)
type DomesticFeeType = int64 // 国内扣费类型 1=外币 2=人民币
const (
DomesticFeeTypeForeign DomesticFeeType = 1 // 外币
DomesticFeeTypeRMB DomesticFeeType = 2 // 人民币
)
type Ik3cloudStatus = int64 // 金蝶推送状态
const (
Ik3cloudStatusNone Ik3cloudStatus = 1 // 未推送
Ik3cloudStatusIng Ik3cloudStatus = 2 // 推送中
Ik3cloudStatusSuccess Ik3cloudStatus = 3 // 推送成功
Ik3cloudStatusFail Ik3cloudStatus = 4 // 推送失败
)