applications/order/webapp/ordermgr/WEB-INF/controller.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd">
<include location="component://common/webcommon/WEB-INF/common-controller.xml"/>
<include location="component://commonext/webapp/WEB-INF/controller.xml"/>
<!-- SCIPIO: FIXME?: The content controller may need to be split up so as not to have to
include its full main controller here (redefinitions, breakage/security risks) -
content has both its own public interface and a common interface for other apps,
which are not (should not be assumed) equal. NOTE: This was a stock include. -->
<include location="component://content/webapp/content/WEB-INF/controller.xml"/>
<include location="component://*/webapp/hooks/backend-controller-post.xml" optional="true" order="post-local"/>
<description>Order Manager Module Site Configuration File</description>
<!-- event handlers -->
<handler name="service-multi" type="request" class="org.ofbiz.webapp.event.ServiceMultiEventHandler"/>
<handler name="bsf" type="request" class="org.ofbiz.webapp.event.BsfEventHandler"/>
<!-- SCIPIO: Cart synchronization service event handler wrapper: automatically wraps in a safe CartUpdate section
any service marked with the "shoppingCart.update" property, when called directly as an event (added 2018-11-26) -->
<handler name="shoppingCartSync" type="request-handler-wrapper" class="org.ofbiz.order.shoppingcart.CartSyncEventHandlerWrapper"/>
<!-- Events to run on every request before security (chains exempt) -->
<preprocessor>
<!-- SCIPIO: Some preparations for ShoppingCart for orderentry -->
<event name="prepareCartForRequest" type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="prepareCartForRequest"/>
</preprocessor>
<!-- Events to run on every request after all other processing (chains exempt) -->
<!--
<postprocessor>
<event name="test" type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/>
</postprocessor>
-->
<after-logout>
<!-- SCIPIO: Ensures the cart never carries over -->
<event name="cleanCartAfterLogout" type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="cleanCartAfterLogout"/>
</after-logout>
<!-- Request Mappings -->
<request-map uri="view">
<security https="true" auth="false"/><!-- SCIPIO: 2018-07-09: set https true -->
<response name="success" type="request" value="main"/>
</request-map>
<request-map uri="main">
<security https="true" auth="true"/>
<response name="success" type="view" value="main"/>
</request-map>
<request-map uri="orderstats">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderstats"/>
</request-map>
<!-- Main Order Manager Screens -->
<request-map uri="orderview">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderview"/>
</request-map>
<request-map uri="orderShipping">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderShipping"/>
</request-map>
<request-map uri="findorders">
<security https="true" auth="true"/>
<response name="success" type="view" value="findorders"/>
</request-map>
<request-map uri="searchorders">
<security https="true" auth="true"/>
<!-- SCIPIO: service now runs from groovy
<event type="service" invoke="findOrders"/> -->
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="orderlist">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderlist"/>
</request-map>
<request-map uri="confirmationmailedit">
<security https="true" auth="true"/>
<response name="success" type="view" value="SendConfirmationMail"/>
</request-map>
<request-map uri="completionmailedit">
<security https="true" auth="true"/>
<response name="success" type="view" value="SendCompletionMail"/>
</request-map>
<request-map uri="sendconfirmationmail">
<security https="true" auth="true"/>
<event type="service" path="" invoke="sendMail"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="SendConfirmationMail"/>
</request-map>
<request-map uri="OrderHistory">
<security https="true" auth="true"/>
<response name="success" type="view" value="OrderHistory"/>
</request-map>
<!-- Order Manager Mass Change Requests -->
<!-- SCIPIO: all request-redirect here
<response name="success" type="request-redirect" value="findorders"/>
were change to direct view (the orders query is now done in the screen, preserved) -->
<request-map uri="massApproveOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massChangeOrderApproved"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massProcessOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massProcessOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massHoldOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massHoldOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massCancelOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massCancelOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massCancelRemainingPurchaseOrderItems">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massCancelRemainingPurchaseOrderItems"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massRejectOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massRejectOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massQuickShipOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massQuickShipOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massPickOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massPickOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massPrintOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massPrintOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<request-map uri="massCreateFileForOrders">
<security https="true" auth="true"/>
<event type="service" path="" invoke="massCreateFileForOrders"/>
<response name="success" type="view" value="findorders"/>
<response name="error" type="view" value="findorders"/>
</request-map>
<!-- Delivery Info Requests, intended for sales orders but can be used for purchase orders as well -->
<request-map uri="OrderDeliveryScheduleInfo">
<security https="true" auth="true"/>
<response name="success" type="view" value="OrderDeliveryScheduleInfo"/>
</request-map>
<request-map uri="createOrderDeliverySchedule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createOrderDeliverySchedule"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="updateOrderDeliverySchedule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateOrderDeliverySchedule"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- Order Manager Edit Requests -->
<request-map uri="changeOrderStatus">
<security https="true" auth="true"/>
<event type="service" invoke="changeOrderStatus"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="changeOrderItemStatus">
<security https="true" auth="true"/>
<event type="service" invoke="changeOrderItemStatus"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="cancelOrderItem">
<security https="true" auth="true"/>
<event type="service" invoke="cancelOrderItem"/>
<response name="success" type="view" value="editorderitems"/><!-- SCIPIO: was: orderview -->
<response name="error" type="view" value="editorderitems"/><!-- SCIPIO: was: orderview -->
</request-map>
<request-map uri="cancelSelectedOrderItems">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.order.OrderEvents" invoke="cancelSelectedOrderItems"/>
<response name="success" type="view" value="editorderitems"/><!-- SCIPIO: was: orderview -->
<response name="error" type="view" value="editorderitems"/><!-- SCIPIO: was: orderview -->
</request-map>
<request-map uri="createOrderAdjustment">
<security https="true" auth="true"/>
<event type="service" invoke="createOrderAdjustment"/>
<response name="success" type="request" value="recalcTax"/>
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="updateOrderAdjustment">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderAdjustment"/>
<response name="success" type="request" value="recalcTax"/>
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="deleteOrderAdjustment">
<security https="true" auth="true"/>
<event type="service" invoke="deleteOrderAdjustment"/>
<response name="success" type="request" value="recalcTax"/>
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="recalcTax">
<security https="true" auth="true"/>
<event type="service" invoke="recalcTaxTotal"/>
<response name="success" type="view" value="editorderitems"/>
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="addpromocode">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addProductPromoCode"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="getConfigDetailsEvent">
<security https="true" auth="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="getConfigDetailsEvent"/>
<response name="success" type="request" value="json"/>
<response name="error" type="request" value="json"/>
</request-map>
<request-map uri="updateTrackingNumber">
<security https="true" auth="true"/>
<event type="service" invoke="updateTrackingNumber"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="receivepayment">
<security https="true" auth="true"/>
<response name="success" type="view" value="receivepayment"/>
</request-map>
<request-map uri="receiveOfflinePayments">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.OrderManagerEvents" invoke="receiveOfflinePayment"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="receivepayment"/>
</request-map>
<request-map uri="allowordersplit">
<security https="true" auth="true"/>
<event type="service" invoke="setAllowOrderSplit"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="quickShipOrder">
<security https="true" auth="true"/>
<event type="service" invoke="quickShipEntireOrder"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- SCIPIO: 2.1.0: New ship order event that covers the situation where shipment already exists (with status input, picked or packed) -->
<request-map uri="orderSendShip">
<security https="true" auth="true"/>
<event type="service" invoke="orderSendShip"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- SCIPIO: 2.1.0: Completes an order shipment when already exists (with shipment status == shipped and order status == sent) -->
<request-map uri="orderCompleteShip">
<security https="true" auth="true"/>
<event type="service" invoke="orderCompleteShip"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="createQuoteTerm">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteTerm"/>
<response name="success" type="request-redirect" value="ListQuoteTerms">
<redirect-parameter name="quoteId"/>
</response>
<response name="error" type="request-redirect" value="EditQuoteTerm">
<redirect-parameter name="quoteId"/>
</response>
</request-map>
<request-map uri="createQuoteTermFromItem">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteTerm"/>
<response name="success" type="request-redirect" value="EditQuoteItem">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
<response name="error" type="request-redirect" value="EditQuoteTermItem">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
</request-map>
<request-map uri="updateQuoteTermFromItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteTerm"/>
<response name="success" type="request-redirect" value="EditQuoteItem">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
<response name="error" type="request-redirect" value="EditQuoteTermItem">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
<redirect-parameter name="termTypeId"/>
<redirect-parameter name="termDays"/>
<redirect-parameter name="textValue"/>
<redirect-parameter name="uomId"/>
<redirect-parameter name="description"/>
<redirect-parameter name="termValue"/>
</response>
</request-map>
<request-map uri="updateQuoteTerm">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteTerm"/>
<response name="success" type="request-redirect" value="ListQuoteTerms">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
<response name="error" type="request-redirect" value="EditQuoteTerm">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
<redirect-parameter name="termTypeId"/>
<redirect-parameter name="termDays"/>
<redirect-parameter name="textValue"/>
<redirect-parameter name="uomId"/>
<redirect-parameter name="description"/>
<redirect-parameter name="termValue"/>
</response>
</request-map>
<request-map uri="deleteQuoteTermFromItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteQuoteTerm"/>
<response name="success" type="request-redirect" value="EditQuoteItem">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
<response name="error" type="view" value="EditQuoteItem"/>
</request-map>
<request-map uri="deleteQuoteTerm">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteQuoteTerm"/>
<response name="success" type="request-redirect" value="ListQuoteTerms">
<redirect-parameter name="quoteId"/>
<redirect-parameter name="quoteItemSeqId"/>
</response>
<response name="error" type="view" value="ListQuoteTerms"/>
</request-map>
<request-map uri="quickDropShipOrder">
<security https="true" auth="true"/>
<event type="service" path="" invoke="quickDropShipOrder"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="completePurchaseOrder">
<security https="true" auth="true"/>
<event type="service" path="" invoke="completePurchaseOrder"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- SCIPIO: added 2.1.0: new request map for order completion -->
<request-map uri="completeSalesOrder">
<security https="true" auth="true"/>
<event type="service" path="" invoke="orderCompleteShip"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="balanceInventoryItems">
<security https="true" auth="true"/>
<event type="service" path="" invoke="balanceInventoryItems"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="editOrderItems">
<security https="true" auth="true"/>
<response name="success" type="view" value="editorderitems"/>
</request-map>
<request-map uri="updateOrderItems">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateOrderItems"/>
<response name="success" type="view" value="editorderitems"/><!-- SCIPIO: was: orderview -->
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="appendItemToOrder">
<security https="true" auth="true"/>
<event type="service" path="" invoke="appendOrderItem"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="editorderitems"/>
</request-map>
<request-map uri="viewimage">
<security https="true" auth="true"/>
<response name="success" type="view" value="viewimage"/>
</request-map>
<request-map uri="setShippingInstructions">
<security https="true" auth="true"/>
<event type="service" invoke="setShippingInstructions"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="setGiftMessage">
<security https="true" auth="true"/>
<event type="service" invoke="setGiftMessage"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- Order Note Requests -->
<request-map uri="createnewnote">
<security https="true" auth="true"/>
<response name="success" type="view" value="createnewnote"/>
</request-map>
<request-map uri="createordernote">
<security https="true" auth="true"/>
<event type="service" invoke="createOrderNote"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="createnewnote"/>
</request-map>
<!-- Order Term Requests -->
<request-map uri="ListOrderTerms">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListOrderTerms"/>
</request-map>
<request-map uri="createOrderTerm">
<security https="true" auth="true"/>
<event type="service" invoke="createOrderTerm"/>
<response name="success" type="view" value="ListOrderTerms"/>
<response name="error" type="view" value="ListOrderTerms"/>
</request-map>
<request-map uri="updateOrderTerm">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderTerm"/>
<response name="success" type="view" value="ListOrderTerms"/>
<response name="error" type="view" value="ListOrderTerms"/>
</request-map>
<request-map uri="removeOrderTerm">
<security https="true" auth="true"/>
<event type="service" invoke="removeOrderTerm"/>
<response name="success" type="view" value="ListOrderTerms"/>
<response name="error" type="view" value="ListOrderTerms"/>
</request-map>
<request-map uri="updateOrderNote">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderNote"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- Order Entry Requests -->
<request-map uri="orderentry">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="routeOrderEntry"/>
<response name="init" type="view" value="checkinits"/>
<response name="agreements" type="view" value="orderagreements"/>
<response name="cart" type="view" value="showcart"/>
<response name="error" type="view" value="checkinits"/>
</request-map>
<request-map uri="initorderentry">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="initializeOrderEntry"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="view" value="checkinits"/>
</request-map>
<request-map uri="checkinits">
<security https="true" auth="true"/>
<response name="success" type="view" value="checkinits"/>
</request-map>
<request-map uri="orderagreements">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderagreements"/>
</request-map>
<request-map uri="setOrderCurrencyAgreementShipDates">
<description>Handles setting the currency, agreement and shipment dates of an order.</description>
<security https="true" auth="true"/>
<!-- SCIPIO: Need event dedicated to orderentry for security reasons
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setOrderCurrencyAgreementShipDates"/>-->
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setOrderCurrencyAgreementShipDatesForOrderEntry"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderagreements"/>
</request-map>
<request-map uri="setOrderAgreement">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="selectAgreement"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderagreements"/>
</request-map>
<request-map uri="setOrderCurrency">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setCurrency"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderagreements"/>
</request-map>
<request-map uri="setOrderName">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setOrderName"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="setPoNumber">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setPoNumber"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="additem">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addToCart"/>
<response name="success" type="request" value="orderentry"/>
<response name="survey" type="view" value="survey" allow-view-save="false"/><!-- SCIPIO: Do not save view so additem's success view-last can work through additemsurvey -->
<response name="product" type="view" value="product"/>
<response name="viewcart" type="request-redirect" value="orderentry" save-request="messages"/><!-- SCIPIO -->
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="additemsurvey">
<security https="true" auth="true"/>
<event type="java" invoke="createSurveyResponseAndRestoreParameters" path="org.ofbiz.content.survey.SurveyEvents"/>
<response name="success" type="request" value="additem"/>
<response name="error" type="request" value="orderentry"/>
<!-- SCIPIO: FIXME: this is desirable but currently entry/survey.ftl will not work with this:
<response name="error" type="view" value="survey" allow-view-save="false"/>-->
</request-map>
<request-map uri="addRequirementsToCart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addToCartBulkRequirements"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="quickAddRequirementsToCart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addToCartBulkRequirements"/>
<response name="success" type="request" value="quickCheckoutOrderWithDefaultOptions"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="FindQuoteForCart">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindQuoteForCart"/>
</request-map>
<request-map uri="createQuoteFromCart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="createQuoteFromCart"/>
<response name="success" type="request" value="ViewQuote"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="createCustRequestFromCart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="createCustRequestFromCart"/>
<response name="success" type="request" value="ViewRequest"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="createQuoteFromShoppingList">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteFromShoppingList"/>
<response name="success" type="request" value="ViewQuote"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="createQuoteFromCustRequest">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteFromCustRequest"/>
<response name="success" type="request" value="ViewQuote"/>
<response name="error" type="request" value="request"/>
</request-map>
<request-map uri="createCustRequestFromShoppingList">
<security https="true" auth="true"/>
<event type="service" invoke="createCustRequestFromShoppingList"/>
<response name="success" type="request" value="ViewRequest"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="viewPartyShoppingLists">
<security https="true" auth="true"/>
<response name="success" type="view" value="viewshoppinglists"/>
</request-map>
<request-map uri="addFromShoppingList">
<security https="true" auth="true"/>
<response name="success" type="view" value="addfromshoppinglist"/>
</request-map>
<request-map uri="addAllFromShoppingList">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppinglist.ShoppingListEvents" invoke="addListToCart"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="view" value="checkinits"/>
</request-map>
<request-map uri="addBulkToShoppingList">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppinglist.ShoppingListEvents" invoke="addBulkFromCart"/>
<response name="success" type="request" value="addFromShoppingList"/>
<response name="error" type="view" value="checkinits"/>
</request-map>
<request-map uri="addItemToShoppingList">
<security auth="true" https="true"/>
<event type="service" path="" invoke="createShoppingListItem"/>
<response name="success" type="view" value="viewshoppinglists"/>
<response name="error" type="view" value="viewshoppinglists"/>
</request-map>
<request-map uri="loadCartFromShoppingList">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="loadCartFromShoppingList"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="checkinits"/>
</request-map>
<request-map uri="loadCartFromOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="loadCartFromOrder"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="getProductInventoryAvailable">
<security https="true" auth="true"/>
<event type="service" invoke="getInventoryAvailableByFacility"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="AddGiftCertificate">
<security https="true" auth="true"/>
<response name="success" type="view" value="AddGiftCertificate"/>
</request-map>
<request-map uri="addGiftCertificateSurvey">
<security https="true" auth="false"/>
<event type="java" invoke="createSurveyResponseAndRestoreParameters" path="org.ofbiz.content.survey.SurveyEvents"/>
<response name="success" type="request" value="additem"/>
<response name="error" type="view" value="AddGiftCertificate"/>
</request-map>
<!-- Create a replacement order from an existing order against a lost shipment etc. -->
<request-map uri="loadCartForReplacementOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="loadCartFromOrder"/>
<response name="success" type="request" value="createReplacementOrder"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="createReplacementOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="createReplacementOrder"/>
<response name="success" type="request" value="clearCartForReplacementOrder"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="clearCartForReplacementOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="destroyCart"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="addseperator">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addSeparator"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="modifycart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="modifyCart"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="emptycart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="destroyCart"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="doManualPromotions">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="doManualPromotions"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="setDesiredAlternateGwpProductId">
<security https="true" auth="true"/><!-- SCIPIO: 2018-07-09: added security elem -->
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="setDesiredAlternateGwpProductId"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="showAllPromotions">
<security https="true" auth="true"/>
<response name="success" type="view" value="showAllPromotions"/>
</request-map>
<request-map uri="showPromotionDetails">
<security https="true" auth="true"/>
<response name="success" type="view" value="showPromotionDetails"/>
</request-map>
<request-map uri="removePromotion">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="removePromotion"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="quickadd">
<security https="true" auth="true"/>
<response name="success" type="view" value="quickadd"/>
</request-map>
<request-map uri="advancedsearch">
<security https="true" auth="true"/>
<response name="success" type="view" value="advancedsearch"/>
</request-map>
<request-map uri="search"><!-- SCIPIO: renamed to search and aliased below -->
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchSession" invoke="checkDoKeywordOverride"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="none" type="none" value=""/>
</request-map>
<request-map uri="keywordsearch">
<security https="true" auth="false"/>
<response name="success" type="request" value="search"/>
</request-map>
<request-map uri="choosecatalog">
<security https="true" auth="true"/>
<response name="success" type="request" value="orderentry"/>
</request-map>
<request-map uri="addtocartbulk">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addToCartBulk"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="addCategoryDefaults">
<security https="true" auth="true"/><!-- SCIPIO: 2018-07-09: set https and auth -->
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addCategoryDefaults"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="BulkAddProducts">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="bulkAddProducts"/>
<response name="success" type="request" value="orderentry"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="bulkAddProductsInApprovedOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="bulkAddProductsInApprovedOrder"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="request" value="orderview"/>
</request-map>
<request-map uri="category">
<security https="true" auth="true"/>
<response name="success" type="view" value="category"/>
</request-map>
<request-map uri="product">
<security https="true" auth="true"/>
<response name="success" type="view" value="product"/>
</request-map>
<!-- Product Comparison Requests -->
<request-map uri="addToCompare">
<security auth="true" https="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="addProductToComparisonList"/>
<response name="success" type="view-last"/>
</request-map>
<request-map uri="removeFromCompare">
<security auth="true" https="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="removeProductFromComparisonList"/>
<response name="success" type="view-last"/>
</request-map>
<request-map uri="clearCompareList">
<security auth="true" https="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="clearProductComparisonList"/>
<response name="success" type="view-last"/>
</request-map>
<request-map uri="compareProducts">
<security auth="true" https="true"/>
<response name="success" type="view" value="compareProducts" save-last-view="true"/>
</request-map>
<request-map uri="finalizeOrder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="finalizeOrderEntry"/>
<response name="addparty" type="view" value="setAdditionalParty"/>
<response name="customer" type="view" value="custsetting"/>
<response name="shipping" type="view" value="shipsetting"/>
<response name="shippingAddress" type="view" value="EditShipAddress"/>
<response name="options" type="view" value="optionsetting"/>
<response name="payment" type="request" value="calcShippingBeforePayment"/>
<response name="paymentError" type="request" value="calcShippingBeforePayment"/>
<response name="term" type="view" value="orderTerm"/>
<response name="shipGroups" type="view" value="SetItemShipGroups"/>
<response name="sales" type="request" value="calcShipping"/>
<response name="po" type="request" value="calcTax"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<!-- For checkout steps that use finalizeOrder: This request chain is for calculating shipping & tax before getting to the payments page, so that the visitor
will know the full shipping & tax charges when trying to split payments between various payment methods -->
<request-map uri="calcShippingBeforePayment">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.shipping.ShippingEvents" invoke="getShipEstimate"/>
<response name="success" type="request" value="calcTaxBeforePayment"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="calcTaxBeforePayment">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="calcTax"/>
<response name="success" type="request" value="validatePaymentMethodsBeforePayment"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="validatePaymentMethodsBeforePayment">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="checkPaymentMethods"/>
<response name="success" type="view" value="billsetting"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<!--
Quick Finalize Order reuses the [Scipio: shop] checkoutoptions widget and template. We need to
translate the controller requests here for use by ordermgr. Note that the main entry point on submit is "checkout".
-->
<request-map uri="quickcheckout">
<security https="true" auth="true"/>
<response name="success" type="view" value="quickcheckout" save-home-view="true"/>
</request-map>
<request-map uri="updateCheckoutOptions">
<description>When user selects a shipping method, this automatically reloads quick checkout page with shipping estimates filled in.</description>
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="setPartialCheckOutOptions"/>
<response name="success" type="view" value="checkoutshippingaddress"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="cartUpdateShipToCustomerParty">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="setCartShipToCustomerParty"/>
<response name="success" type="view" value="quickcheckout"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="checkout">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="setQuickCheckOutOptions"/>
<response name="success" type="request" value="calcShipping"/>
<response name="error" type="view-last"/>
</request-map>
<request-map uri="createPostalAddressAndPurpose">
<security https="true" auth="true"/>
<event type="service" invoke="createPartyPostalAddress"/>
<response name="success" type="view" value="editcontactmech"/>
<response name="error" type="view" value="editcontactmech"/>
</request-map>
<request-map uri="createPartyContactMechPurpose">
<security https="true" auth="true"/>
<event type="service" invoke="createPartyContactMechPurpose"/>
<response name="success" type="view" value="editcontactmech"/>
<response name="error" type="view" value="editcontactmech"/>
</request-map>
<request-map uri="deletePartyContactMechPurpose">
<security https="true" auth="true"/>
<event type="service" invoke="deletePartyContactMechPurpose"/>
<response name="success" type="view" value="editcontactmech"/>
<response name="error" type="view" value="editcontactmech"/>
</request-map>
<request-map uri="checkoutoptions">
<security https="true" auth="true"/>
<response name="success" type="request" value="calcShipping"/>
</request-map>
<request-map uri="updatePostalAddress">
<security https="true" auth="true"/>
<event type="service" invoke="updatePartyPostalAddress"/>
<response name="success" type="view" value="editcontactmech"/>
<response name="error" type="view" value="editcontactmech"/>
</request-map>
<request-map uri="createCreditCard">
<security https="true" auth="true"/>
<event type="simple" path="component://accounting/script/org/ofbiz/accounting/payment/PaymentMethodEvents.xml" invoke="createCreditCard"/>
<response name="success" type="view" value="editcreditcard"/>
<response name="address" type="view" value="editcontactmech"/>
<response name="error" type="view" value="editcreditcard"/>
</request-map>
<request-map uri="createPartyForOrder">
<security https="true" auth="true"/>
<response name="success" type="view" value="custsetting"/>
</request-map>
<request-map uri="updateOrderContactMech">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderContactMech"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- ================================================================= -->
<!-- ================== MultiParty Modifs =========================== -->
<!-- ================================================================= -->
<request-map uri="setAdditionalParty">
<security https="true" auth="true"/>
<response name="success" type="view" value="setAdditionalParty"/>
</request-map>
<request-map uri="addAdditionalParty">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addAdditionalParty"/>
<response name="success" type="view" value="setAdditionalParty"/>
<response name="error" type="view" value="setAdditionalParty"/>
</request-map>
<request-map uri="removeAdditionalParty">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="removeAdditionalParty"/>
<response name="success" type="view" value="setAdditionalParty"/>
<response name="error" type="view" value="setAdditionalParty"/>
</request-map>
<request-map uri="calcShipping">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.shipping.ShippingEvents" invoke="getShipEstimate"/>
<response name="success" type="request" value="calcTax"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="calcTax">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="calcTax"/>
<response name="success" type="view" value="confirm"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="setCustomer">
<security https="true" auth="true"/>
<response name="success" type="view" value="custsetting"/>
</request-map>
<request-map uri="createCustomer">
<security https="true" auth="true"/>
<event type="simple" path="component://order/script/org/ofbiz/order/customer/CustomerEvents.xml" invoke="createCustomer"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="custsetting"/>
</request-map>
<request-map uri="confirmOrder">
<security https="true" auth="true"/>
<response name="success" type="view" value="confirm"/>
</request-map>
<request-map uri="setShipping">
<security https="true" auth="true"/>
<response name="success" type="view" value="shipsetting"/>
</request-map>
<request-map uri="EditShipAddress">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditShipAddress"/>
</request-map>
<request-map uri="createPostalAddress">
<security https="true" auth="true"/>
<event type="service" invoke="createPartyPostalAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="EditShipAddress"/>
</request-map>
<request-map uri="updatePostalAddressOrderEntry">
<security https="true" auth="true"/>
<event type="service" invoke="updatePartyPostalAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="shipsetting"/>
</request-map>
<request-map uri="SetItemShipGroups">
<security https="true" auth="true"/>
<response name="success" type="view" value="SetItemShipGroups"/>
</request-map>
<request-map uri="assignItemToShipGroups">
<security https="true" auth="true"/>
<event type="service-multi" invoke="assignItemShipGroup"/>
<response name="success" type="view" value="SetItemShipGroups"/>
<response name="error" type="view" value="SetItemShipGroups"/>
</request-map>
<request-map uri="setOptions">
<security https="true" auth="true"/>
<response name="success" type="view" value="optionsetting"/>
</request-map>
<request-map uri="setBilling">
<security https="true" auth="true"/>
<response name="success" type="view" value="billsetting"/>
</request-map>
<request-map uri="createCreditCardAndPostalAddress">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createCreditCardAndAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="createCreditCardOrderEntry">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createCreditCard"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="updateCreditCard">
<security https="true" auth="true"/>
<event type="simple" path="component://accounting/script/org/ofbiz/accounting/payment/PaymentMethodEvents.xml" invoke="updateCreditCard"/>
<response name="success" type="view" value="editcreditcard"/>
<response name="address" type="view" value="editcreditcard"/>
<response name="error" type="view" value="editcreditcard"/>
</request-map>
<request-map uri="updateCreditCardAndPostalAddress">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateCreditCardAndAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="createEftAndPostalAddress">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createEftAccountAndAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="createEftAccount">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createEftAccount"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="updateEftAndPostalAddress">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateEftAccountAndAddress"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="billsetting"/>
</request-map>
<request-map uri="processorder">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="createOrder"/>
<response name="sales_order" type="request" value="checkBlackList"/>
<response name="work_order" type="request" value="checkBlackList"/>
<response name="purchase_order" type="request" value="clearpocart"/>
<response name="error" type="view" value="confirm"/>
</request-map>
<request-map uri="checkBlackList">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="checkOrderBlacklist"/>
<response name="success" type="request" value="processpayment"/>
<response name="failed" type="request" value="failedBlacklist"/>
<response name="error" type="view" value="confirm"/>
</request-map>
<request-map uri="failedBlacklist">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="failedBlacklistCheck"/>
<response name="success" type="view" value="main"/>
<response name="error" type="view" value="main"/>
</request-map>
<request-map uri="processpayment">
<security direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents" invoke="processPayment"/>
<response name="success" type="request" value="clearcart"/>
<response name="fail" type="view" value="confirm"/>
<response name="error" type="view" value="confirm"/>
</request-map>
<request-map uri="clearcart">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="destroyCart"/>
<response name="success" type="request" value="emailorder"/>
<response name="error" type="view" value="confirm"/>
</request-map>
<request-map uri="clearpocart">
<security https="true" direct-request="false"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="destroyCart"/>
<response name="success" type="view" value="ordercomplete"/>
<response name="error" type="view" value="confirm"/>
</request-map>
<request-map uri="emailorder">
<security https="true" direct-request="false"/>
<event type="service" path="async" invoke="sendOrderConfirmation"/>
<response name="success" type="view" value="ordercomplete"/>
<response name="error" type="view" value="ordercomplete"/>
</request-map>
<request-map uri="setOrderTerm">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderTerm"/>
</request-map>
<request-map uri="addOrderTerm">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="addOrderTerm"/>
<response name="success" type="view" value="orderTerm"/>
<response name="error" type="view" value="orderTerm"/>
</request-map>
<request-map uri="removeCartOrderTerm">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="removeOrderTerm"/>
<response name="success" type="view" value="orderTerm"/>
<response name="error" type="view" value="orderTerm"/>
</request-map>
<!-- Order Return Requests -->
<request-map uri="findreturn">
<security https="true" auth="true"/>
<response name="success" type="view" value="findreturn"/>
</request-map>
<request-map uri="returnlist">
<security https="true" auth="true"/>
<response name="success" type="view" value="returnlist"/>
</request-map>
<request-map uri="quickreturn">
<security https="true" auth="true"/>
<response name="success" type="view" value="quickReturn"/>
</request-map>
<request-map uri="makeQuickReturn">
<security https="true" auth="true"/>
<event type="service-multi" invoke="createReturnAndItemOrAdjustment"/>
<response name="success" type="request-redirect" value="returnItems"><redirect-parameter name="returnId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="quickRefundOrder">
<security https="true" auth="true"/>
<event type="service" invoke="quickReturnOrder"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="returnMain">
<security https="true" auth="true"/>
<response name="success" type="view" value="returnhead"/>
</request-map>
<request-map uri="returnItems">
<security https="true" auth="true"/>
<response name="success" type="view" value="returnitems"/>
</request-map>
<request-map uri="createReturn">
<security https="true" auth="true"/>
<event type="service" invoke="createReturnHeader"/>
<response name="success" type="view" value="returnhead"/>
</request-map>
<request-map uri="updateReturn">
<security https="true" auth="true"/>
<event type="service" invoke="updateReturnHeader"/>
<response name="success" type="view" value="returnhead"/>
<response name="error" type="view" value="returnhead"/>
</request-map>
<request-map uri="createReturnItems">
<security https="true" auth="true"/>
<event type="service-multi" invoke="createReturnItemOrAdjustment"/>
<response name="success" type="view" value="returnitems"/>
</request-map>
<request-map uri="updateReturnItems">
<security https="true" auth="true"/>
<event type="service-multi" invoke="updateReturnItemOrAdjustment"/>
<response name="success" type="view" value="returnitems"/>
</request-map>
<request-map uri="removeReturnItem">
<security https="true" auth="true"/>
<event type="service" invoke="removeReturnItem"/>
<response name="success" type="view" value="returnitems"/>
</request-map>
<request-map uri="removeReturnAdjustment">
<security https="true" auth="true"/>
<event type="service" invoke="removeReturnAdjustment"/>
<response name="success" type="view" value="returnitems"/>
</request-map>
<request-map uri="getStatusItemsForReturn">
<security https="true" auth="true"/>
<event type="service" invoke="getStatusItemsForReturn"/>
<response name="success" type="request" value="json"/>
<response name="error" type="request" value="json"/>
</request-map>
<!-- Payment Processor Setup Requests -->
<request-map uri="paysetup">
<security https="true" auth="true"/>
<response name="success" type="view" value="paysetup"/>
</request-map>
<request-map uri="createWebSitePaymentSetting">
<security https="true" auth="true"/>
<response name="success" type="view" value="paysetup"/>
</request-map>
<request-map uri="updateWebSitePaymentSetting">
<security https="true" auth="true"/>
<response name="success" type="view" value="paysetup"/>
</request-map>
<request-map uri="removeWebSitePaymentSetting">
<security https="true" auth="true"/>
<response name="success" type="view" value="paysetup"/>
</request-map>
<request-map uri="OrderPurchaseReportOptions"><security https="true" auth="true"/>
<response name="success" type="view" value="OrderPurchaseReportOptions"/>
</request-map>
<request-map uri="OrderPurchaseReportPayment.pdf"><security https="true" auth="true"/>
<response name="success" type="view" value="OrderPurchaseReportPayment"/>
</request-map>
<request-map uri="OrderPurchaseReportProduct.pdf"><security https="true" auth="true"/>
<response name="success" type="view" value="OrderPurchaseReportProduct"/>
</request-map>
<request-map uri="SalesByStoreReport.pdf"><security https="true" auth="true"/>
<response name="success" type="view" value="SalesByStoreReport"/>
</request-map>
<request-map uri="OpenOrderItemsReport"><security https="true" auth="true"/>
<response name="success" type="view" value="OpenOrderItemsReport"/>
</request-map>
<request-map uri="PurchasesByOrganizationReport.pdf"><security https="true" auth="true"/>
<response name="success" type="view" value="PurchasesByOrganizationReport"/>
</request-map>
<!-- Requirement request mappings -->
<request-map uri="FindRequirements">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindRequirements"/>
</request-map>
<request-map uri="EditRequirement">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditRequirement"/>
</request-map>
<request-map uri="ListRequirementCustRequests">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListRequirementCustRequests"/>
</request-map>
<request-map uri="ListRequirementOrders">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListRequirementOrders"/>
</request-map>
<request-map uri="ListRequirementRoles">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListRequirementRoles"/>
</request-map>
<request-map uri="EditRequirementRole">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditRequirementRole"/>
</request-map>
<request-map uri="createRequirement">
<security https="true" auth="true"/>
<event type="service" invoke="createRequirement"/>
<response name="success" type="view" value="EditRequirement"/>
</request-map>
<request-map uri="updateRequirement">
<security https="true" auth="true"/>
<event type="service" invoke="updateRequirement"/>
<response name="success" type="view" value="EditRequirement"/>
</request-map>
<request-map uri="deleteRequirement">
<security https="true" auth="true"/>
<event type="service" invoke="deleteRequirement"/>
<response name="success" type="view" value="FindRequirements"/>
</request-map>
<request-map uri="removeRequirementRole">
<security https="true" auth="true"/>
<event type="service" invoke="removeRequirementRole"/>
<response name="success" type="view" value="ListRequirementRoles"/>
</request-map>
<request-map uri="createRequirementRole">
<security https="true" auth="true"/>
<event type="service" invoke="createRequirementRole"/>
<response name="success" type="view" value="ListRequirementRoles"/>
</request-map>
<request-map uri="updateRequirementRole">
<security https="true" auth="true"/>
<event type="service" invoke="updateRequirementRole"/>
<response name="success" type="view" value="ListRequirementRoles"/>
</request-map>
<request-map uri="autoAssignRequirementToSupplier">
<security https="true" auth="true"/>
<event type="service" invoke="autoAssignRequirementToSupplier"/>
<response name="success" type="view" value="ListRequirementRoles"/>
</request-map>
<request-map uri="ApproveRequirements">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApproveRequirements"/>
</request-map>
<request-map uri="approveRequirements">
<security https="true" auth="true"/>
<event type="service-multi" invoke="approveRequirement"/>
<response name="success" type="view" value="ApproveRequirements"/>
<response name="error" type="view" value="ApproveRequirements"/>
</request-map>
<request-map uri="createTransfersFromRequirements">
<security https="true" auth="true"/>
<event type="service-multi" invoke="createTransferFromRequirement"/>
<response name="success" type="view" value="ApproveRequirements"/>
<response name="error" type="view" value="ApproveRequirements"/>
</request-map>
<request-map uri="ApprovedProductRequirements">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApprovedProductRequirements"/>
</request-map>
<request-map uri="ApprovedProductRequirementsReport">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApprovedProductRequirementsReport"/>
</request-map>
<request-map uri="ApprovedProductRequirementsByVendor">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApprovedProductRequirementsByVendor"/>
</request-map>
<request-map uri="ApprovedProductRequirementsByVendorReport">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApprovedProductRequirementsByVendorReport"/>
</request-map>
<request-map uri="quickPurchaseOrderEntry">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="quickInitPurchaseOrder"/>
<response name="success" type="request" value="quickAddRequirementsToCart"/>
<response name="error" type="view" value="ApprovedProductRequirements"/>
</request-map>
<request-map uri="quickCheckoutOrderWithDefaultOptions">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="quickCheckoutOrderWithDefaultOptions"/>
<response name="success" type="request" value="calcTax"/>
<response name="error" type="request" value="orderentry"/>
</request-map>
<request-map uri="RequirementsForSupplier">
<security https="true" auth="true"/>
<response name="success" type="view" value="RequirementsForSupplier"/>
</request-map>
<!-- =============== CustRequest mapping =================-->
<request-map uri="FindRequest"><security https="true" auth="true"/><response name="success" type="view" value="FindRequest"/></request-map>
<request-map uri="ViewRequest"><security https="true" auth="true"/><response name="success" type="view" value="ViewRequest"/></request-map>
<request-map uri="EditRequest"><security https="true" auth="true"/><response name="success" type="view" value="EditRequest"/></request-map>
<request-map uri="EditRequestCustomer"><security https="true" auth="true"/><response name="success" type="view" value="EditRequestCustomer"/></request-map>
<!-- CustRequest Content -->
<request-map uri="EditCustRequestContent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCustRequestContent"/>
</request-map>
<request-map uri="createCustRequestContent">
<security auth="true" https="true"/>
<!-- SCIPIO 14-02-2018: Replaces original event component://order/script/org/ofbiz/order/request/CustRequestEvents.xml#createCustRequestContent -->
<event type="service" invoke="CustRequestUploadContentFile"/>
<response name="success" type="view" value="EditCustRequestContent"/>
<response name="error" type="view" value="EditCustRequestContent"/>
</request-map>
<request-map uri="deleteCustRequestContent">
<security auth="true" https="true"/>
<event invoke="deleteCustRequestContent" type="service"/>
<response name="success" type="request-redirect" value="EditCustRequestContent"><redirect-parameter name="custRequestId"/></response>
<response name="error" type="view" value="EditCustRequestContent"/>
</request-map>
<!-- deprecated: use EditRequest instead -->
<request-map uri="request"><security https="true" auth="true"/><response name="success" type="view" value="EditRequest"/></request-map>
<request-map uri="createrequest">
<security https="true" auth="true"/>
<event type="service" invoke="createCustRequest"/>
<response name="success" type="view" value="EditRequest"/>
<response name="error" type="view" value="EditRequest"/>
</request-map>
<request-map uri="updaterequest">
<security https="true" auth="true"/>
<event type="service" invoke="updateCustRequest"/>
<response name="success" type="view" value="EditRequest"/>
<response name="error" type="view" value="EditRequest"/>
</request-map>
<request-map uri="setCustRequestStatus">
<security https="true" auth="true"/>
<event type="service" invoke="setCustRequestStatus"/>
<response name="success" type="view-home" value="FindRequest"/>
<response name="error" type="view" value="EditRequest"/>
</request-map>
<request-map uri="requestroles"><security https="true" auth="true"/><response name="success" type="view" value="RequestRoles"/></request-map>
<request-map uri="createCustRequestParty">
<security https="true" auth="true"/>
<event type="service" invoke="createCustRequestParty"/>
<response name="success" type="view" value="RequestRoles"/>
<response name="error" type="view" value="RequestRoles"/>
</request-map>
<request-map uri="updateCustRequestParty">
<security https="true" auth="true"/>
<event type="service" invoke="updateCustRequestParty"/>
<response name="success" type="view" value="RequestRoles"/>
<response name="error" type="view" value="RequestRoles"/>
</request-map>
<request-map uri="deleteCustRequestParty">
<security https="true" auth="true"/>
<event type="service" invoke="deleteCustRequestParty"/>
<response name="success" type="view" value="RequestRoles"/>
<response name="error" type="view" value="RequestRoles"/>
</request-map>
<request-map uri="expireCustRequestParty">
<security https="true" auth="true"/>
<event type="service" invoke="expireCustRequestParty"/>
<response name="success" type="view" value="RequestRoles"/>
<response name="error" type="view" value="RequestRoles"/>
</request-map>
<request-map uri="requestitems"><security https="true" auth="true"/><response name="success" type="view" value="RequestItems"/></request-map>
<request-map uri="EditRequestItem"><security https="true" auth="true"/><response name="success" type="view" value="EditRequestItem"/></request-map>
<!-- deprecated: use EditRequestItem instead -->
<request-map uri="requestitem"><security https="true" auth="true"/><response name="success" type="view" value="EditRequestItem"/></request-map>
<request-map uri="createrequestitem">
<security https="true" auth="true"/>
<event type="service" invoke="createCustRequestItem"/>
<response name="success" type="view" value="RequestItems"/>
<response name="error" type="view" value="RequestItems"/>
</request-map>
<request-map uri="updaterequestitem">
<security https="true" auth="true"/>
<event type="service" invoke="updateCustRequestItem"/>
<response name="success" type="view" value="RequestItems"/>
<response name="error" type="view" value="RequestItems"/>
</request-map>
<request-map uri="copyCustRequestItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="copyCustRequestItem"/>
<response name="success" type="view" value="EditRequestItem"/>
<response name="error" type="view" value="EditRequestItem"/>
</request-map>
<request-map uri="removerequestitem">
<security https="true" auth="true"/>
<event type="service" invoke="removeCustRequestItem"/>
<response name="success" type="view" value="RequestItems"/>
<response name="error" type="view" value="RequestItems"/>
</request-map>
<request-map uri="requestitemnotes"><security https="true" auth="true"/><response name="success" type="view" value="RequestItemNotes"/></request-map>
<request-map uri="createrequestitemnote">
<security https="true" auth="true"/>
<event type="service" invoke="createCustRequestItemNote"/>
<response name="success" type="view" value="RequestItemNotes"/>
<response name="error" type="view" value="RequestItemNotes"/>
</request-map>
<request-map uri="requestitemrequirements"><security https="true" auth="true"/><response name="success" type="view" value="RequestItemRequirements"/></request-map>
<request-map uri="EditRequestItemWorkEfforts"><security https="true" auth="true"/><response name="success" type="view" value="EditRequestItemWorkEfforts"/></request-map>
<request-map uri="createCustRequestItemWorkEffort">
<security https="true" auth="true"/>
<event type="service" invoke="createWorkEffortRequestItem"/>
<response name="success" type="view" value="EditRequestItemWorkEfforts"/>
<response name="error" type="view" value="EditRequestItemWorkEfforts"/>
</request-map>
<request-map uri="deleteCustRequestItemWorkEffort">
<security https="true" auth="true"/>
<event type="service" invoke="deleteWorkEffortRequestItem"/>
<response name="success" type="view" value="EditRequestItemWorkEfforts"/>
<response name="error" type="view" value="EditRequestItemWorkEfforts"/>
</request-map>
<request-map uri="RequestItemQuotes"><security https="true" auth="true"/><response name="success" type="view" value="RequestItemQuotes"/></request-map>
<request-map uri="CreateQuoteAndQuoteItemForRequest">
<security https="true" auth="true"/>
<response name="success" type="view" value="CreateQuoteAndQuoteItemForRequest"/>
</request-map>
<request-map uri="createQuoteAndQuoteItemForRequest">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteAndQuoteItemForRequest"/>
<response name="success" type="view" value="RequestItemQuotes"/>
<response name="error" type="view" value="RequestItemQuotes"/>
</request-map>
<request-map uri="EditQuoteItemForRequest">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditQuoteItemForRequest"/>
</request-map>
<request-map uri="createQuoteItemForRequest">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteItem"/>
<response name="success" type="view" value="RequestItemQuotes"/>
<response name="error" type="view" value="RequestItemQuotes"/>
</request-map>
<request-map uri="updateQuoteItemForRequest">
<security https="true" auth="true"/>
<event type="service" invoke="updateQuoteItem"/>
<response name="success" type="view" value="RequestItemQuotes"/>
<response name="error" type="view" value="RequestItemQuotes"/>
</request-map>
<!-- =============== Quote mapping =================-->
<request-map uri="FindQuote"><security https="true" auth="true"/><response name="success" type="view" value="FindQuote"/></request-map>
<request-map uri="ViewQuote"><security https="true" auth="true"/><response name="success" type="view" value="ViewQuote"/></request-map>
<request-map uri="QuoteReport"><security https="true" auth="true"/><response name="success" type="view" value="QuoteReport"/></request-map>
<request-map uri="ViewQuoteProfit"><security https="true" auth="true"/><response name="success" type="view" value="ViewQuoteProfit"/></request-map>
<request-map uri="EditQuoteReportMail"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteReportMail"/></request-map>
<request-map uri="sendQuoteReportMail">
<security https="true" auth="true"/>
<event type="service" path="" invoke="sendQuoteReportMail"/>
<response name="success" type="view" value="ViewQuote"/>
<response name="error" type="view" value="EditQuoteReportMail"/>
</request-map>
<request-map uri="EditQuote"><security https="true" auth="true"/><response name="success" type="view" value="EditQuote"/></request-map>
<request-map uri="createQuote">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuote"/>
<response name="success" type="view" value="ViewQuote"/>
<response name="error" type="view" value="EditQuote"/>
</request-map>
<request-map uri="updateQuote">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuote"/>
<response name="success" type="view" value="ViewQuote"/>
<response name="error" type="view" value="EditQuote"/>
</request-map>
<request-map uri="copyQuote">
<security https="true" auth="true"/>
<event type="service" path="" invoke="copyQuote"/>
<response name="success" type="view" value="EditQuote"/>
<response name="error" type="view" value="EditQuote"/>
</request-map>
<request-map uri="ListQuoteRoles"><security https="true" auth="true"/><response name="success" type="view" value="ListQuoteRoles"/></request-map>
<request-map uri="EditQuoteRole"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteRole"/></request-map>
<request-map uri="createQuoteRole">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuoteRole"/>
<response name="success" type="view" value="EditQuoteRole"/>
<response name="error" type="view" value="EditQuoteRole"/>
</request-map>
<request-map uri="removeQuoteRole">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeQuoteRole"/>
<response name="success" type="view" value="ListQuoteRoles"/>
<response name="error" type="view" value="ListQuoteRoles"/>
</request-map>
<request-map uri="ListQuoteItems"><security https="true" auth="true"/><response name="success" type="view" value="ListQuoteItems"/></request-map>
<request-map uri="EditQuoteItem"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteItem"/></request-map>
<request-map uri="createQuoteItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuoteItem"/>
<response name="success" type="request-redirect" value="ListQuoteItems">
<redirect-parameter name="quoteId"/>
</response>
</request-map>
<request-map uri="updateQuoteItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteItem"/>
<response name="success" type="view" value="ListQuoteItems"/>
<response name="error" type="view" value="EditQuoteItem"/>
</request-map>
<request-map uri="removeQuoteItem">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeQuoteItem"/>
<response name="success" type="view" value="ListQuoteItems"/>
</request-map>
<request-map uri="ListQuoteAttributes"><security https="true" auth="true"/><response name="success" type="view" value="ListQuoteAttributes"/></request-map>
<request-map uri="EditQuoteAttribute"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteAttribute"/></request-map>
<request-map uri="createQuoteAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuoteAttribute"/>
<response name="success" type="view" value="EditQuoteAttribute"/>
</request-map>
<request-map uri="updateQuoteAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteAttribute"/>
<response name="success" type="view" value="EditQuoteAttribute"/>
</request-map>
<request-map uri="removeQuoteAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeQuoteAttribute"/>
<response name="success" type="view" value="ListQuoteAttributes"/>
</request-map>
<request-map uri="ListQuoteCoefficients"><security https="true" auth="true"/><response name="success" type="view" value="ListQuoteCoefficients"/></request-map>
<request-map uri="EditQuoteCoefficient"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteCoefficient"/></request-map>
<request-map uri="createQuoteCoefficient">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuoteCoefficient"/>
<response name="success" type="view" value="EditQuoteCoefficient"/>
</request-map>
<request-map uri="updateQuoteCoefficient">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteCoefficient"/>
<response name="success" type="view" value="EditQuoteCoefficient"/>
</request-map>
<request-map uri="removeQuoteCoefficient">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeQuoteCoefficient"/>
<response name="success" type="view" value="ListQuoteCoefficients"/>
</request-map>
<request-map uri="ManageQuotePrices"><security https="true" auth="true"/><response name="success" type="view" value="ManageQuotePrices"/></request-map>
<request-map uri="ListQuoteAdjustments"><security https="true" auth="true"/><response name="success" type="view" value="ListQuoteAdjustments"/></request-map>
<request-map uri="EditQuoteAdjustment"><security https="true" auth="true"/><response name="success" type="view" value="EditQuoteAdjustment"/></request-map>
<request-map uri="autoUpdateQuotePrices">
<security https="true" auth="true"/>
<event type="service-multi" invoke="autoUpdateQuotePrice"/>
<response name="success" type="view" value="ManageQuotePrices"/>
<response name="error" type="view" value="ManageQuotePrices"/>
</request-map>
<request-map uri="autoCreateQuoteAdjustments">
<security https="true" auth="true"/>
<event type="service" path="" invoke="autoCreateQuoteAdjustments"/>
<response name="success" type="view" value="ListQuoteAdjustments"/>
</request-map>
<request-map uri="loadCartFromQuote">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.order.shoppingcart.ShoppingCartEvents" invoke="loadCartFromQuote"/>
<response name="success" type="request" value="finalizeOrder"/>
<response name="error" type="view" value="EditQuote"/>
</request-map>
<request-map uri="createQuoteAdjustment">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createQuoteAdjustment"/>
<response name="success" type="view" value="EditQuoteAdjustment"/>
</request-map>
<request-map uri="updateQuoteAdjustment">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateQuoteAdjustment"/>
<response name="success" type="view" value="EditQuoteAdjustment"/>
</request-map>
<request-map uri="removeQuoteAdjustment">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeQuoteAdjustment"/>
<response name="success" type="view" value="ListQuoteAdjustments"/>
</request-map>
<!-- Quote Note Requests -->
<request-map uri="createnewquotenote">
<security https="true" auth="true"/>
<response name="success" type="view" value="createnewquotenote"/>
</request-map>
<request-map uri="createquotenote">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteNote"/>
<response name="success" type="view" value="ListQuoteNotes"/>
<response name="error" type="view" value="createnewquotenote"/>
</request-map>
<request-map uri="updateQuoteNote">
<security https="true" auth="true"/>
<event type="service" invoke="updateNote"/>
<response name="success" type="request-redirect" value="ListQuoteNotes"><redirect-parameter name="quoteId"/></response>
<response name="error" type="view" value="ListQuoteNotes"/>
</request-map>
<request-map uri="ListQuoteNotes">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListQuoteNotes"/>
</request-map>
<request-map uri="EditQuoteNote">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditQuoteNote"/>
</request-map>
<!-- WorkEffort Quote request mappings -->
<request-map uri="ListQuoteWorkEfforts">
<security https="true" auth="true"/>
<response name="success" type="view" value="ListQuoteWorkEfforts"/>
</request-map>
<request-map uri="AddQuoteWorkEffort">
<security https="true" auth="true"/>
<response name="success" type="view" value="AddQuoteWorkEffort"/>
</request-map>
<request-map uri="EditQuoteWorkEffort">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditQuoteWorkEffort"/>
</request-map>
<request-map uri="createQuoteWorkEffort">
<security https="true" auth="true"/>
<event type="service" invoke="createQuoteWorkEffort"/>
<response name="success" type="view" value="EditQuoteWorkEffort"/>
<response name="error" type="view" value="AddQuoteWorkEffort"/>
</request-map>
<request-map uri="updateQuoteWorkEffort">
<security https="true" auth="true"/>
<event type="service" invoke="updateWorkEffort"/>
<response name="success" type="view" value="EditQuoteWorkEffort"/>
<response name="error" type="view" value="EditQuoteWorkEffort"/>
</request-map>
<request-map uri="deleteQuoteWorkEffort">
<security https="true" auth="true"/>
<event type="service" invoke="deleteQuoteWorkEffort"/>
<response name="success" type="view" value="ListQuoteWorkEfforts"/>
<response name="error" type="view" value="ListQuoteWorkEfforts"/>
</request-map>
<!-- OrderHeader request mappings -->
<request-map uri="ListOrderHeaders"><security https="true" auth="true"/><response name="success" type="view" value="ListOrderHeaders"/></request-map>
<request-map uri="AddOrderHeader"><security https="true" auth="true"/><response name="success" type="view" value="EditOrderHeader"/></request-map>
<request-map uri="EditOrderHeader"><security https="true" auth="true"/><response name="success" type="view" value="EditOrderHeader"/></request-map>
<request-map uri="createOrderHeader">
<security https="true" auth="true"/>
<event type="service" invoke="createOrderHeader"/>
<response name="success" type="view" value="EditOrderHeader"/>
<response name="error" type="view" value="EditOrderHeader"/>
</request-map>
<request-map uri="updateOrderHeader">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderHeader"/>
<response name="success" type="view" value="EditOrderHeader"/>
<response name="error" type="view" value="EditOrderHeader"/>
</request-map>
<request-map uri="deleteOrderHeader">
<security https="true" auth="true"/>
<!-- TO DO
<event type="service" invoke="deleteOrderHeader"/>
-->
<response name="success" type="view" value="ListOrderHeaders"/>
<response name="error" type="view" value="ListOrderHeaders"/>
</request-map>
<request-map uri="createOrderItemShipGroup">
<security https="true" auth="true"/>
<event type="service" invoke="createOrderItemShipGroup"/>
<response name="success" type="view" value="orderShipping"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="updateOrderItemShipGroup">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderItemShipGroup"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="addPaymentMethodToOrder">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addPaymentMethodToOrder"/>
<response name="success" type="request" value="authOrderPayment"/>
</request-map>
<request-map uri="authOrderPayment">
<security https="true" auth="true"/>
<event type="service" path="" invoke="authOrderPaymentPreference"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
</request-map>
<request-map uri="updateOrderPaymentPreference">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderPaymentPreference"/>
<response name="success" type="request-redirect" value="orderview"><redirect-parameter name="orderId"/></response>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="setOrderReservationPriority">
<security https="true" auth="true"/>
<event type="service" invoke="setOrderReservationPriority"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="markOrderViewed">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderHeader"/>
<response name="success" type="request" value="json"/>
<response name="error" type="request" value="json"/>
</request-map>
<request-map uri="setInvoicePerShipment">
<security https="true" auth="true"/>
<event type="service" invoke="updateOrderHeader"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="addShippingAddress">
<security https="true" auth="true"/>
<event type="service" invoke="createUpdateShippingAddress"/>
<response name="success" type="request" value="updateShipGroupShipInfo"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- UPS carrier requests -->
<request-map uri="upsEmailReturnLabelOrder">
<security https="true" auth="true"/>
<event type="service" invoke="upsEmailReturnLabel"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="upsEmailReturnLabelReturn">
<security https="true" auth="true"/>
<event type="service" invoke="upsEmailReturnLabel"/>
<response name="success" type="view" value="returnhead"/>
<response name="error" type="view" value="returnhead"/>
</request-map>
<request-map uri="updateShippingMethodAndCharges">
<security https="true" auth="true"/>
<event type="service" invoke="updateShippingMethodAndCharges"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="crosssell">
<security https="true" auth="true"/><!-- SCIPIO: 2018-07-09: set https and auth true -->
<response name="success" type="view" value="product"/>
</request-map>
<request-map uri="AddOrderItemShipGroup">
<security auth="true" https="true"/>
<event type="service" path="" invoke="addOrderItemShipGroup"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="DeleteOrderItemShipGroup">
<security auth="true" https="true"/>
<event type="service" path="" invoke="deleteOrderItemShipGroup"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="AddOrderItemShipGroupAssoc">
<security auth="true" https="true"/>
<event type="service" invoke="addOrderItemShipGroupAssoc"/>
<response name="success" type="view-last" value="orderview"/>
<response name="error" type="view-last" value="orderview"/>
</request-map>
<request-map uri="UpdateOrderItemShipGroupAssoc">
<security auth="true" https="true"/>
<event type="service-multi" invoke="updateOrderItemShipGroupAssoc"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="DeleteOrderItemShipGroupAssoc">
<security auth="true" https="true"/>
<event type="service" invoke="deleteOrderItemShipGroupAssoc"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- Lookup request mappings -->
<request-map uri="LookupPerson"><security https="true" auth="true"/><response name="success" type="view" value="LookupPerson"/></request-map>
<request-map uri="LookupPartyGroup"><security https="true" auth="true"/><response name="success" type="view" value="LookupPartyGroup"/></request-map>
<request-map uri="LookupPartyName"><security auth="true" https="true"/><response name="success" type="view" value="LookupPartyName"/></request-map>
<request-map uri="LookupCustomerName"><security auth="true" https="true"/><response name="success" type="view" value="LookupCustomerName"/></request-map>
<request-map uri="LookupProduct"><security https="true" auth="true"/><response name="success" type="view" value="LookupProduct"/></request-map>
<request-map uri="LookupSupplierProduct"><security https="true" auth="true"/><response name="success" type="view" value="LookupSupplierProduct"/></request-map>
<request-map uri="LookupBulkAddSupplierProductsInApprovedOrder"><security https="true" auth="true"/><response name="success" type="view" value="LookupBulkAddSupplierProductsInApprovedOrder"/></request-map>
<request-map uri="LookupProductAndPrice"><security https="true" auth="true"/><response name="success" type="view" value="LookupProductAndPrice"/></request-map>
<request-map uri="LookupProductFeature"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductFeature"/></request-map>
<request-map uri="LookupUserLoginAndPartyDetails"><security https="true" auth="true"/><response name="success" type="view" value="LookupUserLoginAndPartyDetails"/></request-map>
<request-map uri="LookupPreferredContactMech"><security https="true" auth="true"/><response name="success" type="view" value="LookupPreferredContactMech"/></request-map>
<request-map uri="LookupVariantProduct"><security https="true" auth="true"/><response name="success" type="view" value="LookupVariantProduct"/></request-map>
<request-map uri="LookupFacility"><security https="true" auth="true"/><response name="success" type="view" value="LookupFacility"/></request-map>
<request-map uri="LookupFixedAsset"><security auth="true" https="true"/><response name="success" type="view" value="LookupFixedAsset"/></request-map>
<request-map uri="LookupShoppingList"><security https="true" auth="true"/><response name="success" type="view" value="LookupShoppingList"/></request-map>
<request-map uri="LookupCustRequest"><security https="true" auth="true"/><response name="success" type="view" value="LookupCustRequest"/></request-map>
<request-map uri="LookupCustRequestItem"><security https="true" auth="true"/><response name="success" type="view" value="LookupCustRequestItem"/></request-map>
<request-map uri="LookupRequirement"><security https="true" auth="true"/><response name="success" type="view" value="LookupRequirement"/></request-map>
<request-map uri="LookupQuote"><security https="true" auth="true"/><response name="success" type="view" value="LookupQuote"/></request-map>
<request-map uri="LookupQuoteItem"><security https="true" auth="true"/><response name="success" type="view" value="LookupQuoteItem"/></request-map>
<request-map uri="LookupOrderHeader"><security https="true" auth="true"/><response name="success" type="view" value="LookupOrderHeader"/></request-map>
<request-map uri="LookupWorkEffort"><security https="true" auth="true"/><response name="success" type="view" value="LookupWorkEffort"/></request-map>
<!-- SCIPIO: To be removed -->
<!-- <request-map uri="LookupBulkAddProducts"><security https="true" auth="true"/><response name="success" type="view" value="LookupBulkAddProducts"/></request-map>
<request-map uri="LookupBulkAddSupplierProducts"><security https="true" auth="true"/><response name="success" type="view" value="LookupBulkAddSupplierProducts"/></request-map> -->
<request-map uri="LookupAssociatedProducts"><security https="true" auth="true"/><response name="success" type="view" value="LookupAssociatedProducts"/></request-map>
<!-- PDFs -->
<request-map uri="order.pdf"><security https="true" auth="true"/><response name="success" type="view" value="OrderPDF"/></request-map>
<request-map uri="return.pdf"><security https="true" auth="true"/><response name="success" type="view" value="ReturnPDF"/></request-map>
<request-map uri="shipGroups.pdf"><security https="true" auth="true"/><response name="success" type="view" value="ShipGroupsPDF"/></request-map>
<request-map uri="orderPickSheet.pdf">
<security https="true" auth="true"/>
<event type="service" invoke="printPickSheets"/>
<response name="success" type="view" value="OrderPickSheetPDF"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<request-map uri="LookupProductCategory">
<security auth="true" https="true"/>
<response name="success" type="view" value="LookupProductCategory"/>
</request-map>
<request-map uri="ReturnHistory">
<security https="true" auth="true"/>
<response name="success" type="view" value="ReturnHistory"/>
</request-map>
<request-map uri="LookupContent"><security auth="true" https="true"/><response name="success" type="view" value="LookupContent"/></request-map>
<request-map uri="productAvailabalityByFacility">
<security https="true" auth="true"/>
<event type="service" invoke="productAvailabalityByFacility"/>
<response name="success" type="view" value="showcart"/>
<response name="error" type="view" value="showcart"/>
</request-map>
<request-map uri="clearSearchOptionsHistoryList">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchSession" invoke="clearSearchOptionsHistoryList"/>
<response name="success" type="view" value="advancedsearch"/>
<response name="error" type="view" value="advancedsearch"/>
</request-map>
<request-map uri="setCurrentSearchFromHistory">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchSession" invoke="setCurrentSearchFromHistory"/>
<response name="success" type="view" value="advancedsearch"/>
<response name="error" type="view" value="advancedsearch"/>
</request-map>
<request-map uri="setCurrentSearchFromHistoryAndSearch">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchSession" invoke="setCurrentSearchFromHistory"/>
<response name="success" type="request" value="keywordsearch"/>
<response name="error" type="view" value="advancedsearch"/>
</request-map>
<request-map uri="ProductUomDropDownOnly">
<security auth="true" https="true"/>
<response name="success" type="view" value="ProductUomDropDownOnly" save-last-view="true"/>
</request-map>
<request-map uri="ListQuoteTerms">
<security auth="true" https="true"/>
<response name="success" type="view" value="ListQuoteTerms" save-last-view="true"/>
</request-map>
<request-map uri="EditQuoteTerm">
<security auth="true" https="true"/>
<response name="success" type="view" value="EditQuoteTerm" save-last-view="true"/>
</request-map>
<request-map uri="EditQuoteTermItem">
<security auth="true" https="true"/>
<response name="success" type="view" value="EditQuoteTermItem" save-last-view="true"/>
</request-map>
<!-- Split Shipment Requests -->
<request-map uri="splitship">
<security https="true" auth="true"/>
<response name="success" type="view" value="splitship"/>
</request-map>
<request-map uri="updatesplit">
<security https="true" auth="true"/>
<event type="service" invoke="assignItemShipGroup"/>
<response name="success" type="view" value="splitship"/>
<response name="error" type="view" value="splitship"/>
</request-map>
<request-map uri="updateShippingAddress">
<security https="true" auth="true"/>
<event type="service" invoke="setCartShippingAddress"/>
<response name="success" type="view" value="splitship"/>
<response name="error" type="request" value="splitship"/>
</request-map>
<request-map uri="updateShippingOptions">
<security https="true" auth="true"/>
<event type="service" invoke="setCartShippingOptions"/>
<response name="success" type="view" value="splitship"/>
<response name="error" type="request" value="splitship"/>
</request-map>
<request-map uri="updateShipGroupShipInfo">
<security https="true" auth="true"/>
<event type="service" invoke="updateShipGroupShipInfo"/>
<response name="success" type="view" value="orderview"/>
<response name="error" type="view" value="orderview"/>
</request-map>
<!-- SCIPIO: Not in use
<request-map uri="deleteCustomerTaxAuthInfo">
<security https="true" auth="true"/>
<event type="service" invoke="deletePartyTaxAuthInfo"/>
<response name="success" type="view" value="viewprofile"/>
<response name="error" type="view" value="viewprofile"/>
</request-map>
-->
<!--
These are just examples of reports developed using JasperReport and not really
useful reports. In order to run them you'll have to follow the notes in the
OPTIONAL_LIBRARIES files, add the following entry:
<handler name="jasperreportspdf" type="view" class="org.ofbiz.webapp.view.JasperReportsPdfViewHandler"/>
to the handler section of this file and uncomment the following lines:
<request-map uri="orderreportjasper.pdf"><security https="true" auth="true"/>
<event type="bsf" path="/reports/" invoke="OrderReportPrepare.groovy"/>
<response name="success" type="view" value="orderreportjasper"/>
</request-map>
<request-map uri="orderitemreportjasper.pdf"><security https="true" auth="true"/>
<event type="bsf" path="/reports/" invoke="OrderReportPrepare.groovy"/>
<response name="success" type="view" value="orderitemreportjasper"/>
</request-map>
<request-map uri="orderreportlist">
<security https="true" auth="true"/>
<response name="success" type="view" value="orderreportlist"/>
</request-map>
<view-map name="orderreportlist" type="screen" page="component://order/widget/ordermgr/OrderReportScreens.xml#OrderReportList"/>
<view-map name="orderreportjasper" type="jasperreportspdf" page="/reports/orderreport.xml" content-type="application/pdf" encoding="none"/>
<view-map name="orderitemreportjasper" type="jasperreportspdf" page="/reports/orderitemreport.xml" content-type="application/pdf" encoding="none"/>
-->
<!-- end of request mappings -->
<!-- View Mappings -->
<view-map name="LookupProductCategory" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductCategory"/>
<view-map name="main" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#Main"/>
<view-map name="orderstats" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderStats"/>
<view-map name="findorders" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderFindOrder"/>
<view-map name="OrderDeliveryScheduleInfo" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderDeliveryScheduleInfo"/>
<view-map name="orderview" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderHeaderView"/>
<view-map name="orderShipping" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderShipping"/>
<view-map name="OrderHistory" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderHistory"/>
<view-map name="orderlist" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderHeaderListView"/>
<view-map name="editorderitems" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderItemEdit"/>
<view-map name="createnewnote" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderNewNote"/>
<view-map name="receivepayment" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderReceivePayment"/>
<view-map name="viewimage" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#ViewImage"/>
<view-map name="ListOrderTerms" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#ListOrderTerms"/>
<view-map name="survey" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#survey"/>
<view-map name="showcart" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#ShowCart"/>
<view-map name="checkinits" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#CheckInits"/>
<view-map name="orderagreements" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#OrderAgreements"/>
<view-map name="viewshoppinglists" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#ViewShoppingLists"/>
<view-map name="addfromshoppinglist" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#AddFromShoppingList"/>
<view-map name="keywordsearch" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#keywordsearch"/>
<view-map name="advancedsearch" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#advancedsearch"/>
<view-map name="quickcheckout" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#quickFinalizeOrder"/>
<view-map name="checkoutshippingaddress" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#checkoutshippingaddress"/>
<view-map name="editcontactmech" type="screen" page="component://party/widget/partymgr/PartyScreens.xml#editcontactmech"/>
<view-map name="editcreditcard" type="screen" page="component://party/widget/partymgr/PaymentMethodScreens.xml#editcreditcard"/>
<view-map name="editeftaccount" type="screen" page="component://party/widget/partymgr/PaymentMethodScreens.xml#editeftaccount"/>
<view-map name="checkoutpayment" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#checkoutpayment"/>
<view-map name="category" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#category"/>
<view-map name="product" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#product"/>
<view-map name="compareProducts" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#compareProducts"/>
<view-map name="quickadd" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#quickadd"/>
<view-map name="AddGiftCertificate" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#AddGiftCertificate"/>
<view-map name="custsetting" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#CustSettings"/>
<view-map name="shipsetting" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#ShipSettings"/>
<view-map name="EditShipAddress" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#EditShipAddress"/>
<view-map name="SetItemShipGroups" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#SetItemShipGroups"/>
<view-map name="optionsetting" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#OptionSettings"/>
<view-map name="billsetting" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#checkoutpayment"/>
<view-map name="confirm" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#ConfirmOrder"/>
<view-map name="ordercomplete" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#OrderHeaderView"/>
<view-map name="orderTerm" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#OrderTerms"/>
<view-map name="setAdditionalParty" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#SetAdditionalParty"/>
<view-map name="showAllPromotions" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#showAllPromotions"/>
<view-map name="showPromotionDetails" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#showPromotionDetails"/>
<view-map name="findreturn" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderFindReturn"/>
<view-map name="returnlist" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderReturnList"/>
<view-map name="returnhead" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderReturnHeader"/>
<view-map name="returnitems" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderReturnItems"/>
<view-map name="quickReturn" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderQuickReturn"/>
<view-map name="paysetup" type="screen" page="component://order/widget/ordermgr/OrderSetupScreens.xml#OrderPaymentSetup"/>
<view-map name="OrderPurchaseReportOptions" type="screen" page="component://order/widget/ordermgr/ReportScreens.xml#OrderPurchaseReportOptions"/>
<view-map name="OrderPurchaseReportPayment" type="screenfop" page="component://order/widget/ordermgr/ReportScreens.xml#OrderPurchaseReportPayment" content-type="application/pdf" encoding="none"/>
<view-map name="OrderPurchaseReportProduct" type="screenfop" page="component://order/widget/ordermgr/ReportScreens.xml#OrderPurchaseReportProduct" content-type="application/pdf" encoding="none"/>
<view-map name="SalesByStoreReport" type="screenfop" page="component://order/widget/ordermgr/ReportScreens.xml#SalesByStoreReport" content-type="application/pdf" encoding="none"/>
<view-map name="OpenOrderItemsReport" type="screen" page="component://order/widget/ordermgr/ReportScreens.xml#OpenOrderItemsReport"/>
<view-map name="PurchasesByOrganizationReport" type="screenfop" page="component://order/widget/ordermgr/ReportScreens.xml#PurchasesByOrganizationReport" content-type="application/pdf" encoding="none"/>
<view-map name="FindRequirements" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#FindRequirements"/>
<view-map name="EditRequirement" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#EditRequirement"/>
<view-map name="ListRequirementCustRequests" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#ListRequirementCustRequests"/>
<view-map name="ListRequirementOrders" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#ListRequirementOrders"/>
<view-map name="ListRequirementRoles" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#ListRequirementRoles"/>
<view-map name="EditRequirementRole" type="screen" page="component://order/widget/ordermgr/RequirementScreens.xml#EditRequirementRole"/>
<view-map name="ApproveRequirements" page="component://order/widget/ordermgr/RequirementScreens.xml#ApproveRequirements" type="screen"/>
<view-map name="ApprovedProductRequirements" page="component://order/widget/ordermgr/RequirementScreens.xml#ApprovedProductRequirements" type="screen"/>
<view-map name="ApprovedProductRequirementsReport" type="screenfop" page="component://order/widget/ordermgr/RequirementScreens.xml#ApprovedProductRequirementsReport" content-type="application/pdf" encoding="none"/>
<view-map name="ApprovedProductRequirementsByVendor" page="component://order/widget/ordermgr/RequirementScreens.xml#ApprovedProductRequirementsByVendor" type="screen"/>
<view-map name="ApprovedProductRequirementsByVendorReport" type="screenfop" page="component://order/widget/ordermgr/RequirementScreens.xml#ApprovedProductRequirementsByVendorReport" content-type="application/pdf" encoding="none"/>
<view-map name="RequirementsForSupplier" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#RequirementsForSupplier"/>
<view-map name="FindQuoteForCart" type="screen" page="component://order/widget/ordermgr/OrderEntryScreens.xml#FindQuoteForCart"/>
<view-map name="FindQuote" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#FindQuote"/>
<view-map name="ViewQuote" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ViewQuote"/>
<view-map name="QuoteReport" type="screenfop" page="component://order/widget/ordermgr/QuoteScreens.xml#QuoteReport" content-type="application/pdf" encoding="none"/>
<view-map name="EditQuote" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuote"/>
<view-map name="ListQuoteRoles" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteRoles"/>
<view-map name="EditQuoteRole" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteRole"/>
<view-map name="ListQuoteItems" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteItems"/>
<view-map name="EditQuoteItem" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteItem"/>
<view-map name="ListQuoteAttributes" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteAttributes"/>
<view-map name="EditQuoteAttribute" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteAttribute"/>
<view-map name="ListQuoteCoefficients" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteCoefficients"/>
<view-map name="EditQuoteCoefficient" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteCoefficient"/>
<view-map name="ManageQuotePrices" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ManageQuotePrices"/>
<view-map name="ListQuoteAdjustments" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteAdjustments"/>
<view-map name="EditQuoteAdjustment" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteAdjustment"/>
<view-map name="ViewQuoteProfit" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ViewQuoteProfit"/>
<view-map name="EditQuoteReportMail" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteReportMail"/>
<view-map name="createnewquotenote" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#QuoteNewNote"/>
<view-map name="ListQuoteNotes" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteNotes"/>
<view-map name="EditQuoteNote" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteNote"/>
<view-map name="FindRequest" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#FindRequest"/>
<view-map name="ViewRequest" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#ViewRequest"/>
<view-map name="EditRequest" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditRequest"/>
<view-map name="EditRequestCustomer" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditRequestCustomer"/>
<view-map name="EditRequestItem" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditRequestItem"/>
<view-map name="RequestItems" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#RequestItems"/>
<view-map name="RequestRoles" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#RequestRoles"/>
<view-map name="RequestItemNotes" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#RequestItemNotes"/>
<view-map name="RequestItemQuotes" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#RequestItemQuotes"/>
<view-map name="RequestItemRequirements" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#RequestItemRequirements"/>
<view-map name="EditRequestItemWorkEfforts" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditRequestItemWorkEfforts"/>
<view-map name="CreateQuoteAndQuoteItemForRequest" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#CreateQuoteAndQuoteItemForRequest"/>
<view-map name="EditQuoteItemForRequest" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditQuoteItemForRequest"/>
<view-map name="EditCustRequestContent" type="screen" page="component://order/widget/ordermgr/CustRequestScreens.xml#EditCustRequestContent"/>
<view-map name="AddQuoteWorkEffort" type="screen" page="component://order/widget/ordermgr/QuoteWorkEffortScreens.xml#AddQuoteWorkEffort"/>
<view-map name="EditQuoteWorkEffort" type="screen" page="component://order/widget/ordermgr/QuoteWorkEffortScreens.xml#EditQuoteWorkEffort"/>
<view-map name="ListQuoteWorkEfforts" type="screen" page="component://order/widget/ordermgr/QuoteWorkEffortScreens.xml#ListQuoteWorkEfforts"/>
<view-map name="EditOrderHeader" type="screen" page="component://order/widget/ordermgr/OrderHeaderScreens.xml#EditOrderHeader"/>
<view-map name="ListOrderHeaders" type="screen" page="component://order/widget/ordermgr/OrderHeaderScreens.xml#ListOrderHeaders"/>
<view-map name="LookupPerson" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupPerson"/>
<view-map name="LookupPartyGroup" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupPartyGroup"/>
<view-map name="LookupPartyName" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupPartyName"/>
<view-map name="LookupCustomerName" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupCustomerName"/>
<view-map name="LookupProduct" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProduct"/>
<view-map name="LookupSupplierProduct" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupSupplierProduct"/>
<view-map name="LookupBulkAddSupplierProductsInApprovedOrder" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#LookupBulkAddSupplierProductsInApprovedOrder"/>
<view-map name="LookupProductAndPrice" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductAndPrice"/>
<view-map name="LookupProductFeature" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductFeature"/>
<view-map name="LookupUserLoginAndPartyDetails" type="screen" page="component://party/widget/partymgr/LookupScreens.xml#LookupUserLoginAndPartyDetails"/>
<view-map name="LookupPreferredContactMech" type="screen" page="component://marketing/widget/ContactListScreens.xml#LookupPreferredContactMech"/>
<view-map name="LookupVariantProduct" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupVariantProduct"/>
<view-map name="LookupFacility" type="screen" page="component://product/widget/facility/LookupScreens.xml#LookupFacility"/>
<view-map name="LookupFixedAsset" type="screen" page="component://accounting/widget/LookupScreens.xml#LookupFixedAsset"/>
<view-map name="LookupShoppingList" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupShoppingList"/>
<view-map name="LookupCustRequest" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupCustRequest"/>
<view-map name="LookupCustRequestItem" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupCustRequestItem"/>
<view-map name="LookupRequirement" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupRequirement"/>
<view-map name="LookupQuote" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupQuote"/>
<view-map name="LookupQuoteItem" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupQuoteItem"/>
<view-map name="LookupOrderHeader" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupOrderHeader"/>
<view-map name="LookupWorkEffort" type="screen" page="component://workeffort/widget/LookupScreens.xml#LookupWorkEffort"/>
<!-- SCIPIO: To be removed -->
<!-- <view-map name="LookupBulkAddProducts" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#LookupBulkAddProducts"/>
<view-map name="LookupBulkAddSupplierProducts" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#LookupBulkAddSupplierProducts"/> -->
<view-map name="LookupContent" page="component://content/widget/content/ContentScreens.xml#LookupContent" type="screen"/>
<view-map name="LookupAssociatedProducts" type="screen" page="component://order/widget/ordermgr/OrderEntryCartScreens.xml#LookupAssociatedProducts"/>
<!-- PDFs -->
<view-map name="OrderPDF" type="screenfop" page="component://order/widget/ordermgr/OrderPrintScreens.xml#OrderPDF" content-type="application/pdf" encoding="none"/>
<view-map name="ReturnPDF" type="screenfop" page="component://order/widget/ordermgr/OrderPrintScreens.xml#ReturnPDF" content-type="application/pdf" encoding="none"/>
<view-map name="ShipGroupsPDF" type="screenfop" page="component://order/widget/ordermgr/OrderPrintScreens.xml#ShipGroupsPDF" content-type="application/pdf" encoding="none"/>
<view-map name="OrderPickSheetPDF" type="screenfop" page="component://product/widget/facility/FacilityScreens.xml#PrintPickSheets.fo" content-type="application/pdf" encoding="none"/>
<view-map name="SendConfirmationMail" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#SendOrderConfirmation"/>
<view-map name="SendCompletionMail" type="screen" page="component://order/widget/ordermgr/OrderViewScreens.xml#SendOrderCompletion"/>
<view-map name="ReturnHistory" type="screen" page="component://order/widget/ordermgr/OrderReturnScreens.xml#OrderReturnHistory"/>
<view-map name="ProductUomDropDownOnly" type="screen" page="component://order/widget/ordermgr/OrderEntryCatalogScreens.xml#ProductUomDropDownOnly"/>
<view-map name="EditQuoteTerm" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteTerm"/>
<view-map name="EditQuoteTermItem" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#EditQuoteTermItem"/>
<view-map name="ListQuoteTerms" type="screen" page="component://order/widget/ordermgr/QuoteScreens.xml#ListQuoteTerms"/>
<view-map name="splitship" type="screen" page="component://order/widget/ordermgr/OrderEntryOrderScreens.xml#splitship"/>
<!-- end of view mappings -->
</site-conf>