Задача
Многие малые компании в Великобритании считают зарплату в BrightPay, а учёт ведут в Odoo. Каждый месяц кто-то вручную переносит зарплату в Odoo: начисленную зарплату, PAYE и National Insurance, взносы работодателя и сумму к выплате по каждому сотруднику. Это занимает время, а одна ошибка — и остаток перед HMRC уже не сходится.
Что мы сделали
BrightPay выгружает каждую выплату зарплаты CSV-файлом «Other Journal». Мы сделали два решения, которые читают этот же файл. Какое подойдёт — зависит от вашего Odoo:
| Проводка | Расчётные листы | |
|---|---|---|
| Что делает | Файл превращается в одну проводку по зарплате: HMRC партнёром в строках PAYE и NI, сумма к выплате по каждому сотруднику, Employment Allowance — отдельной парой строк. Один и тот же файл нельзя загрузить дважды. | Файл заполняет расчётные листы выплаты (Pay Run) в Odoo Payroll и сверяет сумму к выплате каждого сотрудника с BrightPay; дальше — обычные проводки Payroll. |
| Версия Odoo | Odoo 19 | Odoo 20; для Odoo 19 — сборка под заказ |
| Редакция | Community и Enterprise, на своём сервере или Odoo.sh | Enterprise с Payroll, в том числе Odoo Online |
| Не работает на | Odoo Online — это модуль на Python | Odoo Community — Payroll входит только в Enterprise |
Проводка
Загрузите CSV и проверьте сводку — строки, сотрудники, суммы по счетам и баланс — и, если вы пользуетесь Employment Allowance, укажите её сумму за месяц. Проводка создаётся черновиком, если вы не выберете проведение сразу, и CSV прикрепляется к ней.


Расчётные листы
Прикрепите CSV к выплате (Pay Run) и выберите Fill from BrightPay CSV. По каждому сотруднику создаётся или обновляется расчётный лист: начислено, PAYE и NI работника, взносы работодателя и к выплате. Если сумма к выплате в Odoo расходится с BrightPay, ничего не сохраняется. Затем подтвердите выплату как обычно.




На скриншотах — демонстрационные сотрудники и суммы.
Технологии
Оба решения читают стандартную выгрузку BrightPay Other Journal. Ничего не подключается к BrightPay и никуда не отправляет данные, а цифры зарплаты остаются в вашем Odoo. Расчёт зарплаты по-прежнему делает BrightPay — Odoo налоги не пересчитывает.
В этом файле PAYE и NI работника идут одной строкой, поэтому в расчётном листе это один вычет.
Для технических специалистов: проводка — модуль на Python для Odoo 19, зависит только от Бухгалтерии, с автотестами; расчётные листы — модуль данных для Odoo 20 (структура зарплаты с четырьмя правилами типа «входное значение» и одно серверное действие), ставится на Odoo Online через Import Module.
Результат и статус
Готово для клиентов. Проверено на нашей собственной зарплате за сентябрь 2026: оба решения сходятся с BrightPay до пенни. Повторную загрузку того же файла модуль проводки отклоняет, а действие для расчётных листов просто заменяет входные значения, без дублей. Проводка: версия 1.0.3 для Odoo 19, проверена на нашем тестовом сервере Odoo Community. Расчётные листы: версия 1.0.2 для Odoo 20 Enterprise, проверены на базе Odoo Online.
Подключить для своего бизнеса
- Лицензия на одну базу: £295 разово.
- Установка и настройка: £195.
- Обновления и доработки: Odoo Care £195 в месяц или £85 в час.
НДС не начисляется — компания не зарегистрирована плательщиком НДС. Если регистрация станет обязательной, с этой даты к ценам будет добавляться НДС по действующей ставке.