Exemple #1
0
 /// <summary>
 /// Запрос на предоставление необходимой для уплаты информации (начисления) | Фильтр "Время"
 /// </summary>
 /// <param name="chargesKind">Тип запроса на предоставление информации</param>
 /// <param name="timeInterval">Временной интервал, за который запрашивается информация</param>
 /// <param name="beneficiary">ИНН и КПП получателя средств (кол-во объектов null, 1-10)</param>
 /// <param name="kbk">КБК (кол-во объектов null, 1-10)</param>
 /// <param name="esiaUserInfo">Информация, подтверждающая аутентификацию плательщика (пользователя) в ЕСИА | requred: false</param>
 /// <param name="external">Признак предоставляемой информации | requred: false</param>
 /// <returns>MessageId СМЭВ</returns>
 public ExportChargesRequest CreateExportChargesRequest(ExportChargesKind chargesKind, TimeIntervalType timeInterval, Beneficiary[] beneficiary = default, KBKType[] kbk = default, EsiaUserInfoType esiaUserInfo = default, External?external = default)
 {
     return(new ExportChargesRequest(
                config: ExportRequestConfig,
                exportConditions: new ChargesExportConditions(
                    kind: chargesKind,
                    conditions: new TimeConditionsType(timeInterval, beneficiary, kbk)
                    ),
                esiaUserInfo: esiaUserInfo,
                external: external
                ));
 }
Exemple #2
0
 /// <inheritdoc cref="CreateExportChargesRequest(ExportChargesKind, SupplierBillIDType[], TimeIntervalType, EsiaUserInfoType, External?)"/>
 public string ExportCharges(ExportChargesKind chargesKind, SupplierBillIDType[] supplierBillID, TimeIntervalType timeInterval = default, EsiaUserInfoType esiaUserInfo = default, External?external = default)
 => ReadyRequest(CreateExportChargesRequest(chargesKind, supplierBillID, timeInterval, esiaUserInfo, external));
Exemple #3
0
 /// <summary>
 /// Запрос на предоставление необходимой для уплаты информации (начисления) | Фильтр "Начисление"
 /// </summary>
 /// <param name="chargesKind">Тип запроса на предоставление информации</param>
 /// <param name="supplierBillID">УИН (кол-во объектов 1-100)</param>
 /// <param name="timeInterval">Временной интервал, за который запрашивается информация</param>
 /// <param name="esiaUserInfo">Информация, подтверждающая аутентификацию плательщика (пользователя) в ЕСИА | requred: false</param>
 /// <param name="external">Признак предоставляемой информации | requred: false</param>
 /// <returns>CreateExportChargesRequest -> ObjectRequest | ExportCharges -> IdMessageSMEV </returns>
 public ExportChargesRequest CreateExportChargesRequest(ExportChargesKind chargesKind, SupplierBillIDType[] supplierBillID, TimeIntervalType timeInterval = default, EsiaUserInfoType esiaUserInfo = default, External?external = default)
 {
     return(new ExportChargesRequest(
                config: ExportRequestConfig,
                exportConditions: new ChargesExportConditions(
                    kind: chargesKind,
                    conditions: new ChargesConditionsType(
                        supplierBillID: supplierBillID,
                        timeInterval: timeInterval
                        )
                    ),
                esiaUserInfo: esiaUserInfo,
                external: external
                ));
 }