О проекте:

Добрый день!

Я использую Google Sheets для учета закупок материалов на строительном объекте. Ищю разработчика Google Apps Script для интеграции и доработки нескольких модулей, чтобы создать единый, сквозной процесс от заявки до отслеживания поставки.

Текущие скрипты выполняют разовые задачи:

  • загрузка счетов в Gdrive

  • распознавание(gemini) и запись в таблицу

  • формирование из счетов и позиций реестра на оплату

Нужно дописать недостающие модули и объединить их в единую систему с централизованным отслеживанием статусов. Ниже краткая логика проекта

Ключевое требование:

Центральным элементом системы должна стать сквозная идентификация каждой позиции заявки. Этот ID должен проходить через все этапы и модули, связывая заявку, счет, утверждение и оплату.

Основные задачи и модули:

1. Подготовка данных и заявок:

Необходимо обеспечить автоматическое присвоение ID каждой новой позиции в таблице заявок.

Настроить перенос заявок в рабочие таблицы снабженцев.

2. Модуль "Обработка и Привязка Счетов":

Задача: Интеграция существующего функционала загрузки и распознавания счетов.

Логика: Снабженец должен иметь возможность привязать позиции из счета к конкретным ID из таблицы заявок.

Результат: Четкая связь: одна позиция заявки = одна позиция в счете.

3. Модуль "Реестр на утверждение" (Частичная доработка):

Задача: Доработать скрипт формирования реестра, обеспечив сохранение ранее неутвержденных позиций.

Логика: Руководитель проставляет статус каждой позиции/счета: Утвердить, Отклонить, Перенести.

Новое: После обработки решений, система должна сохранять проставленные комментарии и отметки утверждения/отклонения/переноса.

4. Модуль "Управление статусами" (Центральный компонент):

Задача: Создать единый механизм для изменения статуса каждой позиции (по ее ID).

Логика: Создать центральную таблицу "Трекер статусов". Все действия (утверждение, оплата, отклонение) должны обновлять статус в этой таблице.

Результат:

Прорабы видят статус своих заявок по ID.

Скрипт должен вести лог-историю всех изменений статусов (когда, кто, что изменил).

5. Модули "Оплата" и "Поставка":

Задача: Автоматизировать перенос позиций на последующие этапы и отслеживать факт поставки/оплаты.

Логика:

"Утвержденные" позиции автоматически переходят в реестр оплаты.

"Оплаченные" позиции автоматически переходят в реестр "Контроль поставки".

При оплате/поставке должны фиксироваться суммы, даты, номера платежек.

6. Отчетность и справочники:

Задача: Автоматизировать подсчеты и справочники.

Логика:

Разработать логику для автоматического обновления справочника контрагентов (например, "общая сумма закупки у контрагента").

Настроить сводные отчеты по договорам (сравнение суммы договора и оплаченной суммы).

Создать дашборды для общей аналитики (по объектам, по закупкам).

Требования к разработчику:

Опыт разработки на Google Apps Script (GAS) в Google Sheets.

Умение работать с данными как в массивах (для скорости) и применять форматирование пакетно (через RichTextValues и getRangeList).

Навыки создания надежного и легко поддерживаемого кода.

Ожидю в отклике:

  1. Ваше видение архитектуры.

  2. Примерная оценка объема работы по модулям.

  3. Вопросы по проекту.

8 часов назад
Алексей
25 дней в сервисе
Был
6 часов назад

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

Юрій
 
28 лет
7 дней в сервисе
Был
3 часа назад
6 часов назад
Коля
 
40 лет
3 года в сервисе
Был
7 часов назад
48 отзывов
7 часов назад
Артем
 
36 лет
2 года в сервисе
Был
4 часа назад
5 отзывов
7 часов назад
Назар
 
33 года
3 года в сервисе
Был
час назад
4 отзыва(-1)
7 часов назад