feat(accounting): 添加做账合同追加费用功能
- 新增 append 模块处理追加费用相关逻辑 - 在 accounting 结构体中添加 Append 字段支持追加操作 - 添加 ArgsAuditAppendCost 和 ArgsAppendAddCost 等参数结构体 - 实现 AppendCost 方法用于追加费用审核流程 - 新增 PurchaseCostItem 结构体并实现 Purchase 方法获取采购合同费用 - 在 constant.go 中添加 BusinessTypeAccountingAppendCostAudit 业务类型常量 - 移除 sale/benefit.go 中的 OtherCost 字段优化成本结构 - 添加 payable.Gen 方法用于生成应付单 - 添加 receivable.Gen 方法用于生成应收单
This commit is contained in:
@@ -2,19 +2,20 @@ 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" // 申请单
|
||||
BusinessTypePayment BusinessType = "paymentAudit" // 申请单
|
||||
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" // 做账合同审核
|
||||
BusinessTypeAccountingAppendCostAudit BusinessType = "accountingAppendCostAudit" // 做账合同追加费用审核
|
||||
BusinessTypeExpense BusinessType = "expenseAudit" // 报销单
|
||||
BusinessTypeRequest BusinessType = "requestAudit" // 申请单
|
||||
BusinessTypePayment BusinessType = "paymentAudit" // 申请单
|
||||
)
|
||||
|
||||
var BusinessTypeName = map[BusinessType]string{
|
||||
|
||||
Reference in New Issue
Block a user