Разработка google script с формами
10 000 руб. за проект
Добрый вечер!
еще одно задание на google script - не судите строго)) - реально нужно это реализовать в гугл-таблицах.
гуглшит для визуализации написанного.
Описание того, что нужно:
Лист 1 - учет клиентов и их проектов. Вручную добавляем проекты и документы, на основании которых их выполняем.
У каждого проекта в строчке есть кнопка «внести услуги» - здесь надо придумать как реализовать - или вызов формы, в которую мы добавляем услуги и их стоимость, или загрузкой файла. Как вариант - мы можем добавлять услуги вручную на лист «услуги в проектах». Это не проблема.
Далее - на первом листе в строчке каждого проекта должна быть кнопка «выставить счет» . Тут начинается сложность:
пока реализовываем все в google sheet, потом будем переезжать в какой-нибудь low-код.
еще одно задание на google script - не судите строго)) - реально нужно это реализовать в гугл-таблицах.
гуглшит для визуализации написанного.
Описание того, что нужно:
Лист 1 - учет клиентов и их проектов. Вручную добавляем проекты и документы, на основании которых их выполняем.
У каждого проекта в строчке есть кнопка «внести услуги» - здесь надо придумать как реализовать - или вызов формы, в которую мы добавляем услуги и их стоимость, или загрузкой файла. Как вариант - мы можем добавлять услуги вручную на лист «услуги в проектах». Это не проблема.
Далее - на первом листе в строчке каждого проекта должна быть кнопка «выставить счет» . Тут начинается сложность:
- если у проекта в поле «предоплата» стоит «да», то должен быть указан процент предоплаты. и первый счет на проект выставляется в следующем виде - берем все услуги, кол-во оставляем то же, а цену умножаем на процент предполаты и получаем сумму счета. Поля счета должны подставляться в форму счета и сохраняться на гуглдиске с названием проекта. Важно - до того, как счет выставлен, он должен нас спросить дату счета и номер счета.
- Далее счет попадает в реестр счетов на листе «выставленные счета». В реестре счетов вручную около каждого счета мы можем поставить статус оплачено и дату платежа.
- возвращаемся к пункту 1. если у счета стоит предоплата «нет», то скрипт не позволяет нам выставить счет и направляет на лист «факт выполнения проекта» и просит ввести данные по факту.
- факт выполнения проекта - можно выводить формой или чем-то таким.. задача - чтобы мы по итогам проекта ввели фактическое количество по каждому пункту услуг.
- если факт выполнения проекта внесен, то в списке «клиенты и проекты» можно нажать «выставить счет» - внимание! - если предоплата = нет, то счет выставляется так - берет из проекта все цены, а количество берет из факта. и выставляет счет на эту сумму. предварительно конечно просит нас ввести дату и номер счета. ЕСЛИ предоплата = да и счет на предоплату уже был выставлен, то считаем следующим образом: фактическое количество услуг умножить на цену из проекта (то есть сколько всего должны были бы за проект, если б еще не платили) минус та сумма, которую уже оплатили. То есть, если количество стало меньше, то надо учесть переплату по строчке.
- выставленный счет тоже идет в реестр счетов
пока реализовываем все в google sheet, потом будем переезжать в какой-нибудь low-код.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
редко кто готов выдержать в заказчиках человека далекого от разработки. Спасибо большое! Однозначно рекомендую!