asset.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package http
  2. type AssetResp struct {
  3. Dest Dest `json:"DEST"`
  4. Data AssetRespData `json:"DATA"`
  5. }
  6. type AssetRespData struct {
  7. RespMsg SapRespMsg `json:"MSGER"`
  8. Master []Asset `json:"TANLA"`
  9. }
  10. type Asset struct {
  11. CompanyCode string `json:"BUKRS"` //公司代码
  12. SonCode string `json:"ANLN2"` //资产子编号 默认0
  13. Quantity string `json:"MENGE"` //数量
  14. Name string `json:"TXT50"` //资产名称
  15. AssetCode string `json:"ANLN1"` //资产编码
  16. Type string `json:"ANLKL"` //资产类型
  17. Model string `json:"TXA50"` //资产规格
  18. CostCenter string `json:"KOSTL"` //成本中心
  19. Unit string `json:"MEINS"` //计量单位
  20. ProfitCenter string `json:"PRCTR"` //利润中心
  21. BuyDate string `json:"ZUGDT"` //购买日期
  22. BuyValue string `json:"KANSW"` //购买价值
  23. Salvage string `json:"AHPROZ"` //残值率 百分比
  24. Udate string `json:"UDATE"` //更新日期
  25. Utime string `json:"UTIME"` //更新时间
  26. NDPER string `json:"NDPER"` //计划 使用时间
  27. Dflag string `json:"XSPEB"` // 删除标记
  28. DepreciationYear string `json:"NDJAR"` //折旧年限
  29. Supplier string `json:"LIFNR"` //供应商
  30. TransferFlag string `json:"ORD44"` //传输Y/不传输N ,删除X
  31. ORD41 string `json:"ORD41"` // 资产状态 A3 为报废
  32. Segment string `json:"SEGMENT"` //细分 段
  33. ORD42 string `json:"ORD42"` //资产变动方式 出售/购入/其他/其他减少/其他增加/调拨/在建工程转入
  34. RAUMN string `json:"RAUMN"` //房间 存储资产的位置
  35. }
  36. type AssetReq struct {
  37. Dest `json:"DEST"`
  38. Data AssetReqData `json:"DATA"`
  39. }
  40. type Company struct {
  41. Code string `json:"BUKRS"`
  42. }
  43. type AssetReqData struct {
  44. BudatB string `json:"BUDAT_B"` //查询开始日期 YYYYMMDD,资产创建/变更
  45. BudatE string `json:"BUDAT_E"` //查询结束日期 YYYYMMDD,资产创建/变更
  46. CompanyCode []Company `json:"TBUKRS"` //公司代码 现代牧业的法人
  47. Codes []TANLN1 `json:"TANLN1"` //主资产号 财务资产码
  48. EqType []ANLKL `json:"TANLKL"` //资产类 设备类别
  49. Tord41 []ORD41 `json:"TORD41"` //资产状态 在用/转移/报废
  50. Tzugdt []ZUGDT `json:"TZUGDT"` //购置日期 购置日期(首次)
  51. }
  52. type TANLN1 struct {
  53. Code string `json:"ANLN1"` //主资产号, 财务资产码
  54. }
  55. type ANLKL struct {
  56. ANLKL string `json:"ANLKL"`
  57. }
  58. type ORD41 struct {
  59. ORD41 string `json:"ORD41"`
  60. }
  61. type ZUGDT struct {
  62. ZUGDT string `json:"ZUGDT"`
  63. }