Finance payment calendar

Привязать платежи к заявке на оплату

Changed on

Казначей привязывает к заявке один или несколько проведённых исходящих платежей (ERP-2672): payments — платёж и сумма, которая ложится на заявку (пусто — меньшее из свободного остатка платежа и остатка заявки); document_id — короткая запись одного платежа. Другая сумма (частичная оплата, комиссия), другой счёт того же юрлица, дата раньше заявки, другой получатель — расхождения: без confirm_warnings ответ 409 finance.payment_request.link_confirm со списком warnings (amount, account, date, payee, in_bank), с ним — привязка проходит, и расхождения записываются в связь. Жёсткие отказы: поступление — 400 finance.payment_request.fact_direction; другая валюта — 400 fact_currency; платёж другого юрлица — 400 fact_company; платёж уже целиком на других заявках или закрывает план календаря — 409 fact_taken; уже привязан к этой заявке — 409 fact_linked; сумма больше свободного остатка — 400 link_amount. Платежей на сумму заявки и больше — заявка executed и автор в «Документах» узнаёт об оплате; меньше — partially_paid с остатком. Заявка закрыта — 409 finance.payment_request.closed; версия устарела — 409 finance.payment_request.conflict.

post/api/v1/finance/payment-requests/{id}/fact

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/finance/payment-requests/{id}/fact
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Api-Key
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)

Path parameters

idstring uuid required

Строка очереди оплат — заявка на оплату модуля finance

Headers

X-Tenantstring required

Slug выбранного кабинета; кабинет не является юрлицом

Request body

document_idstring uuid
amountstring

Сумма для document_id; пусто — по умолчанию

confirm_warningsboolean

Расхождения с заявкой видены и подтверждены

expected_versioninteger required

Версия заявки, которую видел казначей

Response

Заявка после привязки

idstring uuid required
numberstring required

Номер заявки

business_idstring uuid required
company_idstring uuid required
account_idstring uuid
contact_idstring uuid
item_idstring uuid
company_namestring
account_namestring
contact_namestring
item_namestring
amountstring required

Сумма

currencystring required

Валюта

due_datestring required

Срок оплаты по счёту или договору

planned_onstring required

Когда платим: решение финансов

purposestring required

Назначение платежа

prioritystring required

Приоритет оплаты: high, normal или low

status'pending_approval' | 'planned' | 'sent' | 'awaiting_signature' | 'partially_paid' | 'executed' | 'rejected' | 'cancelled' | 'returned' required

Состояние строки очереди; после возврата на доработку — returned; partially_paid — оплачена частично

fact_document_idstring uuid
executed_onstring

Дата фактической оплаты

paid_amountstring

Сколько оплачено привязанными платежами

remainderstring

Сколько осталось оплатить

order_roundinteger

Раунд платёжки: 0 — первая, «Оплатить остаток» заводит следующую со своим номером

closed_short_reasonstring

Почему заявку закрыли без остатка

created_byinteger
created_by_namestring
created_atstring date-time required
updated_byinteger
updated_by_namestring
updated_atstring date-time required
sent_byinteger
sent_by_namestring
sent_atstring

Когда заявка отправлена в банк

responsible_idinteger

Кому передана открытая заявка; нет — автор

responsible_namestring
versioninteger required

Версия строки для expected_version

queuedboolean required

Заявка стоит в очереди оплат

awaiting_scheduleboolean required

Согласованная заявка ждёт даты платежа у казначея

can_sendboolean required

Можно ли отправить в банк

send_block_reasonstring

Почему отправить нельзя

vat_rate'' | 'none' | '0' | '5' | '7' | '10' | '20' | '22'

Ставка НДС заявки «Документов»: пусто — не указана, none — без НДС, иначе процент

vat_amountstring

НДС в составе суммы заявки; у «без НДС» нет

department_idstring uuid
department_namestring
project_idstring uuid
project_namestring
contract_titlestring

Договор основания словами (source.contract_id), снимком на момент приёма заявки

Changes