feat(erp): 添加应付账款和应收账款业务日期字段

- 在Accounting结构体中新增GenPayableFlag字段用于标识是否生成应付账款
- 在常量定义中新增InvoiceSerial排序字段支持发票序列号排序
- 在Payable结构体中新增BusinessDate字段记录业务日期
- 在ReceivableItem结构体中新增BusinessDate字段记录业务日期
- 完善了财务模块的数据结构以支持更精确的业务日期管理
This commit is contained in:
2026-07-23 16:21:50 +08:00
parent 12c74cf464
commit f367821268
4 changed files with 5 additions and 0 deletions

View File

@@ -48,6 +48,7 @@ type AccountingItem struct {
WorkflowStatus int64 `json:"workflowStatus"` WorkflowStatus int64 `json:"workflowStatus"`
WorkflowReason string `json:"workflowReason"` WorkflowReason string `json:"workflowReason"`
BanFlag int64 `json:"banFlag"` BanFlag int64 `json:"banFlag"`
GenPayableFlag bool `json:"genPayableFlag"`
TotalBoxCount int64 `json:"totalBoxCount"` TotalBoxCount int64 `json:"totalBoxCount"`
TotalAmount decimal.Decimal `json:"totalAmount"` TotalAmount decimal.Decimal `json:"totalAmount"`
TotalVolume decimal.Decimal `json:"totalVolume"` TotalVolume decimal.Decimal `json:"totalVolume"`

View File

@@ -145,6 +145,8 @@ const (
OrderFieldExpenseCreatedAt OrderField = "createdAt" OrderFieldExpenseCreatedAt OrderField = "createdAt"
OrderFieldExpenseAmount OrderField = "amount" OrderFieldExpenseAmount OrderField = "amount"
OrderFieldInvoiceSerial OrderField = "invoiceSerial"
) )
type OrderSort = string type OrderSort = string

View File

@@ -39,6 +39,7 @@ type PayableItem struct {
PayableSerial string `json:"payableSerial"` PayableSerial string `json:"payableSerial"`
InvoiceSerial string `json:"invoiceSerial"` InvoiceSerial string `json:"invoiceSerial"`
AccountingSerial string `json:"accountingSerial"` AccountingSerial string `json:"accountingSerial"`
BusinessDate *time.Time `json:"businessDate"`
Amount decimal.Decimal `json:"amount"` Amount decimal.Decimal `json:"amount"`
Currency string `json:"currency"` Currency string `json:"currency"`
CurrencyName string `json:"currencyName"` CurrencyName string `json:"currencyName"`

View File

@@ -39,6 +39,7 @@ type ReceivableCount struct {
type ReceivableItem struct { type ReceivableItem struct {
Id int64 `json:"id"` Id int64 `json:"id"`
ReceivableSerial string `json:"receivableSerial"` ReceivableSerial string `json:"receivableSerial"`
BusinessDate *time.Time `json:"businessDate"`
CustomName string `json:"customName"` CustomName string `json:"customName"`
InvoiceSerial string `json:"invoiceSerial"` InvoiceSerial string `json:"invoiceSerial"`
ReceivableAmount decimal.Decimal `json:"receivableAmount"` ReceivableAmount decimal.Decimal `json:"receivableAmount"`