Поступление
Путь доступа: PublicAPI.CRM.InpaymentМетоды
Имя | Описание | |
---|---|---|
AddComment(Inpayment, String) |
Добавить комментарий к поступлению денег
| |
AddComment(Inpayment, String, User) |
Добавить комментарий к поступлению денег
| |
Count |
Возвращает количество всех объектов этого типа
| |
Count(IEntityFilter) |
Получить количество всех объектов по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
Delete |
Удалить поступление
| |
Filter |
Создает помощник для работы с фильтром объекта "Поступление денег"
| |
Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
| |
Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
| |
Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все объекты по идентификаторам из массива
| |
IsDirty |
Проверить, есть ли несохраненные изменения в объекте
| |
IsNew |
Проверить, является ли объект новым (не сохранен в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
Refresh |
Обновить (перечитать) объект из БД
| |
Save |
Сохранить объект в БД
| |
SetCancelledStatus |
Выставить статус "Отменено"
| |
SetInpaymentDate(Inpayment) |
Установить в поле "поступление денег" значение null
| |
SetInpaymentDate(Inpayment, DateTime) |
Изменить дату поступления денег
| |
SetInpaymentStatus(Inpayment, InpaymentStatus, String) |
Изменить статус поступления денег
| |
SetInpaymentStatus(Inpayment, InpaymentStatus, Nullable DateTime , String) |
Изменить статус поступления денег
| |
SetInPlanStatus(Inpayment, String) |
Выставить статус "В плане"
| |
SetInPlanStatus(Inpayment, Nullable DateTime , String) |
Выставить статус "В плане"
| |
SetReceivedStatus |
Выставить статус "Получено"
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Поступление денег"
|
Заметки
Примеры
Создадим поступление денег для сделки, созданной тут
var myInpayment = PublicAPI.CRM.Sale.CreateInpayment(mySale);
Прежде чем работать с переменной mySale, нужно заполнить обязательные поля этой переменной (кроме поля "Сделка", т.к. оно уже заполнено)
//Название поступления myInpayment.Name = "Оплата за оборудование"; //Сумма поступления myInpayment.Sum = new Money{Value = 15000}; //Передаем статус поступления 'В плане' myInpayment.Status = InpaymentStatus.InPlan;
Не забываем сохранить объект в базу для его корректной работы
myInpayment.Save();
Установим дату поступления денег
PublicAPI.CRM.Inpayment.SetInpaymentDate(myInpayment, DateTime.Now);
Изменим статус поступления денег с "В плане" на "Получено"
PublicAPI.CRM.Inpayment.SetReceivedStatus(myInpayment, "Комментарий при смене статуса поступления");
См. также