Capitalización de los costos de desarrollo de software
La capitalización de software implica el reconocimiento del software desarrollado internamente como activos fijos. Se considera que el software es para uso interno cuando se ha adquirido o desarrollado únicamente para las necesidades internas de una empresa. Ejemplos de situaciones en las que se considera que el software está desarrollado para uso interno son:
Sistemas contables
Sistemas de seguimiento de la gestión de efectivo
Sistemas de seguimiento de membresía
Sistemas de automatización de producción
Además, no puede haber un plan razonablemente posible para comercializar el software fuera de la empresa. Un estudio de viabilidad de mercado no se considera un plan de marketing razonablemente posible. Sin embargo, un historial de venta de software que inicialmente se había desarrollado para uso interno crea una suposición razonable de que el último producto de uso interno también se comercializará para la venta fuera de la empresa.
Reglas de contabilidad de capitalización de software
La contabilidad del software de uso interno varía, según la etapa de finalización del proyecto. La contabilidad relevante es:
Etapa 1: Preliminar . Todos los costos incurridos durante la etapa preliminar de un proyecto de desarrollo deben cargarse a gastos a medida que se incurren. Se considera que esta etapa incluye la toma de decisiones sobre la asignación de recursos, la determinación de los requisitos de desempeño, la realización de demostraciones de proveedores, la evaluación de la tecnología y la selección de proveedores.
Etapa 2: Desarrollo de aplicaciones . Capitalice los costos incurridos para desarrollar software de uso interno, que puede incluir codificación, instalación de hardware y pruebas. Todos los costos relacionados con la conversión de datos, la capacitación del usuario, la administración y los gastos generales deben cargarse a los gastos según se incurra. Solo se pueden capitalizar los siguientes costos:
Materiales y servicios consumidos en el esfuerzo de desarrollo, como tarifas de desarrollo de terceros, costos de compra de software y costos de viaje relacionados con el trabajo de desarrollo.
Los costos de nómina de aquellos empleados directamente asociados con el desarrollo de software.
La capitalización de los costos por intereses incurridos para financiar el proyecto.
Etapa 3. Post-implementación . Cargue todos los costos posteriores a la implementación a los gastos según se incurra. Ejemplos de estos costos son los costos de capacitación y mantenimiento.
Cualquier capitalización de costos permitida debe comenzar después de que se haya completado la etapa preliminar, la administración se compromete a financiar el proyecto, es probable que el proyecto se complete y el software se utilice para la función prevista.
La capitalización de costos debe terminar cuando se hayan completado todas las pruebas sustanciales. Si ya no es probable que un proyecto se complete, deje de capitalizar los costos asociados con él y realice pruebas de deterioro de los costos ya capitalizados. El costo al que se debe llevar el activo es el menor de su valor en libros o valor razonable (menos los costos de venta). A menos que exista evidencia de lo contrario, la suposición habitual es que el software incompleto no tiene valor razonable.