]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-261] таблица waybill_incoming
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 10 Dec 2024 13:40:24 +0000 (16:40 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 10 Dec 2024 13:40:24 +0000 (16:40 +0300)
erp24/migrations/m241210_133251_create_table_waybill_incoming.php [new file with mode: 0755]

diff --git a/erp24/migrations/m241210_133251_create_table_waybill_incoming.php b/erp24/migrations/m241210_133251_create_table_waybill_incoming.php
new file mode 100755 (executable)
index 0000000..2280f0a
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+
+use yii\db\Migration;
+
+/**
+ * Class m241210_133251_create_table_waybill_incoming
+ */
+class m241210_133251_create_table_waybill_incoming extends Migration
+{
+    const TABLE_NAME = 'erp24.waybill_incoming';
+
+    /**
+     * {@inheritdoc}
+     */
+    public function safeUp()
+    {
+        $this->createTable(self::TABLE_NAME, [
+            'id' => $this->primaryKey(),
+            'guid' => $this->string(100)->notNull()->unique()->comment('GUID документа для 1c'),
+            'shift_transfer_id' => $this->integer()->comment('ID записи передачи смены'),
+            'status' => $this->integer()->notNull()->defaultValue(1)->comment('Статус документа'),
+            'created_admin_id' => $this->integer()->notNull()->comment('Создан пользователем'),
+            'updated_admin_id' => $this->integer()->null()->comment('Изменён пользователем'),
+
+            'store_id' => $this->integer()->notNull()->comment('id магазина в ERP'),
+            'store_guid' => $this->string(100)->notNull()->comment('GUID магазина из 1с'),
+            'number' => $this->string(100)->notNull()->comment('Название документа'),
+            'number_1c' => $this->string(100)->null()->comment('Название документа в 1с'),
+            'date' => $this->dateTime()->notNull()->comment('Дата документа'),
+            'comment' => $this->text()->null()->comment('Комментарий'),
+            'quantity' => $this->float()->notNull()->comment('Количество'),
+            'summ' => $this->float()->notNull()->comment('Сумма розничная'),
+            'summ_self_cost' => $this->float()->null()->comment('Сумма себестоимости'),
+            'created_at' => $this->dateTime()->notNull()->comment('Дата создания'),
+            'updated_at' => $this->dateTime()->null()->comment('Дата обновления'),
+            'deleted_at' => $this->dateTime()->null()->comment('Дата удаление'),
+
+            'send_at' => $this->dateTime()->null()->comment('Дата отправления в 1с'),
+            'active' => $this->tinyInteger()->notNull()->defaultValue(1)->comment('Активность'),
+            'deleted_admin_id' => $this->integer()->null()->comment('Удален пользователем'),
+        ]);
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function safeDown()
+    {
+        $this->dropTable(self::TABLE_NAME);
+    }
+}