Requisite

Enum Requisite 

Source
pub enum Requisite<T: CustomRequisites> {
Show 51 variants Name(MaxSizeString<160>), PersonalAcc(ExactSizeString<20>), BankName(MaxSizeString<45>), BIC(ExactSizeString<9>), CorrespAcc(MaxSizeString<20>), Sum(MaxSizeString<18>), Purpose(MaxSizeString<210>), PayeeINN(MaxSizeString<12>), PayerINN(MaxSizeString<12>), DrawerStatus(MaxSizeString<2>), KPP(MaxSizeString<9>), CBC(MaxSizeString<20>), OKTMO(MaxSizeString<11>), PaytReason(MaxSizeString<2>), TaxPeriod(MaxSizeString<10>), DocNo(MaxSizeString<15>), DocDate(MaxSizeString<10>), TaxPayKind(MaxSizeString<2>), LastName(Box<str>), FirstName(Box<str>), MiddleName(Box<str>), PayerAddress(Box<str>), PersonalAccount(Box<str>), DocIdx(Box<str>), PensAcc(Box<str>), Contract(Box<str>), PersAcc(Box<str>), Flat(Box<str>), Phone(Box<str>), PayerIdType(Box<str>), PayerIdNum(Box<str>), ChildFio(Box<str>), BirthDate(Box<str>), PaymTerm(Box<str>), PaymPeriod(Box<str>), Category(Box<str>), ServiceName(Box<str>), CounterId(Box<str>), CounterVal(Box<str>), QuittId(Box<str>), QuittDate(Box<str>), InstNum(Box<str>), ClassNum(Box<str>), SpecFio(Box<str>), AddAmount(Box<str>), RuleId(Box<str>), ExecId(Box<str>), RegType(Box<str>), UIN(Box<str>), TechCode(TechCode), Custom(T),
}
Expand description

Варианты реквизитов.

Variants§

§

Name(MaxSizeString<160>)

Наименование получателя платежа

§

PersonalAcc(ExactSizeString<20>)

Номер счета получателя платежа

§

BankName(MaxSizeString<45>)

Наименование банка получателя платежа

§

BIC(ExactSizeString<9>)

БИК

§

CorrespAcc(MaxSizeString<20>)

Номер кор./сч. банка получателя платежа

§

Sum(MaxSizeString<18>)

Сумма платежа, в копейках

§

Purpose(MaxSizeString<210>)

Наименование платежа (назначение)

§

PayeeINN(MaxSizeString<12>)

ИНН получателя платежа

§

PayerINN(MaxSizeString<12>)

ИНН плательщика

§

DrawerStatus(MaxSizeString<2>)

Статус составителя платежного документа

§

KPP(MaxSizeString<9>)

КПП получателя платежа

§

CBC(MaxSizeString<20>)

КБК

§

OKTMO(MaxSizeString<11>)

Общероссийский классификатор территорий муниципальных образований (ОКТМО)

§

PaytReason(MaxSizeString<2>)

Основание налогового платежа

§

TaxPeriod(MaxSizeString<10>)

Налоговый период

§

DocNo(MaxSizeString<15>)

Номер документа

§

DocDate(MaxSizeString<10>)

Дата документа

§

TaxPayKind(MaxSizeString<2>)

Тип платежа

§

LastName(Box<str>)

Фамилия плательщика

§

FirstName(Box<str>)

Имя плательщика

§

MiddleName(Box<str>)

Отчество плательщика

§

PayerAddress(Box<str>)

Адрес плательщика

§

PersonalAccount(Box<str>)

Лицевой счет бюджетного получателя

§

DocIdx(Box<str>)

Индекс платежного документа

§

PensAcc(Box<str>)

№ лицевого счета в системе персонифицированного учета в ПФР - СНИЛС

§

Contract(Box<str>)

Номер договора

§

PersAcc(Box<str>)

Номер лицевого счета плательщика в организации (в системе учета ПУ)

§

Flat(Box<str>)

Номер квартиры

§

Phone(Box<str>)

Номер телефона

§

PayerIdType(Box<str>)

Вид ДУЛ плательщика

§

PayerIdNum(Box<str>)

Номер ДУЛ плательщика

§

ChildFio(Box<str>)

Ф.И.О. ребенка/учащегося

§

BirthDate(Box<str>)

Дата рождения

§

PaymTerm(Box<str>)

Срок платежа/дата выставления счета

§

PaymPeriod(Box<str>)

Период оплаты

§

Category(Box<str>)

Вид платежа

§

ServiceName(Box<str>)

Код услуги/название прибора учета

§

CounterId(Box<str>)

Номер прибора учета

§

CounterVal(Box<str>)

Показание прибора учета

§

QuittId(Box<str>)

Номер извещения, начисления, счета

§

QuittDate(Box<str>)

Дата извещения/начисления/счета/постановления (для ГИБДД)

§

InstNum(Box<str>)

Номер учреждения (образовательного, медицинского)

§

ClassNum(Box<str>)

Номер группы детсада/класса школы

§

SpecFio(Box<str>)

ФИО преподавателя, специалиста, оказывающего услугу

§

AddAmount(Box<str>)

Сумма страховки/дополнительной услуги/Сумма пени (в копейках)

§

RuleId(Box<str>)

Номер постановления (для ГИБДД)

§

ExecId(Box<str>)

Номер исполнительного производства

§

RegType(Box<str>)

Код вида платежа (например, для платежей в адрес Росреестра)

§

UIN(Box<str>)

Уникальный идентификатор начисления

§

TechCode(TechCode)

Технический код, рекомендуемый для заполнения поставщиком услуг. Может использоваться принимающей организацией для вызова соответствующей обрабатывающей ИТ-системы.

§

Custom(T)

Собственный вариант реквизита

Implementations§

Source§

impl<T: CustomRequisites> Requisite<T>

Source

pub fn key(&self) -> &str

Source

pub fn value(&self) -> &str

Trait Implementations§

Source§

impl<T: Clone + CustomRequisites> Clone for Requisite<T>

Source§

fn clone(&self) -> Requisite<T>

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug + CustomRequisites> Debug for Requisite<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: CustomRequisites> Display for Requisite<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: PartialEq + CustomRequisites> PartialEq for Requisite<T>

Source§

fn eq(&self, other: &Requisite<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<T: CustomRequisites> TryFrom<(&str, &str)> for Requisite<T>

Source§

type Error = Error

The type returned in the event of a conversion error.
Source§

fn try_from((key, val): (&str, &str)) -> Result<Self>

Performs the conversion.
Source§

impl<T: Eq + CustomRequisites> Eq for Requisite<T>

Source§

impl<T: CustomRequisites> StructuralPartialEq for Requisite<T>

Auto Trait Implementations§

§

impl<T> Freeze for Requisite<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for Requisite<T>
where T: RefUnwindSafe,

§

impl<T> Send for Requisite<T>
where T: Send,

§

impl<T> Sync for Requisite<T>
where T: Sync,

§

impl<T> Unpin for Requisite<T>
where T: Unpin,

§

impl<T> UnwindSafe for Requisite<T>
where T: UnwindSafe,

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> ToString for T
where T: Display + ?Sized,

§

fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.