Bitrix API

FinancialTransactionsRu

FinalYes

This class implements "Standards of financial transactions. Two-dimensional barcode symbols for payments by individuals"

ГОСТ Р 56042-2014. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц

Maximum length of BankName is increased up to 120, standard states it should not be more than 45.

Table of Contents

Constants

CHARSET_KOI8R  = 3
CHARSET_UTF8  = 2
CHARSET_WIN1251  = 1
ERROR_CODE_MANDATORY_FIELD_IS_NOT_FILLED  = 'ERROR_MANDATORY_FIELD_IS_NOT_FILLED'
ERROR_CODE_VALUE_INCORRECT_TYPE  = 'ERROR_VALUE_INCORRECT_TYPE'
ERROR_CODE_VALUE_IS_TOO_LONG  = 'ERROR_VALUE_IS_TOO_LONG'
FIELD_BANK_NAME  = 'BankName'
FIELD_BIC  = 'BIC'
FIELD_BIRTH_DATE  = 'BirthDate'
FIELD_BUDGET_PERSONAL_ACCOUNT  = 'PersonalAccount'
FIELD_CBC  = 'CBC'
FIELD_CHILD_FULL_NAME  = 'ChildFio'
FIELD_CLASS_NUMBER  = 'ClassNum'
FIELD_CODE  = 'TechCode'
FIELD_CONTRACT  = 'Contract'
FIELD_CORRESPONDENT_ACCOUNT  = 'CorrespAcc'
FIELD_COUNTER_ID  = 'CounterId'
FIELD_COUNTER_VALUE  = 'CounterVal'
FIELD_DOCUMENT_DATE  = 'DocDate'
FIELD_DOCUMENT_INDEX  = 'DocIdx'
FIELD_DOCUMENT_NUMBER  = 'DocNo'
FIELD_DRAWER_STATUS_CODE  = 'DrawerStatus'
FIELD_FIRST_NAME  = 'FirstName'
FIELD_FLAT  = 'Flat'
FIELD_INSTITUTE_NUMBER  = 'InstNum'
FIELD_KPP  = 'KPP'
FIELD_LAST_NAME  = 'LastName'
FIELD_MIDDLE_NAME  = 'MiddleName'
FIELD_NAME  = 'Name'
FIELD_NOTICE_DATE  = 'QuittDate'
FIELD_NOTICE_NUMBER  = 'QuittId'
FIELD_OKTMO  = 'OKTMO'
FIELD_PAYEE_INN  = 'PayeeINN'
FIELD_PAYER_ADDRESS  = 'PayerAddress'
FIELD_PAYER_ID_NUMBER  = 'PayerIdNum'
FIELD_PAYER_ID_TYPE  = 'PayerIdType'
FIELD_PAYER_INN  = 'PayerINN'
FIELD_PAYER_PERSONAL_ACCOUNT  = 'PersAcc'
FIELD_PAYMENT_CATEGORY  = 'Category'
FIELD_PAYMENT_PERIOD  = 'PaymPeriod'
FIELD_PAYMENT_REASON_CODE  = 'PaytReason'
FIELD_PAYMENT_TERM  = 'PaymTerm'
FIELD_PENSION_ACCOUNT  = 'PensAcc'
FIELD_PERSONAL_ACCOUNT  = 'PersonalAcc'
FIELD_PHONE  = 'Phone'
FIELD_PROCEEDING_NUMBER  = 'ExecId'
FIELD_PURPOSE  = 'Purpose'
FIELD_REGISTRATION_PAYMENT_TYPE  = 'RegType'
FIELD_RULING_NUMBER  = 'RuleId'
FIELD_SERVICE_NAME  = 'ServiceName'
FIELD_SPECIALIST_FULL_NAME  = 'SpecFio'
FIELD_SUM  = 'Sum'
FIELD_SURCHANGE  = 'AddAmount'
FIELD_TAX_PAYMENT_KIND_CODE  = 'TaxPaytKind'
FIELD_TAX_PERIOD  = 'ТaxPeriod'
FIELD_UIN  = 'UIN'
FORMAT_IDENTIFIER  = 'ST'
FORMAT_VERSION  = '0001'

Methods

__construct()  : mixed
addFields()  : self
getData()  : string
getFieldValueMaximumLength()  : int|null
setBankName()  : self
setBIC()  : self
setCharsetCode()  : self
setCorrespondentAccount()  : self
setField()  : self
setFields()  : self
setName()  : self
setPersonalAccount()  : self
validate()  : Result

Constants

ERROR_CODE_MANDATORY_FIELD_IS_NOT_FILLED

public mixed ERROR_CODE_MANDATORY_FIELD_IS_NOT_FILLED = 'ERROR_MANDATORY_FIELD_IS_NOT_FILLED'

ERROR_CODE_VALUE_INCORRECT_TYPE

public mixed ERROR_CODE_VALUE_INCORRECT_TYPE = 'ERROR_VALUE_INCORRECT_TYPE'

Methods

addFields()

public addFields(array<string|int, mixed> $fields) : self
Parameters
$fields : array<string|int, mixed>
Return values
self

getFieldValueMaximumLength()

public getFieldValueMaximumLength(string $fieldName) : int|null
Parameters
$fieldName : string
Return values
int|null

setBankName()

public setBankName(string $bankName) : self
Parameters
$bankName : string
Return values
self

setCharsetCode()

public setCharsetCode(int $charsetCode) : self
Parameters
$charsetCode : int
Return values
self

setCorrespondentAccount()

public setCorrespondentAccount(string $correspondentAccount) : self
Parameters
$correspondentAccount : string
Return values
self

setField()

public setField(string $fieldName, string $value) : self
Parameters
$fieldName : string
$value : string
Return values
self

setFields()

public setFields(array<string|int, mixed> $fields) : self
Parameters
$fields : array<string|int, mixed>
Return values
self

setPersonalAccount()

public setPersonalAccount(string $personalAccount) : self
Parameters
$personalAccount : string
Return values
self

        
On this page

Search results