<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > FinancialArchive – финансовые документы Серверные функции модуля FinancialArchive |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
AddOrReplaceSellerTitleInfo + перегрузки |
virtual |
[Public] |
Сгенерировать ФНС-ид (и связанные свойства) для документа |
static |
– |
Добавить титул продавца в версию документа |
|
virtual |
– |
Создать финансовый документ |
|
static |
[Public] |
Создать акт |
|
– |
– |
Заполнить свойства в структуре результата импорта XML |
|
virtual |
– |
Создать пустой (не заполненный) финансовый документ |
|
static |
[Public] |
Создать счёт-фактуру полученный |
|
virtual |
– |
Создать новую версию документа |
|
static |
[Public] |
Создать счёт-фактуру выставленный |
|
virtual |
– |
Создать информацию о подписывающем |
|
static |
[Public] |
Создать универсальный передаточный документ ДОП |
|
static |
[Public] |
Создать универсальный передаточный документ СЧФДОП |
|
static |
[Public] |
Создать накладную |
|
virtual |
– |
Заполнить свойства документа |
|
– |
– |
Заполнить информацию в cтруктурe результата импорта XML |
|
virtual |
– |
Заполнить сведения об МЧД в титул продавца |
|
virtual |
– |
Заполнить сведения о доверенности в титул продавца |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по установленной дате |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по неоптимальным условиям фильтрации |
|
– |
[Remote] |
Найти бухгалтерский документ |
|
static |
[Public] |
Сгенерировать титул продавца |
|
virtual |
– |
Получить корректируемый документ |
|
virtual |
– |
Получить вид финансового документа |
|
virtual |
– |
Получить тип документа в сервисе |
|
virtual |
[Public] |
Получить ИД подписи получателя |
|
virtual |
– |
Получить наименование должности для титула продавца |
|
– |
– |
Получить область полномочий подписанта |
|
virtual |
[Public] |
Получить ИД подписи отправителя |
|
virtual |
– |
Получить способ подтверждения полномочий для титула продавца |
|
virtual |
– |
Получить функцию финансового документа |
|
virtual |
[Public] |
Проверить, заполнена ли в титуле продавца информация о подписывающем |
|
virtual |
[Public] |
Проверить, заполнены ли в титуле продавца ФНС Ид отправителя и получателя |
|
static |
[Public] |
Определить, есть ли у документа неподписанный титул продавца |
|
virtual |
[Public] |
Загрузить формализованный документ из XML |
|
virtual |
– |
Попытаться зарегистрировать документ с настройками по умолчанию |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договоров и доп. соглашений |
|
virtual |
– |
Проверка документа после создания |
|
virtual |
– |
Валидация перед созданием документа |
Сгенерировать ФНС-ид (и связанные свойства) для документа.
Перегрузки
Имя функции |
Описание |
AddOrReplaceSellerTitleInfo (Docflow.IAccountingDocumentBase document) |
Сгенерировать ФНС-ид (и связанные свойства) для документа |
AddOrReplaceSellerTitleInfo (Docflow.IAccountingDocumentBase document)
Сгенерировать ФНС-ид (и связанные свойства) для документа.
Документу будет перезаписано тело версии.
Синтаксис
[Public, Remote]
public virtual void AddOrReplaceSellerTitleInfo(Docflow.IAccountingDocumentBase document)
Параметры
document – Документ.
AddSellerTitleToDocumentVersion
Добавить титул продавца в версию документа.
Если документ имеет подписанный титул продавца, то новый титул запишется в новую версию.
Синтаксис
public static void AddSellerTitleToDocumentVersion(IAccountingDocumentBase document, Sungero.FormalizeDocumentsParser.SellerSignatoryInfo sellerSignatoryInfo)
Параметры
document – Документ;
sellerSignatoryInfo – Информация о подписывающем.
Создать финансовый документ.
Синтаксис
public virtual Sungero.Docflow.IAccountingDocumentBase CreateAccountingDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle, bool requireFtsId)
Параметры
sellerTitle – Титул продавца;
requireFtsId – Соотносить НОР и Контрагента только по ФНС-ИД.
Возвращаемое значение
Sungero.Docflow.IAccountingDocumentBase – Документ.
CreateContractStatementDocument
Создать акт.
Синтаксис
[Public]
public static IContractStatement CreateContractStatementDocument(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
info – Информация о документе.
Возвращаемое значение
IContractStatement – Созданный документ.
Заполнить свойства в структуре результата импорта XML.
Синтаксис
protected Structures.Module.IImportResult CreateDocumentImportResult(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document)
Параметры
sellerTitle – Титул продавца;
document – Документ.
Возвращаемое значение
Structures.Module.IImportResult – Структура с результатом импорта XML.
Создать пустой (не заполненный) финансовый документ.
Синтаксис
public virtual Sungero.Docflow.IAccountingDocumentBase CreateEmptyAccountingDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
Sungero.Docflow.IAccountingDocumentBase – Документ.
CreateIncomingTaxInvoiceDocument
Создать счёт-фактуру полученный.
Синтаксис
[Public]
public static FinancialArchive.IIncomingTaxInvoice CreateIncomingTaxInvoiceDocument(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, bool isAdjustment, Sungero.Docflow.IAccountingDocumentBase corrected, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
isAdjustment – Корректировка;
corrected – Корректирует;
info – Информация о документе.
Возвращаемое значение
FinancialArchive.IIncomingTaxInvoice – Созданный документ.
Создать новую версию документа.
Синтаксис
public virtual Sungero.Content.IElectronicDocumentVersions CreateNewDocumentVersion(IAccountingDocumentBase document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Content.IElectronicDocumentVersions – Новая версия документа.
CreateOutgoingTaxInvoiceDocument
Создать счёт-фактуру выставленный.
Синтаксис
[Public]
public static FinancialArchive.IOutgoingTaxInvoice CreateOutgoingTaxInvoiceDocument(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, bool isAdjustment, Sungero.Docflow.IAccountingDocumentBase corrected, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
isAdjustment – Корректировка;
corrected – Корректирует;
info – Информация о документе.
Возвращаемое значение
FinancialArchive.IOutgoingTaxInvoice – Созданный документ.
Создать информацию о подписывающем.
Синтаксис
public virtual Sungero.FormalizeDocumentsParser.SellerSignatoryInfo CreateSellerSignatoryInfo(IAccountingDocumentBase document, Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle)
Параметры
document – Документ;
sellerTitle – Титул продавца.
Возвращаемое значение
Sungero.FormalizeDocumentsParser.SellerSignatoryInfo – Информация о подписывающем.
Создать универсальный передаточный документ ДОП.
Синтаксис
[Public]
public static Docflow.IAccountingDocumentBase CreateUniversalBasic(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, bool isAdjustment, Sungero.Docflow.IAccountingDocumentBase corrected, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
isAdjustment – Корректировка;
corrected – Корректирует;
info – Информация о документе.
Возвращаемое значение
Docflow.IAccountingDocumentBase – Созданный документ.
CreateUniversalTaxInvoiceAndBasic
Создать универсальный передаточный документ СЧФДОП.
Синтаксис
[Public]
public static Docflow.IAccountingDocumentBase CreateUniversalTaxInvoiceAndBasic(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, bool isAdjustment, Sungero.Docflow.IAccountingDocumentBase corrected, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
isAdjustment – Корректировка;
corrected – Корректирует;
info – Информация о документе.
Возвращаемое значение
Docflow.IAccountingDocumentBase – Созданный документ.
Создать накладную.
Синтаксис
[Public]
public static IWaybill CreateWaybillDocument(string comment, Sungero.ExchangeCore.IBoxBase box, Sungero.Parties.ICounterparty counterparty, Sungero.Exchange.IExchangeDocumentInfo info)
Параметры
comment – Комментарий;
box – Ящик обмена;
counterparty – Контрагент;
info – Информация о документе.
Возвращаемое значение
IWaybill – Созданный документ.
Заполнить свойства документа.
Синтаксис
public virtual void FillDocumentProperties(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document, bool requireFtsId)
Параметры
sellerTitle – Титул продавца;
document – Документ;
requireFtsId – Соотносить НОР и Контрагента только по ФНС ИД.
Заполнить информацию в cтруктурe результата импорта XML.
Синтаксис
protected void FillResultGeneralInfo(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document, Structures.Module.IImportResult result)
Параметры
sellerTitle – Титул продавца;
document – Документ;
result – Структура с результатом импорта XML.
FillSellerTitleFormalizedPoAInfo
Заполнить сведения об МЧД в титул продавца.
Синтаксис
public virtual void FillSellerTitleFormalizedPoAInfo(Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle, FormalizeDocumentsParser.SellerSignatoryInfo sellerSignatoryInfo)
Параметры
sellerTitle – Титул продавца;
sellerSignatoryInfo – Структура с данными для генерации титула продавца.
FillSellerTitlePowerOfAttorneyInfo
Заполнить сведения о доверенности в титул продавца.
Синтаксис
public virtual void FillSellerTitlePowerOfAttorneyInfo(Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle, FormalizeDocumentsParser.SellerSignatoryInfo sellerSignatoryInfo)
Параметры
sellerTitle – Титул продавца;
sellerSignatoryInfo – Структура с данными для генерации титула продавца.
FinContractListApplyFilterByDate
Отфильтровать договоры и доп. соглашения по установленной дате.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyFilterByDate(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
FinContractListApplyOrdinaryFilter
Отфильтровать договоры и доп. соглашения по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Договоры и доп. соглашения.
FinContractListApplyStrongFilter
Отфильтровать договоры и доп. соглашения по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
FinContractListApplyWeakFilter
Отфильтровать договоры и доп. соглашения по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
Найти бухгалтерский документ.
Синтаксис
[Remote(IsPure = true)]
public List<IAccountingDocumentBase> FindAccountingDocuments(string number, string date, string butin, string butrrc, string cuuid, string ctin, string ctrrc, bool corrective, bool incomingTaxInvoice, bool outgoingTaxInvoice, bool contractStatement, bool waybill, bool universalTransferDocument)
Параметры
number – Номер;
date – Дата;
butin – ИНН НОР;
butrrc – КПП НОР;
cuuid – Uuid контрагента;
ctin – ИНН контрагента;
ctrrc – КПП контрагента;
corrective – Признак "Корректировочный";
incomingTaxInvoice – True, если искать среди счетов-фактур полученных;
outgoingTaxInvoice – True, если искать среди счетов-фактур выставленных;
contractStatement – True, если искать среди актов;
waybill – True, если искать среди накладных;
universalTransferDocument – True, если искать среди УПД.
Возвращаемое значение
List<IAccountingDocumentBase> – Список бухгалтерских документов.
Сгенерировать титул продавца.
Синтаксис
[Public, Remote]
public static void GenerateSellerTitle(Docflow.IAccountingDocumentBase document, Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle)
Параметры
document – Документ, для которого генерируется титул;
sellerTitle – Информация о титуле продавца.
Получить корректируемый документ.
Синтаксис
public virtual IAccountingDocumentBase GetCorrectedDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document)
Параметры
sellerTitle – Титул продавца;
document – Документ.
Возвращаемое значение
IAccountingDocumentBase – Корректируемый документ.
Получить вид финансового документа.
Синтаксис
public virtual IDocumentKind GetDocumentKind(FormalizeDocumentsParser.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
IDocumentKind – Вид документа.
Получить тип документа в сервисе.
Синтаксис
public virtual Enumeration GetFormalizedServiceType(FormalizeDocumentsParser.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
Enumeration – Тип документа в сервисе.
Получить ИД подписи получателя.
Синтаксис
[Public]
public virtual long? GetReceiverSignatureId(IOfficialDocument document, Sungero.Content.IElectronicDocumentVersions version)
Параметры
document – Документ;
version – Версия документа.
Возвращаемое значение
long? – ИД подписи получателя.
Получить наименование должности для титула продавца.
Синтаксис
public virtual string GetSellerJobTitle(Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
string – Наименование должности.
Получить область полномочий подписанта.
Синтаксис
protected string GetSellerSignatoryPowers(Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
string – Область полномочий подписанта.
Получить ИД подписи отправителя.
Синтаксис
[Public]
public virtual long? GetSenderSignatureId(IOfficialDocument document, Sungero.Content.IElectronicDocumentVersions version)
Параметры
document – Документ;
version – Версия документа.
Возвращаемое значение
long? – ИД подписи отправителя.
GetSignerPowersConfirmationMethodForSellerTitle
Получить способ подтверждения полномочий для титула продавца.
Синтаксис
public virtual FormalizeDocumentsParser.SignerPowersConfirmationMethod GetSignerPowersConfirmationMethodForSellerTitle(ISignatureSetting signatureSetting)
Параметры
signatureSetting – Право подписи.
Возвращаемое значение
FormalizeDocumentsParser.SignerPowersConfirmationMethod – Способ подтверждения полномочий.
Получить функцию финансового документа.
Синтаксис
public virtual Enumeration GetUniversalDocumentFunction(FormalizeDocumentsParser.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
Enumeration – Функция документа.
Проверить, заполнена ли в титуле продавца информация о подписывающем.
Синтаксис
[Remote, Public]
public virtual bool HasSellerSignatoryInfo(Docflow.IAccountingDocumentBase document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если уже есть информация о подписывающем.
Проверить, заполнены ли в титуле продавца ФНС Ид отправителя и получателя.
Синтаксис
[Remote, Public]
public virtual bool HasSellerTitleInfo(Docflow.IAccountingDocumentBase document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если уже есть информация о ФНС.
Определить, есть ли у документа неподписанный титул продавца.
Синтаксис
[Public, Remote]
public static bool HasUnsignedSellerTitle(Docflow.IAccountingDocumentBase statement)
Параметры
statement – Документ.
Возвращаемое значение
bool – True, если есть неподписанный титул продавца, иначе - false.
Загрузить формализованный документ из XML.
Синтаксис
[Remote, Public]
public virtual Structures.Module.IImportResult ImportFormalizedDocument(Docflow.Structures.Module.IByteArray file, bool requireFtsId)
Параметры
file – XML;
requireFtsId – Соотносить НОР и Контрагента только по ФНС-ИД.
Возвращаемое значение
Structures.Module.IImportResult – Структура с созданным документом и его телами.
Попытаться зарегистрировать документ с настройками по умолчанию.
Синтаксис
public virtual void TryRegisterDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document)
Параметры
sellerTitle – Титул продавца;
document – Документ.
Определить, нужно ли использовать предварительную фильтрацию для договоров и доп. соглашений.
Синтаксис
public virtual bool UsePrefilterFinContractList(Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Проверка документа после создания.
Синтаксис
public virtual string ValidateAfterCreateDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle, IAccountingDocumentBase document, bool requireFtsId)
Параметры
sellerTitle – Титул продавца;
document – Документ;
requireFtsId – Соотносить НОР и Контрагента только по ФНС-ИД.
Возвращаемое значение
string – Текст ошибки.
Валидация перед созданием документа.
Синтаксис
public virtual string ValidateBeforeCreateDocument(FormalizeDocumentsParser.ISellerTitle sellerTitle)
Параметры
sellerTitle – Титул продавца.
Возвращаемое значение
string – Текст ошибки.
© Компания Directum, 2024 |