انتخاب نرم افزار حسابداری مناسب تبدیل به موضوع مهمی برای سازمان ها شده است. انتخاب نرم افزار حسابداری نامناسب به عنوان فاجعه بزرگی بوده، که منجر به زیان های مالی مهم، و احتمالا حتی ورشکستگی می گردد. قبل از دسترسی به نرم افزار، عوامل مهم ویژه ای همانند نیازهای حال و آینده کاربر، نوع کسب و کار، اندازه کسب و کار، ویژگی ها و مشخصات نرم افزار حسابداری، محیط و زیرساخت فناوری اطلاعات، و اعتبار فروشنده می بایست مد نظر قرار گیرد. هدف این مقاله بررسی، تحلیل و ارزیابی عوامل اصلی یک سازمان می باشد که می بایست در تصمیمش برای انتخاب نرم افزار حسابداری مناسب مد نظر قرار دهد. این مقاله به معرفی چارچوب نظری یکپارچه عوامل اصلی می پردازد که انتخاب بسته نرم افزاری مناسب برا برای سازمان، تحت تاثیر قرار می دهد. مدل پیشنهادی به سازمان کمک می کند ت به انتخاب مناسب ترین نرم افزار حسابداری بپردازد که تا نیازهای حال و آینده اش را برای اطلاعات و گزارش های مالی و غیر مالی برآورده سازد.
این مسئله مورد بحث می باشد که ما مسیر طولانی را از سیستم های حسابداری ‘ دفتر و قلم’ (سنتی) پیموده ایم. بسته های نرم افزاری حسابداری برای بسیاری از سازمان ها در ثبت معاملات کسب و کار، آماده سازی صورت وضعیت مالی و تحلیل عملیات رایج شده است. نرم افزار حسابداری، حسابداران را از ثبت دستی و ارائه داده های مالی خلاص کرده است. با استفاده از نرم افزار حسابداری، معاملات مالی سریعتر و دقیق تر و با هزینه نسبتا پایین تری ثبت می گردند. علاوه بر این، بسته های نرم افزاری حسابداری بازدهی عملیاتی کلی را از طریق بهبود کمیت و کیفیت دسترسی اطلاعات مدیریتی، افزایش داده است ((Collins, 1999; Fisher and Fisher, 2001 and Abu-Musa, 2004).
سال ها پیش، زمانی که کامپیوترهای شخصی به وجود آمدند، نرم افزار حسابداری نسبتا ساده بود. تنها نقش آن اتوماتیک کردن فعالیت حسابداری دوطرفه و ایجاد ترازنامه ساده بود. زمانی که کامپیوترها پیشرفته تر شدند و پایگاه های داده یکپارچه استانداردسازی شده، توسعه دهندگان نرم افزار حسابداری، وظایف بیشتری را افزودند- که عبارتند از حسابداری هزینه، برنامه ریزی منابع ساخت، مدیریت منابع مشتری، منابع لانسانی، و صوذت پرداخت (Jones, 2002).
هنری (1997)، تایید کرده است که کاهش مداوم قیمت فناوری اطلاعات و دسترس پذیری روزافزون نرم افزار حسابداری استاندارد منجر به این شده است که کسب و کارهای بیشتری در هر اندازه، تمام یا بخشی از وظایف حسابداری شان را خودکار کنند. علاوه بر این، به منظور کاربر پسند بودن ان ها، نرم افزار حسابداری نیازمند دانش کم افراد در مورد حسابداری برای کاربرد اثربخش آن می باشد.