Class SapOmsSalesConditionsContributor
java.lang.Object
de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
de.hybris.platform.sap.saporderexchangeoms.outbound.impl.SapOmsSalesConditionsContributor
- All Implemented Interfaces:
RawItemContributor<OrderModel>
- Direct Known Subclasses:
DefaultSapOmsQuoteSalesConditionsContributor,SalesOrderSimulaitonSalesConditionsContributor
SAP OMS SalesConditions Contributor
-
Field Summary
Fields inherited from class de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
PROMOTION_DISCOUNT_CODE_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateGrossPriceRow(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result) protected voidcreateOrderDiscountRows(OrderModel order, List<Map<String, Object>> result) protected voidcreateProductDiscountRows(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result) createRows(OrderModel order) createRowsAsyncPricing(OrderModel order) createRowsSyncPricing(OrderModel order) protected voidcreateTaxRows(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result) Methods inherited from class de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
createDeliveryCostRow, createGrossPriceRow, createPaymentCostRow, createProductDiscountRows, createTaxRows, determinePromotionDiscountCode, emptyIfNull, getBatchIdAttributes, getColumns, getConditionCounterDeliveryCost, getConditionCounterGrossPrice, getConditionCounterPaymentCost, getConditionCounterStartOrderDiscount, getConditionCounterStartProductDiscount, getConditionCounterTax, getGrossPrice, getRuleService, getTax1, safe, setBatchIdAttributes, setConditionCounterDeliveryCost, setConditionCounterGrossPrice, setConditionCounterPaymentCost, setConditionCounterStartOrderDiscount, setConditionCounterStartProductDiscount, setConditionCounterTax, setConditionTypes, setDeliveryCosts, setGrossPrice, setPaymentCosts, setRuleService, setTax1, syncPricingInactive
-
Constructor Details
-
SapOmsSalesConditionsContributor
public SapOmsSalesConditionsContributor()
-
-
Method Details
-
createRows
- Specified by:
createRowsin interfaceRawItemContributor<OrderModel>- Overrides:
createRowsin classDefaultSalesConditionsContributor- Parameters:
order- The item model from which parts of the CSV string shall be created- Returns:
- Name / value pairs. The names must correspond to the column names as returned in
RawItemContributor.getColumns(). Each list entry corresponds to one line of the CSV string
-
createRowsSyncPricing
- Parameters:
order-- Returns:
- pricing conditions with SAP synchronous pricing
-
createRowsAsyncPricing
- Parameters:
order-- Returns:
- pricing conditions with with SAP asynchronous pricing
-
createGrossPriceRow
protected void createGrossPriceRow(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result) -
createOrderDiscountRows
- Overrides:
createOrderDiscountRowsin classDefaultSalesConditionsContributor
-
createProductDiscountRows
protected void createProductDiscountRows(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result) -
createTaxRows
protected void createTaxRows(OrderModel order, ConsignmentEntryModel consignmentEntry, List<Map<String, Object>> result)
-