public interface Merchandise
| Modifier and Type | Method and Description |
|---|---|
default java.util.Map<java.lang.String,java.lang.String> |
getAdditionalProperties()
Вернет дополнительные свойства товара (например, hasDiscount флаг)
Названия ключей и ожидаемые значения для них перечислены в
MerchandiseAdditionalPropertyKey |
java.lang.String |
getBarcode()
Вернет штрихкод товара
|
java.lang.Integer |
getCalculationSubject()
Возвращает признак предмета расчёта товара.
|
java.lang.String |
getCountry()
Вернет Код страны-производителя
|
default java.lang.String |
getErpCode()
Вернет ERP код товара
|
default java.util.Optional<java.lang.String> |
getExternalData()
Получим доп.данные для плагина (например JSON, XML, строка с разделителем и т.п.).
|
default GoodsType |
getGoodsType()
Возвращает тип товара.
|
default Group |
getGroup() |
java.lang.String |
getGroupCode()
Возвращает идентификатор товарной группы, которой принадлежит товар.
Товарная группа это набор товаров, объединенных каким-то признаком. |
java.lang.String |
getManufacturer()
Вернет Код производителя
|
java.lang.String |
getMarking()
Вернет Артикул (уникальный идентификатор) товара
|
java.lang.String |
getName()
Вернет Название товара
|
float |
getNds()
Вернет ставку НДС в процентах
|
java.math.BigDecimal |
getPrice()
Вернет цену товара
|
default java.util.List<PriceInfo> |
getPriceInfos()
Возвращает информацию по действующим ценам товара.
|
default java.lang.Integer |
getStorageTimeInDays()
Вернет срок годности товара в днях, если он определен
|
default java.util.Optional<java.lang.String> |
getTransformerBarcode()
Вернет штрих-код, использованный ШК-трансформером (если трансформер использовался)
|
default boolean |
isDiscountable()
Вернет флаг-признак, указывающий можно ли давать скидку на данный товар.
|
default boolean |
isForbidSaleJuristicPerson()
Вернет флаг-признак запрета продажи товара юридическому лицу.
|
default boolean |
isGift()
Признак того, что данный товар является подарком
|
boolean |
isVolumeVarietalCounting() |
java.lang.String getMarking()
java.lang.String getName()
java.lang.String getManufacturer()
java.lang.String getCountry()
java.math.BigDecimal getPrice()
java.lang.String getBarcode()
float getNds()
default GoodsType getGoodsType()
java.lang.String getGroupCode()
java.lang.Integer getCalculationSubject()
boolean isVolumeVarietalCounting()
default Group getGroup()
getGroupCode() может возвращать расширенную информацию о группе (имя, родительскую группу)default boolean isDiscountable()
false, если запрещен расчет скидок на данный товарdefault java.util.Optional<java.lang.String> getExternalData()
default boolean isForbidSaleJuristicPerson()
true, если запрещено продавать данный товар юридическому лицуPOSTemplate.areAllProductTypesForJuristicPersonAllowed()default java.util.Map<java.lang.String,java.lang.String> getAdditionalProperties()
MerchandiseAdditionalPropertyKeydefault java.util.Optional<java.lang.String> getTransformerBarcode()
default java.lang.Integer getStorageTimeInDays()
default boolean isGift()
default java.util.List<PriceInfo> getPriceInfos()
default java.lang.String getErpCode()