Bueno.. Con la programación se te puede ayudar sobre la marcha.
(Aunque dudo que necesites ayuda, porque has de ser un experto en
Visual Foxpro).
Pienso que el reto mas grande para ti podría ser "lograr entender" el
tema contable.
Tal como un informático utiliza una jerga particular de expresion
como: "formatear", sistema operativo, plataforma, runtime, compilador,
interprete, servidor, cliente, protocolo, puerta de enlace, direccion
ip, direccion dns, red lan, dominio, etc, sin mencionar los términos
en inglés como rack, data center, data ware house, data mining, wan,
router, firewall, uufffff... jeje
Informate lo más que puedas acerca de lo siguiente porque terminarás
"escuchando esos términos todos los días del proyecto contable" y al
final programandolo:
Catálogo de cuentas:
En méxico el formato es algo así:
2100 Cuentas de activo circulante2100-001 Banamex2100-002
Bancomer2100-003 Banorte
(Estas serían las cuentas contables de "Bancos")
2200 Activo Fijo2200-0001 TerrenosEtc.
2300 Activo DiferidoAsí tendras muchas de estas:Pasivo
circulantePasivo fijoPasivo diferido
Capital, cuentas de orden, etc.
Para esto, tendrías que pedirle a al contadora de la empresa, que te
dé la estructura del catálogo de cuentas que está empresa usa. Toda
empresa tiene un catálogo diferente de acuerdo a sus necesidades.
Si piensas "escalar" este sistema y en vez de hacer "traje a la
medida" deseas "convertirlo en un sistema adaptable" a cualquier
empresa, tendrías que pensar en una forma de generar catálogos con
diferentes criterios.
También pregunta a la contadora acerca de esto:
* Los 3 tipos de pólizas: de ingresos, de egresos, de diario.* Los
tipos de estados financieros (reportes): -Balance general-Balanza-
Estado de perdidas y ganancias (Estado de resultados)-Estado de costos
* Reporte de Auxiliar de cuenta.
Este es muy importante, ya que debe actualizarse, al realizar algún
"ajuste" a los asientos, y sirven para "cuadrar" las cuentas antes de
"cerrar los ejercicios fiscales anuales".
Algunos sistemas como el conta 2000 (control 2000) tienen "un poder
mas alla de lo normal", ya que "ajustan automaticamente los saldos, al
"modificar un asiento" de una fecha anterior.
http://www.control2000.com.mx/productos/contafiscal.php?gclid=CM2Ml4yL2q4CFeRdTAodVmwFGQ
Esto representa "una gran ventaja para el contador", pero tambien
puede prestarse a manejos fiscales.
Otros sistemas, simplemente no tienen ese "ajuste automatico de
cuentas" ni permiten "modificar los asientos contables" que ya se han
registrado (y tal vez hasta "declarado parcialmente" ante las
autoridades fiscales", en México se llaman "pagos provisionales" y se
presentan si no mal recuerdo el 17-18 de cada mes). En estos sistemas,
la única solución para ajustar los saldos es "capturar asientos de
contrapartida" en los que el contador simplemente registro otro
asiento comun buscando la forma de "cuadrar" las cantidades.
*Cierre anual del ejercicio. Este proceso se debe hacer, una vez que
ya se presentaron ante las autoridades las declaraciones anuales. En
méxico se presentan 3: la normal(antes de ajustes), la
complementaria(despues de ajustes), y la dictaminada( la que firma un
contralor périto ).
Algunos sistemas como el Contasix, de cpware, tienen una dualidad.
Ya que te permiten iniciar un nuevo ejercicio, y registrar, mientras
aun no cierras el anterior. En cierto punto, se corre el cierre anual
y "se traspasan" los saldos del ejercicio fiscal anterior al nuevo y
se "recalculan todos los saldos" considerando como punto de partida,
los saldos iniciales recien traspasados.
Ese sistema, incluso, tiene la opcion de "recalcular saldos" para
detectar errores en los mismos. Supongo que solo "regenera los
indices" y recalcula todo a partir del saldo inicial.
http://www.contanetica.com/contasix/
Saludos!