feat(erp): 添加销售价格字段和收汇客户信息字段
- 在销售审核模块中为产品项目添加销售单价字段 - 在销售变更模块中为产品添加变更前后销售价格字段 - 在发货单相关结构体中添加收汇客户ID、名称和地址字段 - 在应收账款模块中添加收汇客户相关信息字段 - 统一在发货单主结构体和详情结构体中添加收汇客户字段 - 引入decimal库支持精确的价格计算和存储
This commit is contained in:
@@ -84,6 +84,9 @@ type ReplyReceivableInfo struct {
|
|||||||
ReceivableSerial string `json:"receivableSerial"`
|
ReceivableSerial string `json:"receivableSerial"`
|
||||||
BusinessDate *time.Time `json:"businessDate"`
|
BusinessDate *time.Time `json:"businessDate"`
|
||||||
CustomName string `json:"customName"`
|
CustomName string `json:"customName"`
|
||||||
|
RecCustomId int64 `json:"recCustomId"`
|
||||||
|
RecCustomName string `json:"recCustomName"`
|
||||||
|
RecCustomAddress string `json:"recCustomAddress"`
|
||||||
InvoiceSerial string `json:"invoiceSerial"`
|
InvoiceSerial string `json:"invoiceSerial"`
|
||||||
ReceivableAmount decimal.Decimal `json:"receivableAmount"`
|
ReceivableAmount decimal.Decimal `json:"receivableAmount"`
|
||||||
ReceivedAmount decimal.Decimal `json:"receivedAmount"`
|
ReceivedAmount decimal.Decimal `json:"receivedAmount"`
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import (
|
|||||||
|
|
||||||
"git.kumo.work/shama/service/client"
|
"git.kumo.work/shama/service/client"
|
||||||
"git.kumo.work/shama/service/erp/bean"
|
"git.kumo.work/shama/service/erp/bean"
|
||||||
|
"github.com/shopspring/decimal"
|
||||||
)
|
)
|
||||||
|
|
||||||
type audit struct {
|
type audit struct {
|
||||||
@@ -54,8 +55,9 @@ type ArgsAuditChange struct {
|
|||||||
Products []ChangeProductItem // 产品信息
|
Products []ChangeProductItem // 产品信息
|
||||||
}
|
}
|
||||||
type ChangeProductItem struct {
|
type ChangeProductItem struct {
|
||||||
Id int64 // 产品id
|
Id int64 // 产品id
|
||||||
SaleCount int64 // 销售数量
|
SaleCount int64 // 销售数量
|
||||||
|
SalePrice decimal.Decimal // 销售单价
|
||||||
}
|
}
|
||||||
|
|
||||||
// Change @TITLE 编辑商品审核
|
// Change @TITLE 编辑商品审核
|
||||||
|
|||||||
@@ -2,8 +2,10 @@ package sale
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"git.kumo.work/shama/service/client"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"git.kumo.work/shama/service/client"
|
||||||
|
"github.com/shopspring/decimal"
|
||||||
)
|
)
|
||||||
|
|
||||||
type change struct {
|
type change struct {
|
||||||
@@ -14,12 +16,14 @@ type ArgsChangeAllSearch struct {
|
|||||||
WorkflowId int64 // 审核id
|
WorkflowId int64 // 审核id
|
||||||
}
|
}
|
||||||
type ChangeProduct struct {
|
type ChangeProduct struct {
|
||||||
Id int64 `json:"id"`
|
Id int64 `json:"id"`
|
||||||
SaleProductID int64 `json:"saleProductID"`
|
SaleProductID int64 `json:"saleProductID"`
|
||||||
BeforeSaleCount int64 `json:"beforeSaleCount"`
|
BeforeSaleCount int64 `json:"beforeSaleCount"`
|
||||||
SaleCount int64 `json:"saleCount"`
|
SaleCount int64 `json:"saleCount"`
|
||||||
CreatedAt *time.Time `json:"createdAt"`
|
BeforeSalePrice decimal.Decimal `json:"beforeSalePrice"`
|
||||||
UpdatedAt *time.Time `json:"updatedAt"`
|
SalePrice decimal.Decimal `json:"salePrice"`
|
||||||
|
CreatedAt *time.Time `json:"createdAt"`
|
||||||
|
UpdatedAt *time.Time `json:"updatedAt"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// All @TITLE 获取产品
|
// All @TITLE 获取产品
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ type ShipmentItem struct {
|
|||||||
InvoiceDate *time.Time `json:"invoiceDate"`
|
InvoiceDate *time.Time `json:"invoiceDate"`
|
||||||
CustomName string `json:"customName"`
|
CustomName string `json:"customName"`
|
||||||
CustomShortName string `json:"customShortName"`
|
CustomShortName string `json:"customShortName"`
|
||||||
|
RecCustomId int64 `json:"recCustomId"`
|
||||||
|
RecCustomName string `json:"recCustomName"`
|
||||||
|
RecCustomAddress string `json:"recCustomAddress"`
|
||||||
EstSailingDate *time.Time `json:"estSailingDate"`
|
EstSailingDate *time.Time `json:"estSailingDate"`
|
||||||
ShipPort string `json:"shipPort"`
|
ShipPort string `json:"shipPort"`
|
||||||
DischargePort string `json:"dischargePort"`
|
DischargePort string `json:"dischargePort"`
|
||||||
@@ -95,6 +98,9 @@ type ShipmentAdd struct {
|
|||||||
RecBankCardNo string // 收汇银行卡号
|
RecBankCardNo string // 收汇银行卡号
|
||||||
RecBankCardName string // 收汇银行户名
|
RecBankCardName string // 收汇银行户名
|
||||||
RecBankAddress string // 收汇银行地址
|
RecBankAddress string // 收汇银行地址
|
||||||
|
RecCustomId int64 // 收汇客户
|
||||||
|
RecCustomName string // 收汇客户名称
|
||||||
|
RecCustomAddress string // 收汇客户地址
|
||||||
RecCompanyName string // 收汇公司名称
|
RecCompanyName string // 收汇公司名称
|
||||||
Shipper string // 托运人
|
Shipper string // 托运人
|
||||||
Consignee string // 收货人
|
Consignee string // 收货人
|
||||||
@@ -175,6 +181,9 @@ type ArgsShipmentData struct {
|
|||||||
RecBankCardNo string // 收款银行卡号
|
RecBankCardNo string // 收款银行卡号
|
||||||
RecBankCardName string // 收款银行卡名
|
RecBankCardName string // 收款银行卡名
|
||||||
RecBankAddress string // 收汇银行地址
|
RecBankAddress string // 收汇银行地址
|
||||||
|
RecCustomId int64 // 收汇客户
|
||||||
|
RecCustomName string // 收汇客户名称
|
||||||
|
RecCustomAddress string // 收汇客户地址
|
||||||
RecCompanyName string // 收汇公司名称
|
RecCompanyName string // 收汇公司名称
|
||||||
PaymentTerms string // 付款条件
|
PaymentTerms string // 付款条件
|
||||||
TradeCountry string // 贸易国
|
TradeCountry string // 贸易国
|
||||||
|
|||||||
@@ -32,6 +32,9 @@ type ReplyShipmentInfo struct {
|
|||||||
RecBankCardNo string `json:"recBankCardNo"`
|
RecBankCardNo string `json:"recBankCardNo"`
|
||||||
RecBankCardName string `json:"recBankCardName"`
|
RecBankCardName string `json:"recBankCardName"`
|
||||||
RecBankAddress string `json:"recBankAddress"`
|
RecBankAddress string `json:"recBankAddress"`
|
||||||
|
RecCustomId int64 `json:"recCustomId"`
|
||||||
|
RecCustomName string `json:"recCustomName"`
|
||||||
|
RecCustomAddress string `json:"recCustomAddress"`
|
||||||
RecCompanyName string `json:"recCompanyName"`
|
RecCompanyName string `json:"recCompanyName"`
|
||||||
Shipper string `json:"shipper"`
|
Shipper string `json:"shipper"`
|
||||||
Consignee string `json:"consignee"`
|
Consignee string `json:"consignee"`
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ type ShipmentItem struct {
|
|||||||
InvoiceDate *time.Time `json:"invoiceDate"`
|
InvoiceDate *time.Time `json:"invoiceDate"`
|
||||||
CustomName string `json:"customName"`
|
CustomName string `json:"customName"`
|
||||||
CustomShortName string `json:"customShortName"`
|
CustomShortName string `json:"customShortName"`
|
||||||
|
RecCustomId int64 `json:"recCustomId"`
|
||||||
|
RecCustomName string `json:"recCustomName"`
|
||||||
|
RecCustomAddress string `json:"recCustomAddress"`
|
||||||
EstSailingDate *time.Time `json:"estSailingDate"`
|
EstSailingDate *time.Time `json:"estSailingDate"`
|
||||||
ShipPort string `json:"shipPort"`
|
ShipPort string `json:"shipPort"`
|
||||||
DischargePort string `json:"dischargePort"`
|
DischargePort string `json:"dischargePort"`
|
||||||
@@ -109,6 +112,9 @@ type ReplyModifyInfo struct {
|
|||||||
RecBankCardNo string `json:"recBankCardNo"`
|
RecBankCardNo string `json:"recBankCardNo"`
|
||||||
RecBankCardName string `json:"recBankCardName"`
|
RecBankCardName string `json:"recBankCardName"`
|
||||||
RecBankAddress string `json:"recBankAddress"`
|
RecBankAddress string `json:"recBankAddress"`
|
||||||
|
RecCustomId int64 `json:"recCustomId"`
|
||||||
|
RecCustomName string `json:"recCustomName"`
|
||||||
|
RecCustomAddress string `json:"recCustomAddress"`
|
||||||
RecCompanyName string `json:"recCompanyName"`
|
RecCompanyName string `json:"recCompanyName"`
|
||||||
Shipper string `json:"shipper"`
|
Shipper string `json:"shipper"`
|
||||||
Consignee string `json:"consignee"`
|
Consignee string `json:"consignee"`
|
||||||
@@ -189,6 +195,9 @@ type ArgsShipmentData struct {
|
|||||||
RecBankCardNo string // 收款银行卡号
|
RecBankCardNo string // 收款银行卡号
|
||||||
RecBankCardName string // 收款银行卡名
|
RecBankCardName string // 收款银行卡名
|
||||||
RecBankAddress string // 收汇银行地址
|
RecBankAddress string // 收汇银行地址
|
||||||
|
RecCustomId int64 // 收汇客户
|
||||||
|
RecCustomName string // 收汇客户名称
|
||||||
|
RecCustomAddress string // 收汇客户地址
|
||||||
RecCompanyName string // 收汇公司名称
|
RecCompanyName string // 收汇公司名称
|
||||||
PaymentTerms string // 付款条件
|
PaymentTerms string // 付款条件
|
||||||
TradeCountry string // 贸易国
|
TradeCountry string // 贸易国
|
||||||
|
|||||||
Reference in New Issue
Block a user