{"id":27640,"date":"2023-10-27T06:55:01","date_gmt":"2023-10-27T06:55:01","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/sagex3\/?p=27640"},"modified":"2023-10-27T06:55:04","modified_gmt":"2023-10-27T06:55:04","slug":"invoicing-elements-customization-for-purchase","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/10\/27\/invoicing-elements-customization-for-purchase\/","title":{"rendered":"Invoicing Elements Customization for Purchase"},"content":{"rendered":"\n<p>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>, user can apply invoicing elements in Sales and Purchase Transactions. However, for a specific client, their approach differs from the standard procedure. According to their business process, the system should enforce a rule where users cannot create a transaction without including additional costs. Notably, these additional cost values are not intended for the same supplier; instead, they should be applied to a different supplier. But this contrasts with the standard process, where applying elements typically directs them to the same account, a behaviour that the client wishes to modify.<\/p>\n\n\n\n<p>So that in order to match the required impact, we are customizing the invoicing elements for Purchase transactions in Sage X3 where we will handle this issue by applying reversing invoicing elements in Goods Receipts Note (GRN) Transaction.<\/p>\n\n\n\n<p><strong>We will see how this functionality will work in Sage X3 for Goods Receipts Note (GRN):<\/strong><\/p>\n\n\n\n<p>We have to add \u201c<strong>Reverse Applicable<\/strong>\u201d checkbox in setup screen of Invoicing Elements for Purchase.<\/p>\n\n\n\n<p>If \u201cReverse Applicable\u201d checkbox is checked then user will get option to select \u201c<strong>Reversing Invoicing Element<\/strong>\u201d. So we have to add one more field \u201cReversing Invoicing Element\u201d in setup screen. And this field will get enabled only if \u201cReverse Applicable check box is checked.\u201d<\/p>\n\n\n\n<p>In \u201cReversing Invoicing Element\u201d field, finder should be available to select Invoicing element. After clicking on finder, invoicing elements which are already created for Purchase will be displayed for selection.<\/p>\n\n\n\n<p>Path: Setup -&gt; Purchasing -&gt; Invoicing Elements<\/p>\n\n\n\n<p><strong>New Stuff:<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/10\/27\/how-to-set-up-reports-in-payment-entry-transactions-to-be-available-to-print-based-on-legislation\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to set up reports in Payment entry transactions to be available to print based on legislation<\/a><\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-1.-Invoicing-elements-setup-for-Purchase-1024x425.jpg\" 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\/10\/Fig-1.-Invoicing-elements-setup-for-Purchase-1024x425.jpg\" alt=\"[Fig 1. Invoicing elements setup for Purchase]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 1. Invoicing elements setup for Purchase]<\/center><\/font>\n\n\n\n<p>Also, while modifying the invoicing elements, we have to add a <strong>validation<\/strong> for \u201cReversing Invoicing Element\u201d field that user cannot select same invoicing element in \u201cReversing Invoicing Element\u201d field which he\/she is modifying.<\/p>\n\n\n\n<p>Also if in any invoicing element, reverse applicable checkbox is checked then that element will not be displayed in the finder list of Reversing Invoicing element field for the other remaining elements.<\/p>\n\n\n\n<p>After the setup, we have to add a validation on GRN Screen for invoicing elements.<\/p>\n\n\n\n<p>Path: Purchasing -> Goods Receipts Note -> Goods Receipts Note<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-2.-Invoicing-elements-in-GRN-1024x527.jpg\" 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\/10\/Fig-2.-Invoicing-elements-in-GRN-1024x527.jpg\" alt=\"[Fig 2. Invoicing elements in GRN]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 2. Invoicing elements in GRN]<\/center><\/font>\n\n\n\n<p>If while creating GRN, we have selected an invoicing element for which Reverse Applicable checkbox is checked then 2 lines for invoicing element should be added. 1 for the selected element and 1 more line for the invoicing element which we have already added in the setup screen in \u201cReversing Invoicing Element\u201d field.<\/p>\n\n\n\n<p>There should be <strong>2 conditions<\/strong> required to be added in GRN:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>2 lines should be mandatory for reverse applicable invoicing elements in GRN otherwise it should not allow user to create the entry. It will generate below error for the 1st condition:<\/li><\/ol>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-3.-Reversal-element-error.jpg\" 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\/10\/Fig-3.-Reversal-element-error.jpg\" alt=\"[Fig 3. Reversal element error]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 3. Reversal element error]<\/center><\/font>\n\n\n\n<p>2. Also the Amount added for both the line\u2019s invoicing elements should be equal to each other, else it should not allow user to create the entry. It will generate below error for the 2nd condition:<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-4.-Amount-mismatching-error.jpg\" 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\/10\/Fig-4.-Amount-mismatching-error.jpg\" alt=\"[Fig 4. Amount mismatching error]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 4. Amount mismatching error]<\/center><\/font>\n\n\n\n<p>3. Suppose 1 invoicing element E1 is already linked with other invoicing element E4 in Reversing Invoicing Element field. Now 2nd invoicing element E2 can also link same E4 element with it. Many to 1 is valid in this case.<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-5.-Many-To-One-1024x263.jpg\" 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\/10\/Fig-5.-Many-To-One-1024x263.jpg\" alt=\"[Fig 5. Many To One]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 5. Many To One]<\/center><\/font>\n\n\n\n<p>4. <strong>But if E2 element is already linked with any other element such as E1 or E3 in Reversing Invoicing Element field then that linked element E2 cannot have option of Reverse applicable checkbox.<\/strong> It will disable the reversal fields if E2 is already linked with other element. Refer below screenshot for the 4th condition:<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-6.-Disabled-reversal-fields-1024x422.jpg\" 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\/10\/Fig-6.-Disabled-reversal-fields-1024x422.jpg\" alt=\"[Fig 6. Disabled reversal fields]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 6. Disabled reversal fields]<\/center><\/font>\n\n\n\n<p>5. Now if E1 and E2 elements are linked with the same element E4 and in GRN we have added both the elements E1 and E2 then 3rd line should be entered for E4 element and to match the amount of E4 with other 2 elements, sum of the amounts of E1 and E2 should be entered. It will generate below error for the 5th condition:<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2023\/10\/Fig-7.-Amount-Mismatching-error-for-multiple-elements.jpg\" 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\/10\/Fig-7.-Amount-Mismatching-error-for-multiple-elements.jpg\" alt=\"[Fig 7. Amount Mismatching error for multiple elements]\"><\/a><\/center>\n<font size=\"2\"><center>[Fig 7. Amount Mismatching error for multiple elements]<\/center><\/font>\n\n\n\n<p>So user has to enter sum of E1 and E2 for E4 element to create the entry.<\/p>\n\n\n\n<p>As shown in the above screenshot, Amount of E1 is \u2018-20\u2019 and E2 is \u201810\u2019. So, [(-20) \u2013 (10)] = 10. We have entered 10 Amount for E4 element to satisfy the 5th condition applied.<\/p>\n\n\n\n<p>In this way we can handle the invoicing elements scenario as per client\u2019s process.<\/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>In Sage X3, user can apply invoicing elements in Sales and Purchase Transactions. However, for a specific client, their approach differs from the standard procedure. According to their business process, the system should enforce a rule where users cannot create a transaction without including additional costs. Notably, these additional cost values are not intended for\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/10\/27\/invoicing-elements-customization-for-purchase\/\">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":[732,1110,3876,1573,3877,2211],"class_list":["post-27640","post","type-post","status-publish","format-standard","hentry","category-sage-erp-x3","category-integration","tag-error","tag-invoicing-elements","tag-mismatch","tag-purchase-receipt","tag-sum","tag-supplier"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27640","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=27640"}],"version-history":[{"count":11,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27640\/revisions"}],"predecessor-version":[{"id":27652,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27640\/revisions\/27652"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/media?parent=27640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/categories?post=27640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/tags?post=27640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}