Платежи EFT: как учитывать электронные переводы в Beancount
Электронные переводы средств (EFT) тихо обеспечивают основную часть денежных потоков современного бизнеса. Аренда, зарплаты, выплаты клиентам и даже возмещения расходов все чаще проходят через цифровые сети, а не бумажные чеки. Такая скорость и удобство создают новые требования к учету: нужно отслеживать деньги до, во время и после их списания с банковского счета.
В этом руководстве описаны ключевые EFT-сети, критичные точки в графике расчетов и способы отразить полный процесс в Beancount так, чтобы главная книга всегда показывала реальную картину движения денежных средств.
Что такое платеж EFT?
Электронный перевод — это любое движение денег между банковскими счетами, происходящее посредством цифровых сообщений, а не наличных или бумажных документов. Под определение попадают ACH-дебеты и кредиты, банковские переводы, операции по дебетовым картам, p2p-платежи, сервисы мгновенных выплат и т. д. Вместо физического распоряжения отправитель дает банку команду отправить или получить средства по общей сети.
Ключевой вывод для учета: момент инициирования EFT, дата отражения операции в банковской выписке и дата признания средств контрагентом зачастую не совпадают. Нужно фиксировать намерение, промежуточное движение и окончательный расчет, чтобы сохранить достоверность балансов.
Популярные EFT-сети для малого бизнеса
- ACH (Automated Clearing House). Пакетные переводы с расчетом за один-три рабочих дня. Часто используются для зарплаты, оплаты поставщиков и регулярных списаний благодаря предсказуемым комиссиям.
- Same Day ACH. Ускоренная версия, которая также проходит через NACHA, но зачисляет средства в тот же день, если операция отправлена до дедлайна. Полезна для срочных корректировок зарплаты или ускоренных выплат поставщикам.
- Банковские переводы (wire). Расчеты в режиме реального времени с более высокими комиссиями; применяются для крупных, срочных или международных сделок.
- Сети дебетовых и виртуальных карт. Операции без присутствия карты и выплаты с платформ (Stripe, PayPal, маркетплейсы) в итоге проводятся как EFT, хотя между ними стоит карт-процессор.
- Сервисы мгновенных выплат. Мгновенно отправляют деньги на дебетовую карту или счет по рельсам RTP или push-to-card. Комиссии выше, но это удобно для выплат исполнителям и экстренных перечислений.
- Платежные ссылки банк-банк. API открытого банкинга и RTP позволяют клиентам разово списать средства со своего счета с моментальным подтверждением и окончательностью.
Как EFT проходит путь от запуска до расчета
- Авторизация. Вы (или ваша платформа) получаете согласие клиента или поставщика и храните банковские реквизиты или токенизированные данные.
- Отправка. Ваш банк или платежный провайдер формирует пакет инструкций и передает его в соответствующую сеть (ACH, RTP, SWIFT и др.).
- Обработка сетью. Сеть проверяет транзакцию, оценивает санкционные риски или ошибки и планирует расчет.
- Расчет. Средства перемещаются между участвующими финансовыми организациями. Банк сначала отображает сумму как ожидающую, а затем — как проведенную после зачета.
- Уведомление и сверка. Выписки, webhooks или CSV-экспорты подтверждают итоговые суммы и сопутствующие комиссии или чарджбеки.
Главная книга должна повторять эту хронологию. Используйте промежуточные счета (clearing, «не депонировано»), пока деньги в пути, чтобы остаток на счетах не выглядел завышенным или заниженным.
Как отражать опера ции EFT в Beancount
Поступления от клиентов через ACH
Когда платформа перечисляет доходы по картам или ACH, комиссии обычно удерживаются до поступления денег в банк. Отразите валовую выручку, комиссии и чистые денежные средства одной проводкой:
2025-09-03 * "Stripe Payout" "Продажи по картам за август"
Assets:Bank:Operating 4,850.00 USD
Expenses:Fees:PaymentProcessors 150.00 USD
Income:Sales -5,000.00 USD
Если выплата остается в статусе «ожидает» день до зачисления, добавьте промежуточный счет:
2025-09-03 * "Stripe Payout" "Продажи по картам за август"
Assets:Clearing:Stripe 4,850.00 USD
Expenses:Fees:PaymentProcessors 150.00 USD
Income:Sales -5,000.00 USD
2025-09-04 * "Stripe Payout Settlement"
Assets:Bank:Operating -4,850.00 USD
Assets:Clearing:Stripe 4,850.00 USD
Платежи поставщикам через ACH или wire
Разделите дату утверждения и дату банковской проводки, чтобы видеть обязательства по денежным средствам:
2025-09-05 * "ACH Payment" "Оплата Greenline Supplies"
Expenses:CostOfGoodsSold 1,920.00 USD
Assets:Clearing:OutboundACH -1,920.00 USD
2025-09-06 * "ACH Settlement" "Greenline Supplies"
Assets:Clearing:OutboundACH 1,920.00 USD
Assets:Bank:Operating -1,920.00 USD
Для банковских переводов используйте отдельный clearing-счет, чтобы отдельно учесть комиссию:
2025-09-07 * "Wire Fee"
Expenses:Fees:Bank 25.00 USD
Assets:Bank:Operating -25.00 USD
Зарплатные выплаты
Платежные провайдеры часто списывают единую сумму — чистую зарплату плюс налоги. Разбейте проводку, чтобы пассивы обнулялись при расчете EFT:
2025-09-10 * "Payroll Funding" "Зарплата за сентябрь"
Expenses:Payroll:Wages 18,500.00 USD
Expenses:Payroll:Taxes 4,200.00 USD
Liabilities:Payroll:TaxesPayable -4,200.00 USD
Assets:Clearing:Payroll -18,500.00 USD
2025-09-11 * "Payroll Settlement"
Assets:Clearing:Payroll 18,500.00 USD
Assets:Bank:Operating -18,500.00 USD
Чек-лист сверки EFT
- Сопоставляйте каждое поступление или списание с датой банковской выписки, а не только с отчетом процессинга.
- Убедитесь, что clearing-счета возвращаются к нулю; остатки сигнализируют о зависших транзакциях.
- Фиксируйте комиссии шлюзов, чарджбеки и возвраты в периоде их возникновения.
- Сохраняйте номер подтверждения процессора как метаданные (
txn_id
илиeft_id
) для аудиторского следа. - Планируйте регулярный просмотр ACH-возвратов (коды R01–R85), чтобы оперативно переотправлять платежи.
Контроль и автоматизация
- Настройте импорт банковских выписок так, чтобы EFT-сделки выше порога помечались и требовали дополнительного согласования.
- Используйте директивы
balance
в Beancount для контроля ожидаемых остатков на clearing-счетах к концу месяца. - Добавляйте YAML-метаданные с указанием сроков обработки (
settlement_days: 2
), чтобы моделировать сценарии движения денежных средств во Fava или аналитике. - Экспортируйте NACHA-логи или события процессоров в систему контроля версий, чтобы иметь неизменяемую историю вне банковского портала.
Часто задаваемые вопросы
Насколько безопасны платежи EFT? Они используют зашифрованный межбанковский обмен сообщениями и регулируемые сети. Ваши внутренние контроли — например, двойное одобрение новых получателей — остаются главным барьером безопасности.
Как быстро проходят EFT? ACH обычно закрывается за T+1 или T+2, банковские переводы — в тот же день, а мгновенные решения — за секунды, если обе банки поддерживают соответствующий rail. Фиксируйте точную дату проводки, чтобы избежать временных расхождений.
Нужны ли специальные счета в Beancount для EFT? Не обязательно, но clearing-счета помогают выявлять задержки и сверять сложные выплаты. Рассматривайте их как буфер, отражающий работу сети.
Прозрачный учет EFT в Beancount дает оперативное понимание оборотного капитала. Точные проводки помогают прогнозировать денежные потоки, быстрее отвечать клиентам и закрывать периоды без бесконечного поиска по банковским порталами.