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§
Trait Implementations§
Source§impl<T: CustomRequisites> Display for Requisite<T>
impl<T: CustomRequisites> Display for Requisite<T>
impl<T: Eq + CustomRequisites> Eq for Requisite<T>
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)