{"id":28423,"date":"2025-12-09T17:40:20","date_gmt":"2025-12-09T23:40:20","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/doc\/managing-and-resolving-fix-care-order-rejections-2\/"},"modified":"2025-12-16T13:27:34","modified_gmt":"2025-12-16T19:27:34","slug":"managing-and-resolving-fix-care-order-rejections-2","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/trade\/tt-oms\/order-exceptions\/task-order-exceptions\/managing-and-resolving-fix-care-order-rejections-2\/","title":{"rendered":"Managing and resolving FIX care order rejections"},"content":{"rendered":"\n<h2>Launching the Widget<\/h2>\n\n<ul>\n\t<li>The Order Exceptions Widget is located under <strong>Widgets<\/strong> &gt; <strong>Order Management<\/strong> &gt; <strong>Order Exceptions<\/strong>.<\/li>\n\t\n\t<li>Only one instance can be open at a time; attempts to open another will bring the existing one forward.<\/li>\n\t\n\t<li>If OMS Advanced is not enabled, the menu item remains visible but disabled, with a tooltip: \u201cPlease contact your administrator to enable OMS Advanced features in Setup to access this widget.\u201d<\/li>\n\n\t<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/12\/co-order-exceptions-oms-advanced-disabled-scaled.png\"> \n\t<\/p>\n\t\n\t<p><span class=\"label-info label\">Note<\/span> FIX care orders with exceptions are only displayed in the Order Exceptions widget \u2014 not in the regular Order Book or Orders and Fills (OFW) widgets.<\/p>\n\n<\/ul>\n\n<h2>Included Exception Fields<\/h2>\n\n<p>Orders with exceptions in the following fields appear in this widget:<\/p>\n\n<ul>\n\t<li>Account<\/li>\n\t\n\t<li>Instrument<\/li>\n\t\n\t<li>Side (Buy\/Sell)<\/li>\n\t\n\t<li>Quantity<\/li>\n\t\n\t<li>Price<\/li>\n\t\n\t<li>Order Type<\/li>\n\t\n\t<li>Time-in-Force (TIF)<\/li>\n\t\n\t<li>User Parameters (e.g., algo parameters)<\/li>\n<\/ul>\n\n<p>Orders with other errors (e.g., invalid user) are hard rejected and will not appear in the Order Exception Widget.<\/p>\n\n<h2>Exception Routing<\/h2>\n\n<p>Exception orders route on the normal TT account, unless the account itself is invalid. If an invalid account is detected, the order will route on the session\u2019s assigned error account.<\/p>\n\n<p><span class=\"label-info label\">Note<\/span> Firms should map these error accounts to the appropriate users handling exceptions.<\/p>\n\n<h2>Exception Handling Actions<\/h2>\n\n<h3>Repair<\/h3>\n\n<p>The Repair action allows users to correct and resubmit orders that failed due to fixable errors.<\/p>\n\n<ul>\n\t<li>Enabled when at least one selected order has been modified to resolve errors.<\/li>\n\t\n\t<li>Submits corrected rows only; uncorrected rows remain in the widget.<\/li>\n<\/ul>\n\n<h3>Reject<\/h3>\n\n<p>The Reject action rejects the order and sends a FIX cancellation to the originating client.<\/p>\n\n<ul>\n\t<li>Always enabled.<\/li>\n\t\n\t<li>Sends a cancel request which generates:<\/li>\n\t\n\t<ul>\n\t\t<li>A Reject message for FIX Drop Copy.<\/li>\n\t\t\n\t\t<li>A Cancel message for FIX Order Routing.<\/li>\n\t<\/ul>\n\n<\/ul>\n\n<p>All Repair and Reject actions generate audit trail restatements for compliance tracking.<\/p>\n\n<h2>Order Rows<\/h2>\n\n<ul>\n\t<li>Only orders in Repair Mode appear.<\/li>\n\t\n\t<li>Rows automatically add or remove as status changes.<\/li>\n\t\n\t<li>Single-row Repair: Only one order can be repaired at a time.<\/li>\n\t\n\t<li>Multi-row Reject: Multiple rows can be rejected simultaneously.<\/li>\n\t\n\t<li>Corrected but not re-submitted rows display with a light green background to indicate readiness for re-submission.<\/li>\n\t\n\t<li><strong>Sorting<\/strong> \u2014 The ability to sort rows per column is not supported.<\/li>\n\t\n\t<li><strong>Filtering<\/strong> \u2014 Columns can be filtered similar to other grid based widgets.<\/li>\n<\/ul>\n\n<h2>Column Behavior<\/h2>\n\n<h3>Error Cells<\/h3>\n\n<ul>\n\t<li>Identified by a red border.<\/li>\n\t\n\t<li>Display intended FIX values or blank if missing.<\/li>\n<\/ul>\n\n<h3>Contract Column<\/h3>\n\n<ul>\n\t<li>Invalid instruments show as \u201cInvalid Instrument.\u201d<\/li>\n\t\n\t<li>Unknown markets display a question mark (?) in the Exch column.<\/li>\n\t\n\t<li>Clicking the &#8220;Magnifying Glass&#8221; icon <img decoding=\"async\" class=\"img-thumbnail\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/12\/btn-magnify-glass.png\">  launches Market Explorer to select a valid instrument.<\/li>\n\n\t<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/12\/co-order-exceptions-select-instrument-scaled.png\"> \n\t<\/p>\n\n<\/ul>\n\n<h3>Price Column<\/h3>\n\n<strong>Two invalid scenarios:<\/strong>\n\n<ol>\n\t<li>Invalid Instrument \u2014 Price cell shows \u201c?\u201d (not editable) until a valid instrument is selected.<\/li>\n\t\n\t<li>Invalid Price \u2014 Price cell shows \u201c?\u201d with red border and tooltip of raw FIX value. Editable via Repair Order Ticket launched by left click on the red pencil icon button.<\/li>\n\n\t<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/12\/co-order-exceptions-invalid-price-scaled.png\"> \n\t<\/p>\n<\/ol>\n\n<h3>Edit Column<\/h3>\n\n<ul>\n\t<li>Displays a pencil icon when editable.<\/li>\n\t\n\t<li>Clicking launches a floating Repair Order Ticket pre-populated with the order details.<\/li>\n\n\t<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/12\/co-order-exceptions-repair-order-ticket.png\"> \n\t<\/p>\n\t\n\t<li>The Repair Ticket:<\/li>\n\t\n\t<ul>\n\t\t<li>Displays a green <strong>Repair<\/strong> button.<\/li>\n\t\t\n\t\t<li>Highlights invalid fields.<\/li>\n\t\t\n\t\t<li>Hides <strong>Stage<\/strong> checkbox and <strong>Reset<\/strong> button.<\/li>\n\t\t\n\t\t<li>Allows multiple tickets open at once, but disables other edit buttons while one is active.<\/li>\n\t<\/ul>\n<\/ul>\n\n<h3>Account Column<\/h3>\n\n<ul>\n\t<li>Displays FIX account value.<\/li>\n\t\n\t<li>Invalid accounts can be corrected in the Repair Order Ticket.<\/li>\n\t\n\t<li>Adding new accounts in Setup requires a front-end refresh before appearing in the GUI.<\/li>\n<\/ul>\n\n<h3>Message Column<\/h3>\n\n<ul>\n\t<li>Displays FIX error text.<\/li>\n\t\n\t<li>Highlighted with a red border if the offending field isn&#8217;t one of the main exception fields.<\/li>\n<\/ul>\n\n<h3>FIX Message Column<\/h3>\n\n<ul>\n\t<li>Optional column showing full original FIX message text.<\/li>\n\t\n\t<li>Not queryable via Audit Trail or Audit Query.<\/li>\n\t\n\t<li>Not filterable; off by default.<\/li>\n\t\n\t<li>Hover tooltip displays full message content.<\/li>\n<\/ul>\n\n<h3>Default Columns<\/h3>\n\n<p>Select, Edit, B\/S, OrdQty, Exch, Contract, Price, Account, ProfileName, Type, TIF, Message, Originator, Time, TTOrderID<\/p>\n\n<h3>Optional Columns<\/h3>\n\n<p>All standard Order Book fields are available for optional display and filtering<\/p>\n\n<h3>Widget Settings<\/h3>\n\n<h4>General<\/h4>\n\n<ul>\n\t<li>Display widget for new exception (checkbox)<\/li>\n\t\n\t<ul>\n\t\t<li>Default: Off<\/li>\n\t\t\n\t\t<li>When enabled, the widget opens (or \u201cshakes\u201d to the front) when new exceptions arrive.<\/li>\n\t<\/ul>\n\n<\/ul>\n\n<h3>Global Preferences<\/h3>\n\n<p>A new sound option under Preferences &gt; Sounds &gt; Orders:<\/p>\n\n<ul>\n\t<li>Exception order<\/li>\n\t\n\t<ul>\n\t\t<li>Default sound: \u201cNotify\u201d<\/li>\n\t\t\n\t\t<li>Default state: Off<\/li>\n\t<\/ul>\n\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Launching the Widget The Order Exceptions Widget is located under Widgets &gt; Order Management &gt; Order Exc [&hellip;]<\/p>\n","protected":false},"author":2,"template":"","meta":{"_acf_changed":false,"footnotes":""},"docs-category":[867],"class_list":["post-28423","doc","type-doc","status-publish","hentry","docs-category-task-order-exceptions"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/28423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/28423\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=28423"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=28423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}