Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс FinancialTransactionsRu

Открытые члены

 __construct ()
 
 setCharsetCode (int $charsetCode)
 
 setFields (array $fields)
 
 setField (string $fieldName, string $value)
 
 addFields (array $fields)
 
 setName (string $name)
 
 setPersonalAccount (string $personalAccount)
 
 setBankName (string $bankName)
 
 setBIC (string $bic)
 
 setCorrespondentAccount (string $correspondentAccount)
 
 validate ()
 
 getFieldValueMaximumLength (string $fieldName)
 
 getData ()
 

Открытые атрибуты

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

Защищенные члены

 isValueTypeValid ($value)
 
 getMandatoryFieldNames ()
 
 pickupDelimiter ()
 
 pickupCharsetCode ()
 
 decodeFields ()
 

Защищенные данные

const VALUE_DELIMITER = '='
 
 $charsetCode
 
 $fields = []
 

Подробное описание

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.

См. определение в файле financialtransactionsru.php строка 17

Конструктор(ы)

◆ __construct()

__construct ( )

См. определение в файле financialtransactionsru.php строка 91

Методы

◆ addFields()

addFields ( array $fields)

См. определение в файле financialtransactionsru.php строка 128

◆ decodeFields()

decodeFields ( )
protected

См. определение в файле financialtransactionsru.php строка 306

◆ getData()

getData ( )

См. определение в файле financialtransactionsru.php строка 245

◆ getFieldValueMaximumLength()

getFieldValueMaximumLength ( string $fieldName)

См. определение в файле financialtransactionsru.php строка 232

◆ getMandatoryFieldNames()

getMandatoryFieldNames ( )
protected

См. определение в файле financialtransactionsru.php строка 221

◆ isValueTypeValid()

isValueTypeValid ( $value)
protected

См. определение в файле financialtransactionsru.php строка 216

◆ pickupCharsetCode()

pickupCharsetCode ( )
protected

См. определение в файле financialtransactionsru.php строка 290

◆ pickupDelimiter()

pickupDelimiter ( )
protected

См. определение в файле financialtransactionsru.php строка 274

◆ setBankName()

setBankName ( string $bankName)

См. определение в файле financialtransactionsru.php строка 149

◆ setBIC()

setBIC ( string $bic)

См. определение в файле financialtransactionsru.php строка 156

◆ setCharsetCode()

setCharsetCode ( int $charsetCode)

См. определение в файле financialtransactionsru.php строка 98

◆ setCorrespondentAccount()

setCorrespondentAccount ( string $correspondentAccount)

См. определение в файле financialtransactionsru.php строка 163

◆ setField()

setField ( string $fieldName,
string $value )

См. определение в файле financialtransactionsru.php строка 121

◆ setFields()

setFields ( array $fields)

См. определение в файле financialtransactionsru.php строка 114

◆ setName()

setName ( string $name)

См. определение в файле financialtransactionsru.php строка 135

◆ setPersonalAccount()

setPersonalAccount ( string $personalAccount)

См. определение в файле financialtransactionsru.php строка 142

◆ validate()

validate ( )

См. определение в файле financialtransactionsru.php строка 170

Данные класса

◆ $charsetCode

$charsetCode
protected

См. определение в файле financialtransactionsru.php строка 88

◆ $fields

$fields = []
protected

См. определение в файле financialtransactionsru.php строка 89

◆ CHARSET_KOI8R

const CHARSET_KOI8R = 3

См. определение в файле financialtransactionsru.php строка 23

◆ CHARSET_UTF8

const CHARSET_UTF8 = 2

См. определение в файле financialtransactionsru.php строка 22

◆ CHARSET_WIN1251

const CHARSET_WIN1251 = 1

См. определение в файле financialtransactionsru.php строка 21

◆ ERROR_CODE_MANDATORY_FIELD_IS_NOT_FILLED

const ERROR_CODE_MANDATORY_FIELD_IS_NOT_FILLED = 'ERROR_MANDATORY_FIELD_IS_NOT_FILLED'

См. определение в файле financialtransactionsru.php строка 82

◆ ERROR_CODE_VALUE_INCORRECT_TYPE

const ERROR_CODE_VALUE_INCORRECT_TYPE = 'ERROR_VALUE_INCORRECT_TYPE'

См. определение в файле financialtransactionsru.php строка 84

◆ ERROR_CODE_VALUE_IS_TOO_LONG

