{"id":27828,"date":"2023-11-29T11:14:34","date_gmt":"2023-11-29T11:14:34","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/sagex3\/?p=27828"},"modified":"2023-11-29T11:14:37","modified_gmt":"2023-11-29T11:14:37","slug":"sales-order-attachment-validation-in-sage-x3","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/11\/29\/sales-order-attachment-validation-in-sage-x3\/","title":{"rendered":"Sales Order Attachment Validation in Sage X3"},"content":{"rendered":"\n<p>Customizing attachment validation to restrict delivery, shipment and Invoice on Sage X3 involves defining specific rules and configurations within the system. In <a href=\"https:\/\/www.greytrix.com\/product\/erp-development\/sage-x3\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/www.greytrix.com\/product\/erp-development\/sage-x3\" rel=\"noreferrer noopener\">Sage X3<\/a>, you can create these customizations using the SDK (Software Development Kit) and scripting capabilities.<\/p>\n\n\n\n<p>Customizing attachment validation on a sales order can be done in various ways, depending on the software or system you are using to manage your sales orders.<\/p>\n\n\n\n<p>As per the requirement from one of our clients, before creating the sales order the pop up message should display on the screen like Attachment is mandatory. If the Sales order is created without the attachment document then the system should restrict the user to create further transactions. So let\u2019s see this in detail.<\/p>\n\n\n\n<p>Navigate : Sales -&gt; Order -&gt; Orders<\/p>\n\n\n\n<p><strong>New Stuff:<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/11\/29\/how-to-restrict-the-text-based-on-date-condition-by-using-the-cdate-function-in-crystal-report\/\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/11\/29\/how-to-restrict-the-text-based-on-date-condition-by-using-the-cdate-function-in-crystal-report\/\" rel=\"noreferrer noopener\">How to restrict the text based on date condition by using the cdate() function in Crystal report<\/a><\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig-1-Before-creating-sales-order-message-1024x521.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig-1-Before-creating-sales-order-message-1024x521.png\" alt=\"Fig 1 - Before creating sales order message\"><\/a><\/center>\n<font size=\"2\"><center>Fig 1 &#8211; Before creating sales order message<\/center><\/font>\n\n\n\n<p>As shown in the above screen shot, once the data is entered in the sales order screen, the system will allow the user to create a sales order and will show a pop up message displayed on the screen like <strong>\u201cAttachment is mandatory! Please attach file\u201d<\/strong> once the user click \u201cOK\u201d button in the pop up then a sales order will be created.<\/p>\n\n\n\n<p>Navigate To: Sales -> Order -> Orders<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig-2-Without-Attachment.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig-2-Without-Attachment.png\" alt=\"Fig 2-Without Attachment\"><\/a><\/center>\n<font size=\"2\"><center>Fig 2-Without Attachment<\/center><\/font>\n\n\n\n<p>Once the order is created and if the user wants to create the Shipment, Delivery or invoice the system would not allow the user to create the further transactions and it will show a pop -up message <strong>\u201cKindly do the attachment against sales order (Sales Order No)\u201d<\/strong> as shown in the above screen shot.<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig3-Document-is-attached.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/11\/Fig3-Document-is-attached.png\" alt=\"Fig3-Document is attached\"><\/a><\/center>\n<font size=\"2\"><center>Fig3-Document is attached<\/center><\/font>\n\n\n\n<p>As a result once the user attached the file from the right panel of the sales order screen then as shown in the above screen shot the system would allow the user to create further transactions against that particular sales order.<\/p>\n\n\n\n<p>Remember that Sage X3 is a complex system, and specific steps may vary depending on the version and customizations in your organization. Consulting with a Sage X3 expert or support team may be helpful in implementing these changes effectively.<\/p>\n\n\n\n<p>The requirement was basically based on the attachment and for every transaction against the particular sales order <strong>as a result the attached file should be mandatory.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>About Us<\/strong><\/h2>\n\n\n\n<p>Greytrix \u2013 a globally recognized and one of the oldest Sage Development Partners is a one-stop solution provider for Sage ERP and Sage CRM organizational needs. Being acknowledged and rewarded for multi-man years of experience and expertise, we bring complete end-to-end assistance for your technical consultations, product customizations, data migration, system integrations, third-party add-on development, and implementation competence.<\/p>\n\n\n\n<p id=\"block-28013e99-0882-44c6-b705-7b16c85053b2\">Greytrix&nbsp;has some unique integration solutions developed for&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-crm\/\">Sage CRM<\/a>&nbsp;with Sage ERPs&nbsp;namely&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/\">Sage X3<\/a>,&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-intacct\/\">Sage Intacct<\/a>,&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-100-erp\/\">Sage 100<\/a>,&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-500-erp\/\">Sage 500<\/a>,&nbsp;and&nbsp;<a href=\"https:\/\/www.greytrix.com\/sage-300-erp\/\">Sage 300<\/a>. We also offer best-in-class&nbsp;Sage ERP&nbsp;and&nbsp;Sage CRM&nbsp;customization and development services&nbsp;to&nbsp;Business&nbsp;Partners,&nbsp;End&nbsp;Users, and Sage PSG worldwide. Greytrix&nbsp;helps in&nbsp;the migration of Sage CRM from&nbsp;Salesforce | ACT! | SalesLogix | Goldmine | Sugar CRM | Maximizer. Our Sage CRM Product Suite includes&nbsp;addons like&nbsp;&nbsp;Greytrix Business Manager,&nbsp;Sage CRM Project Manager,&nbsp;Sage CRM Resource Planner,&nbsp;Sage CRM Contract Manager,&nbsp;Sage CRM Event Manager,&nbsp;Sage CRM Budget Planner,&nbsp;Gmail Integration,&nbsp;Sage CRM Mobile Service Signature,&nbsp;Sage CRM CTI Framework.<\/p>\n\n\n\n<p id=\"block-4bc42a09-fb13-4598-8137-ce5f7b91ce28\">Greytrix is a recognized&nbsp;Sage Champion Partner&nbsp;for GUMU&#x2122; Sage X3 \u2013 Sage CRM integration listed on&nbsp;<a href=\"https:\/\/www.sage.com\/marketplace\/asb_ListingDetail?listingId=a1h24000007PC3aAAG\" target=\"_blank\" rel=\"noreferrer noopener\">Sage Marketplace<\/a>&nbsp;and Sage CRM \u2013 Sage Intacct integration listed on&nbsp;<a href=\"https:\/\/marketplace.intacct.com\/MPListing?lid=a2D0H000007kiHyUAI\" target=\"_blank\" rel=\"noreferrer noopener\">Sage Intacct Marketplace<\/a>. The&nbsp;<a href=\"https:\/\/www.greytrix.com\/gumu\/\" target=\"_blank\" rel=\"noreferrer noopener\">GUMU&#x2122; Cloud framework<\/a>&nbsp;by Greytrix forms the backbone of cloud integrations that are managed in real-time for the processing and execution of application programs at the click of a button.<\/p>\n\n\n\n<p id=\"block-76376301-1c3e-4250-8a09-727595a606f0\">For more information on our integration solutions, please contact us at&nbsp;<a href=\"mailto:sage@greytrix.com\">sage@greytrix.com<\/a>. We will be glad to assist you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Customizing attachment validation to restrict delivery, shipment and Invoice on Sage X3 involves defining specific rules and configurations within the system. In Sage X3, you can create these customizations using the SDK (Software Development Kit) and scripting capabilities. Customizing attachment validation on a sales order can be done in various ways, depending on the software\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/11\/29\/sales-order-attachment-validation-in-sage-x3\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13],"tags":[158,3912,1477,1822,1983,2357],"class_list":["post-27828","post","type-post","status-publish","format-standard","hentry","category-sage-erp-x3","category-integration","tag-attachment","tag-mandatory","tag-pop-up","tag-sage-x3","tag-sales-order","tag-validation"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/comments?post=27828"}],"version-history":[{"count":5,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27828\/revisions"}],"predecessor-version":[{"id":27833,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27828\/revisions\/27833"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/media?parent=27828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/categories?post=27828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/tags?post=27828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}