選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 

66 行
1.5 KiB

  1. package com.ffii.fpsms.m18.model
  2. import com.ffii.fpsms.modules.purchaseOrder.enums.PurchaseOrderType
  3. import java.math.BigDecimal
  4. import java.time.Instant
  5. import java.time.LocalDateTime
  6. /** Purchase Order Response */
  7. data class M18PurchaseOrderResponse (
  8. val data: M18PurchaseOrderData?,
  9. val messages: List<M18ErrorMessages>?
  10. )
  11. data class M18PurchaseOrderData (
  12. val mainpo: List<M18PurchaseOrderMainPo>?,
  13. val pot: List<M18PurchaseOrderPot>?,
  14. )
  15. data class M18PurchaseOrderMainPo (
  16. val id: Long,
  17. val code: String,
  18. /** Supplier Id */
  19. val venId: Long,
  20. /** ETA */
  21. val dDate: Long,
  22. /** Order Date */
  23. val tDate: Long,
  24. val lastModifyDate: Long,
  25. val curId: Long,
  26. /** Business Unit (Shop) */
  27. val virDeptId: Long?,
  28. )
  29. data class M18PurchaseOrderPot (
  30. // Purchase Order Line ID
  31. val id: Long,
  32. // Purchase Order ID
  33. val hId: Long,
  34. // product ID
  35. val proId: Long,
  36. val code: String,
  37. val bDesc: String,
  38. val unitId: Long,
  39. // val seriesId: Long?,
  40. val qty: BigDecimal,
  41. val amt: BigDecimal,
  42. )
  43. /** Purchase Order List Response */
  44. data class M18PurchaseOrderListResponseWithType (
  45. var valuesWithType: MutableList<Pair<PurchaseOrderType, M18PurchaseOrderListResponse?>>
  46. )
  47. data class M18PurchaseOrderListResponse (
  48. var values: List<M18PurchaseOrderListValue>?,
  49. val messages: List<M18ErrorMessages>?
  50. )
  51. data class M18PurchaseOrderListValue (
  52. val id: Long,
  53. val code: String,
  54. val lastModifyDate: String,
  55. // Defined by FP-MTMS
  56. val type: PurchaseOrderType?,
  57. )