'date',
'comment',
'quantity',
- 'summ'
+ 'summ_self_cost'
])
->indexBy('id')
->andWhere(['status' => WriteOffsErp::STATUS_CONFIRM])
$waybillIncomingIds = array_column($waybillIncoming, 'id');
$products = WaybillIncomingProducts::find()
- ->select(['waybill_incoming_id', 'product_id', 'product_count', 'product_price', 'summ'])
+ ->select(['waybill_incoming_id', 'product_id', 'product_count', 'product_self_cost', 'summ_self_cost'])
->where(['in', 'waybill_incoming_id', $waybillIncomingIds])
->asArray()
->all();
$waybillIncomingProducts[$product['waybill_incoming_id']][] = [
'product_id' => $product['product_id'],
'quantity' => (string) $product['product_count'],
- 'price' => $product['product_price'],
+ 'price' => $product['product_self_cost'],
];
}
'type' => 'ревизия при передаче смены',
'cause' => 'Документ ревизии при передаче смены в ERP ' . $row['number'],
'items' => $row['items'],
- 'summ' => $row['summ'],
+ 'summ' => $row['summ_self_cost'],
'comment' => $row['comment'],
];
}
--- /dev/null
+<?php
+
+use yii\db\Migration;
+
+/**
+ * Class m241218_094917_add_column_error_text_to_shift_transfer_waybill_incoming_waybill_write_offs
+ */
+class m241218_094917_add_column_error_text_to_shift_transfer_waybill_incoming_waybill_write_offs extends Migration
+{
+ const TABLE_NAME = 'erp24.shift_transfer';
+ const TABLE_NAME2 = 'erp24.waybill_incoming';
+ const TABLE_NAME3 = 'erp24.waybill_write_offs';
+ const TABLE_NAME4 = 'erp24.replacement_invoice';
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeUp()
+ {
+ $this->addColumn(self::TABLE_NAME, 'error_text', $this->text()->null()->comment('Ошибка'));
+ $this->addColumn(self::TABLE_NAME2, 'error_text', $this->text()->null()->comment('Ошибка'));
+ $this->addColumn(self::TABLE_NAME3, 'error_text', $this->text()->null()->comment('Ошибка'));
+ $this->addColumn(self::TABLE_NAME4, 'error_text', $this->text()->null()->comment('Ошибка'));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeDown()
+ {
+ $this->dropColumn(self::TABLE_NAME4, 'error_text');
+ $this->dropColumn(self::TABLE_NAME3, 'error_text');
+ $this->dropColumn(self::TABLE_NAME2, 'error_text');
+ $this->dropColumn(self::TABLE_NAME, 'error_text');
+ }
+}
* @property string|null $comment Комментарий принимающей стороны
* @property string|null $report в формате HTML или TXT или JSON внешний вид всех данных при приеме
* @property string|null $product_groups Список alias выбранных чекбоксов, через запятую
+ * @property string|null $error_text Ошибка
+ *
*/
class ShiftTransfer extends \yii\db\ActiveRecord
{
[['status_id', 'end_shift_admin_id', 'start_shift_admin_id'], 'integer'],
[['date_start', 'date_end', 'groups1', 'groups2'], 'safe'],
[['goods_transfer_summ', 'goods_transfer_count', 'discrepancy_pieces', 'discrepancy_rubles'], 'number'],
- [['comment', 'report', 'product_groups'], 'string'],
+ [['comment', 'report', 'product_groups', 'error_text'], 'string'],
[['date', 'store_guid'], 'string', 'max' => 36],
];
}
'report' => 'Отчёт',
'product_groups' => 'Продуктовые группы',
'groups1' => 'Другие группы',
- 'groups2' => 'Основная группа'
+ 'groups2' => 'Основная группа',
+ 'error_text' => 'Error Text',
];
}
* @property string $created_at Дата создания
* @property string|null $updated_at Дата обновления
* @property string|null $send_at Дата отправления в 1с
+ * @property string|null $error_text Ошибка
*/
class WaybillIncoming extends \yii\db\ActiveRecord
{
[['shift_transfer_id', 'status', 'created_admin_id', 'updated_admin_id', 'store_id', 'number'], 'default', 'value' => null],
[['shift_transfer_id', 'status', 'created_admin_id', 'updated_admin_id', 'store_id'], 'integer'],
[['date', 'created_at', 'updated_at', 'send_at'], 'safe'],
- [['comment'], 'string'],
+ [['comment', 'error_text'], 'string'],
[['quantity', 'summ', 'summ_self_cost'], 'number'],
[['guid', 'store_guid', 'number', 'number_1c'], 'string', 'max' => 100],
[['guid'], 'unique'],
'created_at' => 'Created At',
'updated_at' => 'Updated At',
'send_at' => 'Send At',
+ 'error_text' => 'Error Text',
];
}
* @property string $created_at Дата создания
* @property string|null $updated_at Дата обновления
* @property string|null $send_at Дата отправления в 1с
+ * @property string|null $error_text Ошибка
* @property ShiftTransfer $shiftTransfer
* @property WaybillWriteOffsProducts[] $waybillWriteOffsProducts
[['shift_transfer_id', 'status', 'created_admin_id', 'updated_admin_id', 'store_id'], 'default', 'value' => null],
[['shift_transfer_id', 'status', 'created_admin_id', 'updated_admin_id', 'store_id'], 'integer'],
[['date', 'created_at', 'updated_at', 'send_at'], 'safe'],
- [['comment'], 'string'],
+ [['comment', 'error_text'], 'string'],
[['quantity', 'summ', 'summ_self_cost'], 'number'],
[['guid', 'store_guid', 'number', 'number_1c'], 'string', 'max' => 100],
[['guid'], 'unique'],
'created_at' => 'Дата создания',
'updated_at' => 'Дата обновления',
'send_at' => 'Дата отправления в 1с',
+ 'error_text' => 'Error Text',
];
}