Платежи M-Pesa
По записи на каждый платёж M-Pesa на номера компании. Запись создаёт уведомление Safaricom о платеже; если уведомление не дошло, платёж можно внести вручную. Ключ платежа — код транзакции: тот, что покупатель видит в SMS. Регистр есть только в версии ERPJS для Кении.
Платёж свободен, пока его не взяли в чек или в документ «Платежи». Взять его может касса (в чек) или документ Платежи (предоплата, оплата счёта) — один раз и целиком.
Где искать: Модули → M-Pesa → Регистры → Платежи M-Pesa
Разбор на примере
Покупатель заплатил 1 500 KES на Till 512345:
| Поле | Значение | Что значит |
|---|---|---|
| Код транзакции M-Pesa | SJC1ABC2DE |
код из SMS покупателя; второго платежа с таким кодом не будет |
| Время платежа | 12/10/2026 12:15:04 |
время Safaricom (Кения) |
| Сумма | 1 500 |
KES |
| Номер M-Pesa (Till / Paybill) | 512345 |
номер, на который заплатили |
| Учетная запись M-Pesa | VIC-MALL |
запись, на адрес которой пришло уведомление |
| Плательщик | JOHN K DOE |
имя, которое прислал Safaricom |
| Телефон плательщика (как прислал Safaricom) | 2547****149 |
Safaricom маскирует номер — искать по нему платёж нельзя |
| Источник | Уведомление Safaricom | или «Внесен вручную» |
| Счет-фактура | 100 |
чек, в который взят платёж; пусто — в чек не взят |
| Документ «Платежи» | пусто | документ «Платежи», в который взят платёж (предоплата); пусто — не взят |
| Использован, Кто использовал | 12/10/2026 12:17:31, K1 |
когда и какой кассой (или кем) взят |
Для Paybill заполнено ещё «Номер счета, введенный плательщиком» — номер, который покупатель набрал при оплате.
Что можно и чего нельзя
- Изменить можно только комментарий. Всё остальное прислал Safaricom, а связь с чеком и документом ведут касса и документ «Платежи».
- Внести вручную — если деньги на номер пришли, а уведомления нет: код транзакции (8–12 латинских букв и цифр), сумма, номер. Источник станет «Внесен вручную», платёж — свободным. Номер вводите точно: касса видит только платежи на номера своих учётных записей. Сумму — по выписке Safaricom: более позднее уведомление с тем же кодом её не исправит.
- Удалить можно только платёж, внесённый вручную и ещё не взятый ни в чек, ни в документ. Платёж от Safaricom не удаляется никогда: он — основание денег в кассе.
Платёж и чек
Касса берёт платёж в чек кнопкой третьего способа оплаты; номер чека появляется в колонке «Счет-фактура». Платёж, взятый одним чеком, другой чек взять не может. Чек удалили, пока он не проведён, — платёж снова свободен. Если номер черновика чека поменяли, платёж остаётся за этим чеком: номер в колонке обновится, когда чек проведут.
Чек, в котором сумма M-Pesa не равна сумме взятых им платежей, не проводится — ни с кассы, ни из окна счёта.
Платёж и документ «Платежи»
Деньги пришли заранее (депозит) — меню окна платежа «Создать платеж клиента (предоплата)» открывает новый документ Платежи со строкой предоплаты на всю сумму и кодом платежа в колонке «Код транзакции M-Pesa». Бухгалтер выбирает клиента и сохраняет — номер документа появляется в колонке Документ «Платежи», и касса этот платёж уже не предложит. Удалили непроведённый документ или убрали код из строки — платёж снова свободен. Подробно — в инструкции.
Персональные данные: имя и (маскированный) телефон плательщика. Доступ к регистру давайте тем, кто может видеть чеки кассы.