package com.salesmanager.core.business.services.order.ordertotal;
import com.salesmanager.core.model.customer.Customer;
import com.salesmanager.core.model.merchant.MerchantStore;
import com.salesmanager.core.model.order.OrderSummary;
import com.salesmanager.core.model.order.OrderTotalVariation;
import com.salesmanager.core.model.reference.language.Language;
/**
* Additional dynamic order total calculation
* from the rules engine and other modules
* @author carlsamson
*
*/
public interface OrderTotalService {
OrderTotalVariation findOrderTotalVariation(final OrderSummary summary, final Customer customer, final MerchantStore store, final Language language) throws Exception;
}