diff --git a/erp/payable.go b/erp/payable.go index a217b80..cf1dbc2 100644 --- a/erp/payable.go +++ b/erp/payable.go @@ -60,24 +60,25 @@ func (p *payable) List(ctx context.Context, args ArgsPayableList) (reply ReplyPa } type ReplyPayableInfo struct { - Id int64 `json:"id"` - PayableSerial string `json:"payableSerial"` - AccountingSerial string `json:"accountingSerial"` - InvoiceSerial string `json:"invoiceSerial"` - Amount decimal.Decimal `json:"amount"` - Currency string `json:"currency"` - CurrencyName string `json:"currencyName"` - CurrencyRate decimal.Decimal `json:"currencyRate"` - CurrencySymbol string `json:"currencySymbol"` - PurchaseStaffId int64 `json:"purchaseStaffId"` - IsConfirm int64 `json:"isConfirm"` - Ik3cloudStatus int64 `json:"ik3CloudStatus"` - Ik3cloudErrMsg string `json:"ik3CloudErrMsg"` - Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"` - CreatedAt *time.Time `json:"createdAt"` - UpdatedAt *time.Time `json:"updatedAt"` - Products []PayableProductItem `json:"products"` - Costs []PayableCostItem `json:"costs"` + Id int64 `json:"id"` + PayableSerial string `json:"payableSerial"` + AccountingSerial string `json:"accountingSerial"` + InvoiceSerial string `json:"invoiceSerial"` + Amount decimal.Decimal `json:"amount"` + Currency string `json:"currency"` + CurrencyName string `json:"currencyName"` + CurrencyRate decimal.Decimal `json:"currencyRate"` + CurrencySymbol string `json:"currencySymbol"` + PurchaseStaffId int64 `json:"purchaseStaffId"` + IsConfirm int64 `json:"isConfirm"` + Ik3cloudStatus int64 `json:"ik3CloudStatus"` + Ik3cloudErrMsg string `json:"ik3CloudErrMsg"` + Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"` + CreatedAt *time.Time `json:"createdAt"` + UpdatedAt *time.Time `json:"updatedAt"` + Products []PayableProductItem `json:"products"` + Costs []PayableCostItem `json:"costs"` + CustomsProducts []PayableCustomsProductItem `json:"customsProducts"` } type PayableProductItem struct { @@ -96,6 +97,17 @@ type PayableProductItem struct { ExTaxUnitAmount decimal.Decimal `json:"exTaxUnitAmount"` TaxAmount decimal.Decimal `json:"taxAmount"` } +type PayableCustomsProductItem struct { + Id int64 `json:"id"` + FactoryName string `json:"factoryName"` + CustomsSerial string `json:"customsSerial"` + CustomsName string `json:"customsName"` + CustomsInvoiceUnit string `json:"customsInvoiceUnit"` + CustomsUnit string `json:"customsUnit"` + RealCustomsInvoiceUnit string `json:"realCustomsInvoiceUnit"` + InvoiceCount decimal.Decimal `json:"invoiceCount"` + Amount decimal.Decimal `json:"amount"` +} type PayableCostItem struct { Id int64 `json:"id"`