| @@ -44,6 +44,7 @@ data class M18PurchaseOrderPot ( | |||||
| val unitId: Long, | val unitId: Long, | ||||
| // val seriesId: Long?, | // val seriesId: Long?, | ||||
| val qty: BigDecimal, | val qty: BigDecimal, | ||||
| val up: BigDecimal, // unit price | |||||
| val amt: BigDecimal, | val amt: BigDecimal, | ||||
| val disc: BigDecimal, | val disc: BigDecimal, | ||||
| val lot: String, | val lot: String, | ||||
| @@ -286,6 +286,7 @@ open class M18DeliveryOrderService( | |||||
| uomId = itemUom?.uom?.id, | uomId = itemUom?.uom?.id, | ||||
| deliveryOrderId = deliveryOrderId, | deliveryOrderId = deliveryOrderId, | ||||
| qty = line.qty, | qty = line.qty, | ||||
| up = line.up, | |||||
| price = line.amt, | price = line.amt, | ||||
| // m18CurrencyId = mainpo.curId, | // m18CurrencyId = mainpo.curId, | ||||
| status = existingDeliveryOrderLine?.status?.value | status = existingDeliveryOrderLine?.status?.value | ||||
| @@ -341,6 +341,7 @@ open class M18PurchaseOrderService( | |||||
| uomId = itemUom?.uom?.id, | uomId = itemUom?.uom?.id, | ||||
| purchaseOrderId = purchaseOrderId, | purchaseOrderId = purchaseOrderId, | ||||
| qty = line.qty, | qty = line.qty, | ||||
| up = line.up, | |||||
| price = line.amt, | price = line.amt, | ||||
| // m18CurrencyId = mainpo.curId, | // m18CurrencyId = mainpo.curId, | ||||
| status = existingPurchaseOrderLine?.status?.value | status = existingPurchaseOrderLine?.status?.value | ||||
| @@ -31,6 +31,9 @@ open class DeliveryOrderLine: BaseEntity<Long>() { | |||||
| @Column(name = "qty", precision = 14, scale = 2) | @Column(name = "qty", precision = 14, scale = 2) | ||||
| open var qty: BigDecimal? = null | open var qty: BigDecimal? = null | ||||
| @Column(name = "up", precision = 14, scale = 2) | |||||
| open var up: BigDecimal? = null | |||||
| @ManyToOne | @ManyToOne | ||||
| @JoinColumn(name = "uomId") | @JoinColumn(name = "uomId") | ||||
| open var uom: UomConversion? = null | open var uom: UomConversion? = null | ||||
| @@ -43,6 +43,7 @@ open class DeliveryOrderLineService( | |||||
| itemNo = item?.code | itemNo = item?.code | ||||
| this.deliveryOrder = deliveryOrder | this.deliveryOrder = deliveryOrder | ||||
| qty = request.qty | qty = request.qty | ||||
| up = request.up | |||||
| price = request.price | price = request.price | ||||
| this.uom = uom | this.uom = uom | ||||
| this.status = status | this.status = status | ||||
| @@ -8,6 +8,7 @@ data class SaveDeliveryOrderLineRequest( | |||||
| val uomId: Long?, | val uomId: Long?, | ||||
| val deliveryOrderId: Long?, | val deliveryOrderId: Long?, | ||||
| val qty: BigDecimal?, | val qty: BigDecimal?, | ||||
| val up: BigDecimal?, | |||||
| val price: BigDecimal?, | val price: BigDecimal?, | ||||
| val status: String?, | val status: String?, | ||||
| val m18DataLogId: Long?, | val m18DataLogId: Long?, | ||||
| @@ -33,6 +33,9 @@ open class PurchaseOrderLine : BaseEntity<Long>() { | |||||
| @Column(name = "qty", precision = 14, scale = 2) | @Column(name = "qty", precision = 14, scale = 2) | ||||
| open var qty: BigDecimal? = null | open var qty: BigDecimal? = null | ||||
| @Column(name = "up", precision = 14, scale = 2) | |||||
| open var up: BigDecimal? = null | |||||
| @Column(name = "price", precision = 14, scale = 2) | @Column(name = "price", precision = 14, scale = 2) | ||||
| open var price: BigDecimal? = null | open var price: BigDecimal? = null | ||||
| @@ -55,6 +55,7 @@ open class PurchaseOrderLineService( | |||||
| itemNo = item?.code | itemNo = item?.code | ||||
| this.purchaseOrder = purchaseOrder | this.purchaseOrder = purchaseOrder | ||||
| qty = request.qty | qty = request.qty | ||||
| up = request.up | |||||
| price = request.price | price = request.price | ||||
| this.uom = uom | this.uom = uom | ||||
| // this.currency = currency | // this.currency = currency | ||||
| @@ -8,6 +8,7 @@ data class SavePurchaseOrderLineRequest( | |||||
| val uomId: Long?, | val uomId: Long?, | ||||
| val purchaseOrderId: Long?, | val purchaseOrderId: Long?, | ||||
| val qty: BigDecimal?, | val qty: BigDecimal?, | ||||
| val up: BigDecimal?, // unit price | |||||
| val price: BigDecimal?, | val price: BigDecimal?, | ||||
| // val currencyId: Long? = null, | // val currencyId: Long? = null, | ||||
| // val m18CurrencyId: Long? = null, | // val m18CurrencyId: Long? = null, | ||||
| @@ -0,0 +1,8 @@ | |||||
| -- liquibase formatted sql | |||||
| -- changeset cyril:update_do | |||||
| ALTER TABLE `purchase_order_line` | |||||
| ADD COLUMN `up` DECIMAL(14,2) NULL AFTER `qty`; | |||||
| ALTER TABLE `delivery_order_line` | |||||
| ADD COLUMN `up` DECIMAL(14,2) NULL AFTER `qty`; | |||||