Google таблица со скриптом/макросом, ведущим товароучёт на складе

Алексей5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.03.2021

Необходимо создать google таблицу на шесть листов со скриптом/макросом. В таблице будет проводится товароучёт на складе.

Два листа в этой таблице будут заполняться вручную ежедневно:

1) "ПРИХОД" - Приход товаров на склад. Таблица содержит информацию об этих товарах: Артикул, Цена, Кол-во, номер счёта, по которому был заказан этот товар на склад.

2) "РАСХОД" - Расход товаров, при покупке клиентами. Таблица содержит информацию об этих товарах: Артикул, Цена, Кол-во, Номер заказа, по которому клиент купил этот товар у нас.

Четыре листа в этой таблице должны заполняться автоматически:

3) "СЧЕТА И ОТГРУЗКИ" - Лист, объединяющий первые две таблицы. В первых столбцах информация о товарах на складе - Артикул, Цена, Кол-во и т.д. В следующих столбцах, в соответствующих товарам на складе строчках, должны быть расположены товары, которые приобрели клиенты у нас. На один заказ клиентом напротив строки с информацией о товаре на складе должна располагаться информация о клиентской покупке. Если клиентских покупок оказалось несколько на одну складскую позицию, то столбцов с информацией о заказах должно быть также несколько. (Более подробно в примере таблицы по ссылке).

Данные на этот лист должны поступать снизу вверх с листов "ПРИХОД" (лист 1) и "РАСХОД" (лист 2) сразу взаимно удаляя информацию с этих листов.

4) "ОСТАТОК-СКЛАД" - Лист выводящий информацию о товарах, которые пришли на склад, но которые не купил клиент (Товар появился на первом листе таблицы, но не появился на втором при очередном ежедневном обновлении).

Данные на этот лист должны поступать автоматически из страниц "СЧЕТА И ОТГРУЗКИ" (лист 3) - все, что осталось после внесения данных в "РАСХОД" (лист 2), снизу вверх, сразу взаимно удаляя информацию с этих листов.

5) "НЕ НАЙДЕННАЯ ОТГРУЗКА" - Лист выводящий информацию о тех товарах, которые не пришли на склад, но которые купил клиент. (Товар появился на втором листе таблицы, но не появился на первом при очередном ежедневном обновлении).

Данные на этот лист должны поступать автоматически с листа "РАСХОД" (лист 2) при условии, что на странице "СЧЕТА И ОТГРУЗКИ" (лист 3) позиция не найдена, взаимно удаляя ее с листа "ПРИХОД" (лист 1).

6) "ЗАГРУЗКА-ОТГРУЗКА" - Лист выводящий информацию о тех товарах, которые были на складе и были куплены. По сути это лист №3, но без товаров, которые не были куплены или не оказались на складе. На этом листе должны отображаться только те товары, которые оказались и на первом и на втором листе таблицы.

На этот лист поступает информация с листов "ОСТАТОК-СКЛАД" (лист 4) и "СЧЕТА И ОТГРУЗКИ" (лист 3) при условии совпадения количества пришедших товаров по счетам, с суммой количества отгружаемых товаров, взаимно удаляя данные из этих таблиц.

Более подробная информация с примерами листов и заполнения доступна по ссылке.

https://docs.google.com/spreadsheets/d/1m422_QJQblWXdhIeFNKGQkoOlXo5nutKkbNEf7NPtlw/edit?usp=sharing

Заявки фрилансеров