Главная

api.outlets

Торговые точки

Methods

api.outlets.activityChangeDate(outletId, outletDistributorId) → String
api.outlets.address(outletId, distributorId) → String
api.outlets.buyer(buyerId)Buyer
api.outlets.buyerId(outletId, distributorId)ID
api.outlets.coordinates(outletId)LatLng
api.outlets.distributorIdList(outletId, lockMode)IDList
api.outlets.distributorIdListPos(outletId, positionId, lockMode)IDList
api.outlets.isActive(outletId) → Boolean
api.outlets.isActivityUsed() → Boolean
api.outlets.isAttributeShared(attrType, code) → Boolean
api.outlets.isLocked(outletId, distributorId) → Boolean
api.outlets.isTenant(outletId) → Boolean
api.outlets.markToSend(idMain) → Boolean
api.outlets.matchedCBDOutletList(outletId, positionId)IDList
api.outlets.matchedOutletFullIdList(outletId, positionId)IDList
api.outlets.matchedTenantOutletId(outletDistrCOId)ID
api.outlets.outlet(outletId, distributorId)Outlet
api.outlets.outletIdListByBuyer(buyerId)IDList
api.outlets.outletIdListByClassifierValue(classifierValue, distributorId)IDList
api.outlets.outletIdListByClassifierValueList(classifierValueList, distributorId)IDList
api.outlets.outletIdListByType(typeId, distributorId)IDList
api.outlets.title(outletId, distributorId) → String
api.outlets.titleWithAddress(outletId, distributorId) → String

Members

LockMode :String

Режим отбора торговых точек

Properties:
Name Type Default Description
Undefined String

Не задано

NotLocked String

ТТ не заблокированы

Locked String

ТТ заблокированы

Methods description

activityChangeDate(outletId, outletDistributorId) → String

Получить дату следующей смены статуса активности торговой точки. Вернёт 1900-01-01, если в будущем нет такой даты.

Parameters:
Name Type Description
outletId ID

Торговая точка

outletDistributorId ID

Дистрибьютор ТТ

Return:
String

address(outletId, distributorId) → String

Получить адрес торговой точки

Parameters:
Name Type Argument Description
outletId ID

ID торговой точки

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:
String

buyer(buyerId)Buyer

Получить данные владельца

Parameters:
Name Type Description
buyerId ID

Владелец

Return:

buyerId(outletId, distributorId)ID

Получить идентификатор владельца торговой точки

Parameters:
Name Type Argument Description
outletId ID

Торговая точка

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:
ID

coordinates(outletId)LatLng

Получить координаты торговой точки

Parameters:
Name Type Description
outletId ID

Торговая точка

Return:

distributorIdList(outletId, lockMode)IDList

Получить дистрибьюторов, с которыми работает ТТ

Parameters:
Name Type Argument Default Description
outletId ID

Торговая точка

lockMode LockMode optional  Undefined
Return:

distributorIdListPos(outletId, positionId, lockMode)IDList

Получить дистрибьюторов, с которыми работает ТТ и указанная позиция

Parameters:
Name Type Argument Default Description
outletId ID

Торговая точка

positionId ID

Позиция, если задана, то отбрасываются дистрибьюторы, с которыми данная позиция не работает

lockMode LockMode optional  Undefined
Return:

isActive(outletId) → Boolean

Получить признак активности ТТ

Parameters:
Name Type Description
outletId ID

ID торговой точки

Return:
Boolean

isActivityUsed() → Boolean

Признак использования активности ТТ

Return:
Boolean

isAttributeShared(attrType, code) → Boolean

Признак разделяемости атрибута

Parameters:
Name Type Argument Description
attrType AttributeType

Тип атрибута

code ID optional 

Код для идентификации допатрибута или классификатора

Return:
Boolean

isLocked(outletId, distributorId) → Boolean

Получить признак того, что ТТ заблокирована у дистрибьютора

Parameters:
Name Type Argument Description
outletId ID

Торговая точка

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:
Boolean

isTenant(outletId) → Boolean

Получить признак того, что ТТ из КБЦО

Parameters:
Name Type Description
outletId ID

Торговая точка

Return:
Boolean

markToSend(idMain) → Boolean

Пометить данные торговой точки для обмена

Parameters:
Name Type Description
idMain ID

Идентификатор торговой точки

Return:
Boolean -

Признак успеха выполнения операции

matchedCBDOutletList(outletId, positionId)IDList

Получить список сопоставленных ТТ КБД. В список войдут ТТ, с которыми работает указанная позиция.

Parameters:
Name Type Argument Description
outletId ID

Торговая точка из КБЦО или из КБД. Если это ТТ КБЦО, то берутся все сопоставленные ТТ КБД. Если это ТТ КБД, то возвращаем её же

positionId ID optional 

Позиция, если задана, то отбрасываются ТТ, с которыми данная позиция не работает.

Return:

matchedOutletFullIdList(outletId, positionId)IDList

Получить полный список контекстных ТТ в т.ч. по всем сопоставленным ТТ

Parameters:
Name Type Argument Description
outletId ID

Торговая точка из КБЦО или из КБД. Если из КБЦО, то будут включены контексты всех сопоставленных ТТ КБД

positionId ID optional 

Позиция, если задана, то отбрасываются ТТ, с которыми данная позиция не работает.

Return:

matchedTenantOutletId(outletDistrCOId)ID

вернуть ТТ КБЦО, сопоставленную с ТТ, если она из КБД

Parameters:
Name Type Description
outletDistrCOId ID

Торговая точка из КБД

Return:
ID

outlet(outletId, distributorId)Outlet

Получить данные торговой точки

Parameters:
Name Type Argument Description
outletId ID

Торговая точка

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:

outletIdListByBuyer(buyerId)IDList

Получить торговые точки по владельцу

Parameters:
Name Type Description
buyerId ID

Владелец ТТ

Return:

outletIdListByClassifierValue(classifierValue, distributorId)IDList

Получить торговые точки по значению классификатора

Parameters:
Name Type Argument Description
classifierValue ID

Значение классификатора

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:

outletIdListByClassifierValueList(classifierValueList, distributorId)IDList

Получить торговые точки по списку значений классификатора. При отборе к значениям одного классификатора применяется логическое И, а к разным логическое ИЛИ

Parameters:
Name Type Argument Description
classifierValueList IDList

Список значений классификаторов

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:

outletIdListByType(typeId, distributorId)IDList

Получить торговые точки по типу

Parameters:
Name Type Argument Description
typeId ID

Тип ТТ

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:

title(outletId, distributorId) → String

Получить название торговой точки

Parameters:
Name Type Argument Description
outletId ID

Торговая точка

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:
String

titleWithAddress(outletId, distributorId) → String

Получить название торговой точки, включая адрес

Parameters:
Name Type Argument Description
outletId ID

Торговая точка

distributorId ID optional 

Дистрибьютор, если не задано, то равен дистрибьютору маршрута

Return:
String