Cita: 2.2.1.1 Debe empezar a consultar el padre del centro costo -->102030 e insertar el registro con la cuenta -->11050503 ingresada hasta que el padre de centro de costo quede en NULL
2.2.1.2 Cuando termine de insertar con la cuenta -->11050503
2.2.1.3 Debe seguir el mismo proceso con el padre de la cuenta cuenta -->11050503 y asi sucesivamente hasta que el padre de la cuenta quede en NULL
¿Insertar QUÉ?
Describe la operación para alguien que no sepa de qué estás hablando. Eso es crear un ECU (Especificación de CAso de Uso). Ten en cuenta que el desarrollador no sólo NO sabe de que hablas, sino que tampoco tiene por qué saberlo. El desarrollador sólo ve procesos y datos, no "cuentas".
La abstracción debe llegar al dato puro: ID del centro de costo, ID de cuenta, cómo se compone, cuantos dígitos representan un numero de cuenta, cual es el rango valido de ese ID y contra qué se valida.