diff --git a/ayanova/src/views/inv-purchase-order.vue b/ayanova/src/views/inv-purchase-order.vue
index 66941638..93a71baf 100644
--- a/ayanova/src/views/inv-purchase-order.vue
+++ b/ayanova/src/views/inv-purchase-order.vue
@@ -501,7 +501,10 @@
>{{ $ay.t("Cancel") }}
- $ayiBoxOpen {{ $ay.t("Receive") }}
@@ -889,11 +892,12 @@ export default {
}
},
receive: function(item) {
- receiveItem(item);
+ receiveItem(item, this);
this.editPoItemDialog = false;
},
receiveAll: function() {
- this.obj.items.forEach(item => receiveItem(item));
+ let vm = this;
+ this.obj.items.forEach(item => receiveItem(item, vm));
},
editItem: function(item) {
this.editPoItemIndex = item.index;
@@ -1101,8 +1105,13 @@ export default {
/////////////////////////////
// RECEIVE
//
-function receiveItem(item) {
- console.log(item);
+function receiveItem(item, vm) {
+ if (item.quantityReceived < item.quantityOrdered) {
+ item.quantityReceived = item.quantityOrdered;
+ item.receivedDate = window.$gz.locale.nowUTC8601String();
+ vm.obj.hasReceipt = true;
+ vm.formState.dirty=true;
+ }
}
/////////////////////////////