const ERROR_CODE_VALUE_IS_TOO_LONG = 'ERROR_VALUE_IS_TOO_LONG'

См. определение в файле financialtransactionsru.php строка 83

◆ FIELD_BANK_NAME

const FIELD_BANK_NAME = 'BankName'

См. определение в файле financialtransactionsru.php строка 28

◆ FIELD_BIC

const FIELD_BIC = 'BIC'

См. определение в файле financialtransactionsru.php строка 29

◆ FIELD_BIRTH_DATE

const FIELD_BIRTH_DATE = 'BirthDate'

См. определение в файле financialtransactionsru.php строка 62

◆ FIELD_BUDGET_PERSONAL_ACCOUNT

const FIELD_BUDGET_PERSONAL_ACCOUNT = 'PersonalAccount'

См. определение в файле financialtransactionsru.php строка 52

◆ FIELD_CBC

const FIELD_CBC = 'CBC'

См. определение в файле financialtransactionsru.php строка 39

◆ FIELD_CHILD_FULL_NAME

const FIELD_CHILD_FULL_NAME = 'ChildFio'

См. определение в файле financialtransactionsru.php строка 61

◆ FIELD_CLASS_NUMBER

const FIELD_CLASS_NUMBER = 'ClassNum'

См. определение в файле financialtransactionsru.php строка 72

◆ FIELD_CODE

const FIELD_CODE = 'TechCode'

См. определение в файле financialtransactionsru.php строка 79

◆ FIELD_CONTRACT

const FIELD_CONTRACT = 'Contract'

См. определение в файле financialtransactionsru.php строка 55

◆ FIELD_CORRESPONDENT_ACCOUNT

const FIELD_CORRESPONDENT_ACCOUNT = 'CorrespAcc'

См. определение в файле financialtransactionsru.php строка 30

◆ FIELD_COUNTER_ID

const FIELD_COUNTER_ID = 'CounterId'

См. определение в файле financialtransactionsru.php строка 67

◆ FIELD_COUNTER_VALUE

const FIELD_COUNTER_VALUE = 'CounterVal'

См. определение в файле financialtransactionsru.php строка 68

◆ FIELD_DOCUMENT_DATE

const FIELD_DOCUMENT_DATE = 'DocDate'

См. определение в файле financialtransactionsru.php строка 44

◆ FIELD_DOCUMENT_INDEX

const FIELD_DOCUMENT_INDEX = 'DocIdx'

См. определение в файле financialtransactionsru.php строка 53

◆ FIELD_DOCUMENT_NUMBER

const FIELD_DOCUMENT_NUMBER = 'DocNo'

См. определение в файле financialtransactionsru.php строка 43

◆ FIELD_DRAWER_STATUS_CODE

const FIELD_DRAWER_STATUS_CODE = 'DrawerStatus'

См. определение в файле financialtransactionsru.php строка 37

◆ FIELD_FIRST_NAME

const FIELD_FIRST_NAME = 'FirstName'

См. определение в файле financialtransactionsru.php строка 49

◆ FIELD_FLAT

const FIELD_FLAT = 'Flat'

См. определение в файле financialtransactionsru.php строка 57

◆ FIELD_INSTITUTE_NUMBER

const FIELD_INSTITUTE_NUMBER = 'InstNum'

См. определение в файле financialtransactionsru.php строка 71

◆ FIELD_KPP

const FIELD_KPP = 'KPP'

См. определение в файле financialtransactionsru.php строка 38

◆ FIELD_LAST_NAME

const FIELD_LAST_NAME = 'LastName'

См. определение в файле financialtransactionsru.php строка 48

◆ FIELD_MIDDLE_NAME

const FIELD_MIDDLE_NAME = 'MiddleName'

См. определение в файле financialtransactionsru.php строка 50

◆ FIELD_NAME

const FIELD_NAME = 'Name'

См. определение в файле financialtransactionsru.php строка 26

◆ FIELD_NOTICE_DATE

const FIELD_NOTICE_DATE = 'QuittDate'

См. определение в файле financialtransactionsru.php строка 70

◆ FIELD_NOTICE_NUMBER

const FIELD_NOTICE_NUMBER = 'QuittId'

См. определение в файле financialtransactionsru.php строка 69

◆ FIELD_OKTMO

const FIELD_OKTMO = 'OKTMO'

См. определение в файле financialtransactionsru.php строка 40

◆ FIELD_PAYEE_INN

const FIELD_PAYEE_INN = 'PayeeINN'

