{"id":219,"date":"2009-04-28T22:46:53","date_gmt":"2009-04-28T17:16:53","guid":{"rendered":"https:\/\/www.qadit.com\/blog\/?p=219"},"modified":"2009-04-28T22:49:09","modified_gmt":"2009-04-28T17:19:09","slug":"direct-entry-upload-%e2%80%93-the-satyam-fraud-modus-operandi","status":"publish","type":"post","link":"https:\/\/qadit.com\/blog\/direct-entry-upload-%e2%80%93-the-satyam-fraud-modus-operandi\/","title":{"rendered":"Direct Entry Upload \u2013 the Satyam Fraud Modus Operandi"},"content":{"rendered":"<p style=\"text-align: justify;\">The perils of direct entry uploading into a database are well known \u2026 and the recent revelation by CBI on the modus operandi used in Satyam to book invoices is a grim reminder of this.<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">CBI has claimed to have unravelled through cyber forensic technique the modus operandi of Satyam in generating false invoices to show inflated sales.\u00a0<!--more--><\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">Investigations revealed that Satyam Computer Services Limited (SCSL) had got a regular application flow for generation of invoices. This regular flow, it was found, has a series of applications like Operational Real Time Management (OPTIMA) for creating and maintaining the projects, Satyam Project Repository (SRP) for generating the project ID, an application to key-in the man hours put in by the employees called Ontime, and a Project Bill Management System (PBMS) for generating the billing advices from the data received from the Ontime and from the rates agreed upon with the customer. Based on the billing generated by PBMS, the Invoice Management System (IMS) generates the invoices.\u00a0\u00a0<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">Apart from the regular application flow, Satyam had another method of generating invoices through <strong>Excel Porting <\/strong>wherein the invoices could be generated directly in IMS, bypassing the regular application flow by porting the data into the IMS. This application was actually meant to be used sparingly for emergency requirements.<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">Investigation revealed that in order to perpetrate the fraud, the accused had surreptitiously got a subroutine incorporated in the Source Code of IMS application, wherein a new user ID called <strong>Super User <\/strong>got created and this Super User had the power to <strong><em>hide\/unhide <\/em><\/strong>the invoices generated in IMS. By logging in as Super User, the accused were hiding some of the invoices that were generated through Excel Porting. Once an invoice was hidden, the same would not be visible to the other divisions of the company, but only to the sales team in the Finance division of Satyam. As a result, the business circles concerned would not be aware that such invoices existed.\u00a0\u00a0 These invoices were also not despatched to the customers.<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">And thus the drama of Satyam continues.<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">The solution to prevent such frauds is not to stop direct data uploads completely.\u00a0 In every business there is a need to upload bulk data through a data porting utility into the database, and hence every application vendor needs to provide such a utility.\u00a0 To minimize the risk of misuse of this facility, <strong>some of the basic controls that various organizations may consider are<\/strong>:<\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><strong><em>Limit access <\/em><\/strong>to this utility to only selected persons \/ selected offices<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Ensure that a proper <strong><em>maker checker control <\/em><\/strong>exists \u2013 either in the system or outside the system<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Ensure that suitable <strong><em>exception reports <\/em><\/strong>are available, and that these are reviewed by the concerned management \/ executives \/ auditors<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">Ensure that <strong><em>basic controls are built into the utility <\/em><\/strong>for e.g. cash entries cannot be passed through data upload, entries into particular GL accounts cannot be passed through data upload, backdated entries prior to the current open period cannot be passed, etc.<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\">The system should be able to <strong><em>earmark such direct upload entries separately<\/em><\/strong>, and should be able to generate reports based on this for an independent review at any point of time.<\/div>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The perils of direct entry uploading into a database are well known \u2026 and the recent revelation by CBI on the modus operandi used in Satyam to book invoices is a grim reminder of this. \u00a0 CBI has claimed to have unravelled through cyber forensic technique the modus operandi of Satyam in generating false invoices &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/qadit.com\/blog\/direct-entry-upload-%e2%80%93-the-satyam-fraud-modus-operandi\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Direct Entry Upload \u2013 the Satyam Fraud Modus Operandi&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[12],"tags":[],"class_list":["post-219","post","type-post","status-publish","format-standard","hentry","category-itsec"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9AH7Q-3x","_links":{"self":[{"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/posts\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/comments?post=219"}],"version-history":[{"count":0,"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions"}],"wp:attachment":[{"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/media?parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/categories?post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qadit.com\/blog\/wp-json\/wp\/v2\/tags?post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}