Сверка рейса, заказа и топливной карты
Сверяет три свидетельства одной перевозки: что должны были везти, что записал водитель и что списала топливная карта. Выдаёт расхождения, ничего не блокирует и не удерживает.
Когда применять
Применяйте, когда нужно закрыть период по рейсам: проверить, что каждая заправка относится к реальному рейсу, а расход топлива объясним пробегом.
Не применяйте для оценки водителя как сотрудника: скилл сравнивает документы, а не людей. Вывод «водитель сливает топливо» не делайте никогда, это решение человека после разбирательства.
Что нужно на входе
- Путевые листы за период: номер, дата, машина, водитель, одометр на выезде и возврате, отметки о заправках.
- Заказы на перевозку: номер, дата, маршрут, плановое расстояние, машина.
- Транзакции топливной карты: дата и время, номер карты, АЗС, литры, сумма.
Нужны также нормы расхода на каждую машину, литров на 100 км: либо отдельным файлом, либо в путевом листе. Без норм сверка невозможна, так и скажите.
Как сопоставлять
Ключ: машина + дата. Транзакция карты относится к рейсу, если её время попадает между выездом и возвратом и карта закреплена за этой машиной.
Транзакция в пределах двух часов до выезда считается заправкой перед рейсом и относится к нему же. Порог задаётся пользователем.
Пробег считайте по одометру. Если одометр не заполнен, берите плановое расстояние из заказа и пометьте рейс как посчитанный по плану.
Шаги
- Прочитайте три источника и нормы расхода.
- Сопоставьте путевые листы с заказами по машине и дате, отметьте листы без заказа и заказы без листа.
- Привяжите каждую транзакцию карты к рейсу по правилу выше.
- Для каждого рейса вычислите: фактический пробег, нормативный расход, фактически залитые литры, разницу в литрах и в деньгах.
- Отнесите отклонения к типам из таблицы ниже.
- Отсортируйте по сумме отклонения и соберите отчёт.
Какие расхождения искать
| Тип | Признак | Кому адресовать |
|---|---|---|
| Заправка без рейса | Транзакция не попала ни в один рейс | Диспетчер: объяснение |
| Рейс без заказа | Путевой лист есть, заказа нет | Диспетчер: оформление задним числом |
| Перерасход | Залито больше нормы сверх допуска | Механик: проверка машины или маршрута |
| Недоезд | Пробег меньше планового более чем на порог | Диспетчер: сверка маршрута |
| Заправка в чужом регионе | АЗС далеко от маршрута заказа | Служба безопасности: разбор |
| Две заправки подряд | Две транзакции в пределах часа на одной машине | Бухгалтерия: возможен дубль |
Допуск по расходу по умолчанию 5% от нормы: ниже этого порога отклонение не выносите, это погрешность одометра и условий движения.
Если что-то пошло не так
- Нет норм расхода: остановитесь и попросите их, не подставляйте среднее по отрасли.
- Одометр не заполнен более чем в половине листов: предупредите, что отчёт посчитан по плановым расстояниям и точность ниже.
- Время транзакции без часового пояса: считайте местным временем машины и скажите об этом в отчёте.
- Карта не закреплена ни за одной машиной: вынесите такие транзакции в отдельный список «не привязаны».
Результат
Готово, когда выдан отчёт по периоду. Формат:
СВЕРКА РЕЙСОВ: 01.09–30.09.2026 · 12 машин · 148 рейсов
Отклонений: 7 на 39 500 ₽
| Машина | Дата | Пробег | Норма, л | Факт, л | Тип | Влияние, ₽ |
|---------|------------|--------|----------|---------|---------------------|-----------|
| А123ВС | 12.09 | 410 | 143 | 190 | Перерасход | 3 200 |
| В456ОР | 17.09 | — | — | 60 | Заправка без рейса | 4 100 |
Рейсов без отклонений: 141. Транзакций не привязано: 2.
Если отклонений нет, напишите это явно и покажите, сколько рейсов и транзакций обработано.
Чего этот скилл не делает
Не блокирует карты, не оформляет удержания, не пишет водителю и не меняет данные в системе учёта. Это необратимые действия, они остаются за человеком.