feat(erp): 添加运费和佣金字段支持
- 在 shipment 模块中新增国内运费、海外运费和海外佣金字段 - 在 receipt 模块中添加银行账户字段 - 更新 receivable 模块中的应收款项信息结构体 - 扩展 shipment 相关的数据传输对象和修改逻辑 - 为所有相关模块添加新的财务计算字段 - 重构数据结构以支持更详细的成本跟踪功能
This commit is contained in:
@@ -58,24 +58,27 @@ func (r *receivable) List(ctx context.Context, args ArgsReceivableList) (reply R
|
||||
}
|
||||
|
||||
type ReplyReceivableInfo struct {
|
||||
Id int64 `json:"id"`
|
||||
ReceivableSerial string `json:"receivableSerial"`
|
||||
CustomName string `json:"customName"`
|
||||
InvoiceSerial string `json:"invoiceSerial"`
|
||||
ReceivableAmount decimal.Decimal `json:"receivableAmount"`
|
||||
ReceivedAmount decimal.Decimal `json:"receivedAmount"`
|
||||
OutstandingAmount decimal.Decimal `json:"outstandingAmount"`
|
||||
Currency string `json:"currency"`
|
||||
CurrencyName string `json:"currencyName"`
|
||||
CurrencyRate decimal.Decimal `json:"currencyRate"`
|
||||
CurrencySymbol string `json:"currencySymbol"`
|
||||
CreatedStaffID int64 `json:"createdStaffID"`
|
||||
Ik3cloudStatus int64 `json:"ik3CloudStatus"`
|
||||
Ik3cloudErrMsg string `json:"ik3CloudErrMsg"`
|
||||
Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"`
|
||||
CreatedAt *time.Time `json:"createdAt"`
|
||||
UpdatedAt *time.Time `json:"updatedAt"`
|
||||
Products []ReceivableProductItem `json:"products"`
|
||||
Id int64 `json:"id"`
|
||||
ReceivableSerial string `json:"receivableSerial"`
|
||||
CustomName string `json:"customName"`
|
||||
InvoiceSerial string `json:"invoiceSerial"`
|
||||
ReceivableAmount decimal.Decimal `json:"receivableAmount"`
|
||||
ReceivedAmount decimal.Decimal `json:"receivedAmount"`
|
||||
OutstandingAmount decimal.Decimal `json:"outstandingAmount"`
|
||||
Currency string `json:"currency"`
|
||||
CurrencyName string `json:"currencyName"`
|
||||
CurrencyRate decimal.Decimal `json:"currencyRate"`
|
||||
CurrencySymbol string `json:"currencySymbol"`
|
||||
DomesticShippingCost decimal.Decimal `json:"domesticShippingCost"`
|
||||
ForeignShippingCost decimal.Decimal `json:"foreignShippingCost"`
|
||||
ForeignCommission decimal.Decimal `json:"foreignCommission"`
|
||||
CreatedStaffID int64 `json:"createdStaffID"`
|
||||
Ik3cloudStatus int64 `json:"ik3CloudStatus"`
|
||||
Ik3cloudErrMsg string `json:"ik3CloudErrMsg"`
|
||||
Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"`
|
||||
CreatedAt *time.Time `json:"createdAt"`
|
||||
UpdatedAt *time.Time `json:"updatedAt"`
|
||||
Products []ReceivableProductItem `json:"products"`
|
||||
}
|
||||
|
||||
type ReceivableProductItem struct {
|
||||
|
||||
Reference in New Issue
Block a user