try {
$productPrice = Prices::findOne(['product_id' => $productGuid]);
$shiftTransfer = ShiftTransfer::findOne($shiftTransferId);
+ $shiftRemains = ShiftRemains::findOne(['shift_transfer_id' => $shiftTransferId, 'product_guid' => $productGuid]);
$storeId = array_flip(array_map('strval', CityStore::getAllActiveGuidId()))[$shiftTransfer->store_guid];
$productSelfCost = SelfCostProduct::findOne(['product_guid' => $productGuid, 'date' => $shiftTransfer->date, 'store_id' => $storeId]);
return $model->name . ' (арт. ' . $model->articule . ')';
});
-
- if (!$productPrice || !$productReplacement || !$productSelfCost) {
+ if (!$productPrice || !$productReplacement || !$productSelfCost || !$shiftRemains) {
throw new \Exception('У данного товара нет цены либо замен!');
}
$data = [
'success' => true,
+ 'product_count' => $shiftRemains->fact_and_1c_diff,
'product_price' => $productPrice->price,
'product_replacement' => $productReplacement,
'product_self_cost' => $productSelfCost->price,
const index = $this.closest('tr').data('index');
document.querySelector(`#shifttransfer-equalizationremains-${index}-product_replacement_count`).value = '';
$('#shifttransfer-equalizationremains-' + index + '-product_price').val(data.product_price);
+ $(`#shifttransfer-equalizationremains-${index}-product_count`).val(data.product_count);
const replacementSelect = $('#shifttransfer-equalizationremains-' + index + '-product_replacement_id');
replacementSelect.empty().append('<option value="">Выберите товар</option>');