О проекте:

Добрый день!

Я использую 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. Вопросы по проекту.

12 дней назад
Алексей
 
42 года
месяц в сервисе
Был
день назад

Выбранный исполнитель

ExcelMaker
Артем 
36 лет
2 года в сервисе
Был
9 часов назад
12 дней назад
$465
14 дней
Escrow

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

Дану
 
30 лет
5 лет в сервисе
Был
6 часов назад
10 дней назад
Боря
 
34 года
13 дней в сервисе
Был
7 дней назад
11 дней назад
Юрій
 
28 лет
18 дней в сервисе
Был
2 дня назад
11 дней назад
Коля
 
40 лет
3 года в сервисе
Был
7 часов назад
48 отзывов
12 дней назад
ExcelMaker
Артем 
36 лет
2 года в сервисе
Был
9 часов назад
12 дней назад
Назар
 
33 года
3 года в сервисе
Был
3 часа назад
4 отзыва(-1)
12 дней назад