<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > FinancialArchive – финансовые документы Серверные функции модуля FinancialArchive |
Имя функции |
Модификатор |
Атрибут |
Описание |
AddOrReplaceSellerTitleInfo + перегрузки |
virtual |
[Public] |
Сгенерировать ФНС-ид (и связанные свойства) для документа |
static |
[Public] |
Создать акт |
|
static |
[Public] |
Создать счёт-фактуру полученный |
|
static |
[Public] |
Создать счёт-фактуру выставленный |
|
static |
[Public] |
Создать универсальный передаточный документ ДОП |
|
static |
[Public] |
Создать универсальный передаточный документ СЧФДОП |
|
static |
[Public] |
Создать накладную |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по установленной дате |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по неоптимальным условиям фильтрации |
|
– |
[Remote] |
Найти бухгалтерский документ |
|
static |
[Public] |
Сгенерировать титул продавца |
|
virtual |
[Public] |
Получить ИД подписи получателя |
|
virtual |
– |
Получить наименование должности для титула продавца |
|
virtual |
[Public] |
Получить ИД подписи отправителя |
|
virtual |
[Public] |
Проверить, заполнена ли в титуле продавца информация о подписывающем |
|
virtual |
[Public] |
Проверить, заполнены ли в титуле продавца ФНС Ид отправителя и получателя |
|
static |
[Public] |
Определить, есть ли у документа неподписанный титул продавца |
|
virtual |
[Public] |
Загрузить формализованный документ из XML |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договоров и доп. соглашений |
Сгенерировать ФНС-ид (и связанные свойства) для документа.
Перегрузки
Имя функции |
Описание |
AddOrReplaceSellerTitleInfo (Docflow.IAccountingDocumentBase document) |
Сгенерировать ФНС-ид (и связанные свойства) для документа |
AddOrReplaceSellerTitleInfo (Docflow.IAccountingDocumentBase document)
Сгенерировать ФНС-ид (и связанные свойства) для документа.
Документу будет перезаписано тело версии.
Синтаксис
[Public, Remote]
public virtual void AddOrReplaceSellerTitleInfo(Docflow.IAccountingDocumentBase document)
Параметры
document – Документ.
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 – Созданный документ.
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 – Созданный документ.
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]
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 – Созданный документ.
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 statement, Docflow.Structures.AccountingDocumentBase.ISellerTitle sellerTitle)
Параметры
statement – Документ, для которого генерируется титул;
sellerTitle – Информация о титуле продавца.
Получить ИД подписи получателя.
Синтаксис
[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 – Наименование должности.
Получить ИД подписи отправителя.
Синтаксис
[Public]
public virtual long? GetSenderSignatureId(IOfficialDocument document, Sungero.Content.IElectronicDocumentVersions version)
Параметры
document – Документ;
version – Версия документа.
Возвращаемое значение
long? – ИД подписи отправителя.
Проверить, заполнена ли в титуле продавца информация о подписывающем.
Синтаксис
[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 bool UsePrefilterFinContractList(Sungero.FinancialArchive.FolderFilterState.IFinContractListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |