<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Parties – контрагенты Серверные функции модуля Parties |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Remote] |
Проверка, может ли текущий сотрудник редактировать данные документов, удостоверяющих личность |
|
– |
[Remote] |
Проверить наличие абонентских ящиков |
|
– |
[Remote] |
Получить контрагентов, с которыми разрешен эл. обмен |
|
static |
[Remote] |
Создать новую организацию |
|
static |
[Remote] |
Создать новое контактное лицо |
|
static |
[Remote] |
Создать новую персону |
|
static |
[Remote] |
Поиск контрагента по ИНН |
|
static |
[Public] |
Найти контрагента. Применяется при переходе по ссылке из 1С |
|
static |
[Remote] |
Найти контрагента в системе по ящику и id сервиса обмена |
|
virtual |
[Public] |
Получить банки, участвующие в договорах и доп. соглашениях |
|
– |
[Remote] |
Получить адрес нашего сервиса заполнения контрагентов |
|
virtual |
[Public] |
Получить организации по ИНН, КПП и наименованию |
|
static |
[Remote] |
Получить список контактных лиц |
|
virtual |
[Public] |
Получить контрагентов по ИНН, КПП и наименованию |
|
GetDuplicateCounterparties + перегрузки |
static |
[Remote] |
Получить дубли контрагентов |
static |
[Remote] |
Получить дубли контрагентов |
|
static |
[Remote] |
Подобрать email по ИНН/КПП |
|
virtual |
[Public] |
Получить персоны по ИНН и наименованию |
|
virtual |
[Public] |
Данные для отчета полномочий сотрудника из модуля Контрагенты |
|
virtual |
[Public] |
Нормализовать запись телефона |
|
virtual |
[Public] |
Нормализовать запись сайта |
|
virtual |
[Public] |
Переиндексация компаний |
|
virtual |
[Public] |
Переиндексация контактов |
|
virtual |
[Public] |
Обновить синонимы в индексе компаний |
Проверка, может ли текущий сотрудник редактировать данные документов, удостоверяющих личность.
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanEditIdentityDocuments()
Возвращаемое значение
bool – True - если пользователю разрешено редактировать данные документов, удостоверяющих личность.
Проверить наличие абонентских ящиков.
Синтаксис
[Remote]
public bool CheckAnyBusinessUnitBoxes()
Возвращаемое значение
bool – True, если есть хоть один.
CounterpartiesAvailableForExchange
Получить контрагентов, с которыми разрешен эл. обмен.
Синтаксис
[Remote]
public IQueryable<ICounterparty> CounterpartiesAvailableForExchange()
Возвращаемое значение
IQueryable<ICounterparty> – Список контрагентов, с кот. разрешен эл. обмен.
Создать новую организацию.
Синтаксис
[Remote]
public static ICompany CreateCompany()
Возвращаемое значение
ICompany – Организация.
Создать новое контактное лицо.
Синтаксис
[Remote]
public static IContact CreateContact()
Возвращаемое значение
IContact – Контакт.
Создать новую персону.
Синтаксис
[Remote]
public static IPerson CreatePerson()
Возвращаемое значение
IPerson – Персона.
Поиск контрагента по ИНН.
Синтаксис
[Remote]
public static List<Structures.Module.CounterpartyFromExchangeService> FindCompanyInExchangeServices(string tin, string trrc, List<ExchangeCore.IBusinessUnitBox> boxes)
Параметры
tin – ИНН;
trrc – КПП;
boxes – Ящики, в которых осуществлять поиск.
Возвращаемое значение
List<Structures.Module.CounterpartyFromExchangeService> – Список контрагентов.
Найти контрагента. Применяется при переходе по ссылке из 1С.
Синтаксис
[Public, Remote(IsPure = true)]
public static List<ICounterparty> FindCounterparty(string uuid, string tin, string trrc, string sysid)
Параметры
uuid – Uuid контрагента в 1С;
tin – ИНН контрагента;
trrc – КПП контрагента;
sysid – Код инстанса 1С.
Возвращаемое значение
List<ICounterparty> – Список найденных контрагентов.
FindCounterpartyByOrganizationId
Найти контрагента в системе по ящику и id сервиса обмена.
Синтаксис
[Remote]
public static ICounterparty FindCounterpartyByOrganizationId(ExchangeCore.IBusinessUnitBox box, string organizationId)
Параметры
box – Ящик;
organizationId – Id сервиса обмена.
Возвращаемое значение
ICounterparty – Найденный контрагент.
Получить банки, участвующие в договорах и доп. соглашениях.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetBankIdsFromContracts()
Возвращаемое значение
List<long> – Список ИД банков.
Получить адрес нашего сервиса заполнения контрагентов.
Синтаксис
[Remote]
public string GetCompanyDataServiceURL()
Возвращаемое значение
string – Адрес сервера, или пустую строку, если его нет.
Получить организации по ИНН, КПП и наименованию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetCompanyIds(string tin, string trrc, string name)
Параметры
tin – ИНН организации;
trrc – КПП организации;
name – Наименование организации.
Возвращаемое значение
List<long> – Список ИД найденных организаций.
Получить список контактных лиц.
Синтаксис
[Remote(IsPure = true)]
public static List<IContact> GetContactsFromCompany(ICompanyBase company)
Параметры
company – Организация.
Возвращаемое значение
List<IContact> – Список контактов.
Получить контрагентов по ИНН, КПП и наименованию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetCounterpartyIds(string tin, string trrc, string name)
Параметры
tin – ИНН контрагента;
trrc – КПП контрагента;
name – Наименование контрагента.
Возвращаемое значение
List<long> – Список ИД найденных контрагентов.
Получить дубли контрагентов.
Перегрузки
Имя функции |
Описание |
GetDuplicateCounterparties (string tin, string trrc, string name, bool excludeClosed) |
Получить дубли контрагентов |
Получить дубли контрагентов |
GetDuplicateCounterparties (string tin, string trrc, string name, bool excludeClosed)
Получить дубли контрагентов.
Синтаксис
[Remote(IsPure = true)]
public static List<ICounterparty> GetDuplicateCounterparties(string tin, string trrc, string name, bool excludeClosed)
Параметры
tin – ИНН;
trrc – КПП;
name – Наименование контрагента;
excludeClosed – Признак необходимости исключить закрытые записи.
Возвращаемое значение
List<ICounterparty> – Список дублей контрагентов.
GetDuplicateCounterparties (string tin, string trrc, string name, long? excludedCounterpartyId, bool excludeClosed)
Получить дубли контрагентов.
Синтаксис
[Remote(IsPure = true)]
public static List<ICounterparty> GetDuplicateCounterparties(string tin, string trrc, string name, long? excludedCounterpartyId, bool excludeClosed)
Параметры
tin – ИНН;
trrc – КПП;
name – Наименование контрагента;
excludedCounterpartyId – ИД контрагента, который будет исключен из списка дублей;
excludeClosed – Признак необходимости исключить закрытые записи.
Возвращаемое значение
List<ICounterparty> – Список дублей контрагентов.
GetDuplicateCounterpartiesFromList
Получить дубли контрагентов.
Синтаксис
[Remote(IsPure = true)]
public static List<ICounterparty> GetDuplicateCounterpartiesFromList(List<ICounterparty> counterparties, string tin, string trrc, string name, bool excludeClosed)
Параметры
counterparties – Контрагенты, среди которых будет осуществляться поиск дублей;
tin – ИНН;
trrc – КПП;
name – Наименование контрагента;
excludeClosed – Признак необходимости исключить закрытые записи.
Возвращаемое значение
List<ICounterparty> – Список дублей контрагентов.
Подобрать email по ИНН/КПП.
Синтаксис
[Remote(IsPure = true)]
public static string GetEmailByTinTrrc(string tin, string trrc)
Параметры
tin – ИНН;
trrc – КПП.
Возвращаемое значение
string – Почта.
Получить персоны по ИНН и наименованию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetPersonIds(string tin, string name)
Параметры
tin – ИНН персоны;
name – Наименование персоны.
Возвращаемое значение
List<long> – Список ИД найденных персон.
Данные для отчета полномочий сотрудника из модуля Контрагенты.
Синтаксис
[Public]
public virtual List<Sungero.Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> GetResponsibilitiesReportData(Sungero.Company.IEmployee employee)
Параметры
employee – Сотрудник для обработки.
Возвращаемое значение
List<Sungero.Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> – Данные для отчета.
Нормализовать запись телефона.
Синтаксис
[Public]
public virtual string NormalizePhone(string phone)
Параметры
phone – Телефон.
Возвращаемое значение
string – Нормализованный телефон.
Нормализовать запись сайта.
Синтаксис
[Public]
public virtual string NormalizeSite(string site)
Параметры
site – Сайт.
Возвращаемое значение
string – Нормализованный сайт.
Переиндексация компаний.
Синтаксис
[Public]
public virtual void ReindexCompanyBases()
Переиндексация контактов.
Синтаксис
[Public]
public virtual void ReindexContacts()
Обновить синонимы в индексе компаний.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void UpdateCompanyIndexSynonyms(string synonyms)
Параметры
synonyms – Список синонимов.
© Компания Directum, 2024 |