/// <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 )); }
/// <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));
/// <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 )); }