Skip to content

Приложение "Затраты" для Битрикс24

License

Notifications You must be signed in to change notification settings

kelkrsru/expenses_tsa_b24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение "Затраты" для Битрикс24

Сведения о приложении:

Приложение Затраты расширяет стандартный функционал Битрикс24 и позволяет учитывать затраты по каждому товару в сделке Битрикс24.

Приложение взаимодействует с Битрикс24 по REST API Битрикс24 - https://dev.1c-bitrix.ru/rest_help/

Концепция приложения

Приложение "Затраты" позволит вести учет затрат по каждой услуге сделки. Услуги хранятся и добавляются в сделку с помощью стандартного функционала Битрикс24 "Каталог товаров". Сами затраты отражаются в отдельной вкладке сделки "Затраты", в которую по умолчанию копируются все услуги из раздела "Товары". К одной услуге может быть добавлено несколько статей затрат. Сами затраты состоят из: Статья затрат, Сумма затрат, Привязка к конкретному грузу, Привязка к компании-контрагенту (Справочник Компании Б24), Привязка к сотруднику (Справочник Сотрудники Б24), Документ затрат (Счет, УПД и пр.; Номер и тип документа). Вся информация хранится во внешней базе данных приложения. Затраты могут быть внесены или отредактированы на любой стадии сделки. Также необходимо вести историю изменений данных для контроля целостности и предотвращения ошибочных данных.

Приложение "Затраты" будет иметь две отчетные формы с применением необходимых фильтров. Отчеты будут открываться из главной ссылки приложения (Левое меню Б24). Печатные формы отчетов и фильтры предоставлены Заказчиком. Должна быть предусмотрена возможность скачивания отчета в формате pdf.

Приложение "Затраты" должно иметь раздел Настройки. В данном разделе должно быть предусмотрено создание и редактирование "Статей затрат". Доступ к настройкам также осуществляется через левое меню Б24.

Также необходимо разработать действие БП для Б24, которое будет проверять заполненность блока Затраты в сделке на необходимом этапе. Например, при закрытии сделки.

Стек технологии

  • Python 3.9
  • Django 4.0.6
  • Pybitrix24 1.1.0
  • MySQL

Как запустить проект:

Проект может быть запущен только на общедоступном сервере с определенным доменным именем, так как аутентификация в Битрикс24, а также установка самого приложения в Битрикс24 требует определенных ограничений

Автор:

Кириллов Евгений

About

Приложение "Затраты" для Битрикс24

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published