Назначение авансового платежа

Материал из ISPWiki
Перейти к: навигация, поиск

Шаблон формирования назначения платежа

При формировании авансового платежа в BILLmanager ему задается так называемое назначение платежа, или краткое описание, отображаемое при переходе в платежную систему или при печати счета.

Выбор шаблона, на основе которого формируется назначение платежа идет в следующем порядке (при нахождении заполненного шаблона поиск прерывается):

  • Если платеж совершается от имени плательщика и в его настройках заполнен шаблон формирования назначения авансового платежа, то берется это значение
  • Если платеж привязан к методу оплаты и в настройках метода оплату указан шаблон формирования назначения авансового платежа, то берется это значение
  • Если платеж совершается в адрес какой либо компании, то:
    • В случае, если в привязке компании к проекту, счет на котором пополняет клиент указан шаблон формирования назначения авансового платежа, то берется это значение
    • В случае, если в настройках компании указан шаблон формирования назначения авансового платежа, то берется это значение

В противном случае используется стандартный шаблон формирования назначения авансового платежа с добавлением " #код платежа":

  • Для простых платежей шаблон берется из сообщения "advancepayment" секции сообщений "common"
  • Для возврата средств на счет клиента при отказе от дополнительных ресурсов шаблон берется из сообщения "returnpayment" из секции сообщений "common"
  • Для платежа частичной отмены зачисления средств по платежу шаблон берется из сообщения "refundpayment" из секции сообщений "common"

Возможности шаблона

На текущий момент шаблон поддерживает следующие макросы:

  • {contract.number} - номер первого заключенного с компанией договора
  • {contract.signdate} - дата заключения первого заключенного с компанией договора
  • {contract.senddate} - дата отправки первого заключенного с компанией договора
  • {payment.id} - код платежа
  • {payment.number} - номер платежа
  • {payment.createdate} - дата создания платежа

А так же функции:

  • Format{значение,формат} - где значение - дата в представлении ГГГГ-ММ-ДД, например 2033-12-31, а формат строится по правилам форматирования отображения даты в C - http://www.cplusplus.com/reference/ctime/strftime/