См. определение в файле financialtransactionsru.php строка 35

◆ FIELD_PAYER_ADDRESS

const FIELD_PAYER_ADDRESS = 'PayerAddress'

См. определение в файле financialtransactionsru.php строка 51

◆ FIELD_PAYER_ID_NUMBER

const FIELD_PAYER_ID_NUMBER = 'PayerIdNum'

См. определение в файле financialtransactionsru.php строка 60

◆ FIELD_PAYER_ID_TYPE

const FIELD_PAYER_ID_TYPE = 'PayerIdType'

См. определение в файле financialtransactionsru.php строка 59

◆ FIELD_PAYER_INN

const FIELD_PAYER_INN = 'PayerINN'

См. определение в файле financialtransactionsru.php строка 36

◆ FIELD_PAYER_PERSONAL_ACCOUNT

const FIELD_PAYER_PERSONAL_ACCOUNT = 'PersAcc'

См. определение в файле financialtransactionsru.php строка 56

◆ FIELD_PAYMENT_CATEGORY

const FIELD_PAYMENT_CATEGORY = 'Category'

См. определение в файле financialtransactionsru.php строка 65

◆ FIELD_PAYMENT_PERIOD

const FIELD_PAYMENT_PERIOD = 'PaymPeriod'

См. определение в файле financialtransactionsru.php строка 64

◆ FIELD_PAYMENT_REASON_CODE

const FIELD_PAYMENT_REASON_CODE = 'PaytReason'

См. определение в файле financialtransactionsru.php строка 41

◆ FIELD_PAYMENT_TERM

const FIELD_PAYMENT_TERM = 'PaymTerm'

См. определение в файле financialtransactionsru.php строка 63

◆ FIELD_PENSION_ACCOUNT

const FIELD_PENSION_ACCOUNT = 'PensAcc'

См. определение в файле financialtransactionsru.php строка 54

◆ FIELD_PERSONAL_ACCOUNT

const FIELD_PERSONAL_ACCOUNT = 'PersonalAcc'

См. определение в файле financialtransactionsru.php строка 27

◆ FIELD_PHONE

const FIELD_PHONE = 'Phone'

См. определение в файле financialtransactionsru.php строка 58

◆ FIELD_PROCEEDING_NUMBER

const FIELD_PROCEEDING_NUMBER = 'ExecId'

См. определение в файле financialtransactionsru.php строка 76

◆ FIELD_PURPOSE

const FIELD_PURPOSE = 'Purpose'

См. определение в файле financialtransactionsru.php строка 34

◆ FIELD_REGISTRATION_PAYMENT_TYPE

const FIELD_REGISTRATION_PAYMENT_TYPE = 'RegType'

См. определение в файле financialtransactionsru.php строка 77

◆ FIELD_RULING_NUMBER

const FIELD_RULING_NUMBER = 'RuleId'

См. определение в файле financialtransactionsru.php строка 75

◆ FIELD_SERVICE_NAME

const FIELD_SERVICE_NAME = 'ServiceName'

См. определение в файле financialtransactionsru.php строка 66

◆ FIELD_SPECIALIST_FULL_NAME

const FIELD_SPECIALIST_FULL_NAME = 'SpecFio'

См. определение в файле financialtransactionsru.php строка 73

◆ FIELD_SUM

const FIELD_SUM = 'Sum'

См. определение в файле financialtransactionsru.php строка 33

◆ FIELD_SURCHANGE

const FIELD_SURCHANGE = 'AddAmount'

См. определение в файле financialtransactionsru.php строка 74

◆ FIELD_TAX_PAYMENT_KIND_CODE

const FIELD_TAX_PAYMENT_KIND_CODE = 'TaxPaytKind'

См. определение в файле financialtransactionsru.php строка 45

◆ FIELD_TAX_PERIOD

const FIELD_TAX_PERIOD = 'axPeriod'

См. определение в файле financialtransactionsru.php строка 42

◆ FIELD_UIN

const FIELD_UIN = 'UIN'

См. определение в файле financialtransactionsru.php строка 78

◆ FORMAT_IDENTIFIER

const FORMAT_IDENTIFIER = 'ST'

См. определение в файле financialtransactionsru.php строка 19

◆ FORMAT_VERSION

const FORMAT_VERSION = '0001'

См. определение в файле financialtransactionsru.php строка 20

◆ VALUE_DELIMITER

const VALUE_DELIMITER = '='
protected

См. определение в файле financialtransactionsru.php строка 86