Como bien saben el código de las cuentas contables puede
ser variable dependiendo de lo que el usuario quiera.
Podría ser un código de 3 niveles (cuenta, subcuenta,
auxiliar) o podría ser de 4 (cuenta, subcuenta, auxiliar,
proveedor). Además cada nivel puede ser variable en su
cantidad de dígitos, ya que algún usuario podría
necesitar un nivel de 2 dígitos, otro nivel de 3 dígitos,
en fin. Además cada nivel inferior, depende de un nivel
superior.
Pretendo hacer un código contable totalmente
parametrizable, tanto en la cantidad de niveles como en
el tamaño de cada nivel, para que el paquete contable sea
flexible.
He pensado en estructurar el código contable en 6 campos
tipo integer (hasta 32.767). Cada campo representaría un
nivel del código contable parametrizable hasta 32.767,
pero me salta la duda si mas adelante tenga problemas al
haber estructurado el código así. Como no tengo mucha
experiencia en visual basic, quisiera conocer sus
opiniones.
Mil gracias de antemano.
Claudia
es una estructura asi...
tabla (
id de cuenta -autonumerico
nombre-texto
codigo-texto
pertenencia - long
etc..
)
el codigo de pertenencia es el numero de la cuenta que esta sobre ella en el
nivel contable
ejem
debe
-------- activos fijos ----(pertenencia = id debe)
------------- moviliario -----(pertenencia = id de activos fijos)
suerte
Cuenta Maestra: Activos 1
Cuentas Secundarias: Activos Circulante 11
Cuentas de Trabajo: Caja o Bancos 1101
Caja chica 110101
Espero este ejemplo te ilustre la forma correcta de generar catalogos de
cuentas.
"Claudia" <claudia...@hotmail.com> escribió en el mensaje
news:1088a01c258e7$0e2153b0$a4e62ecf@tkmsftngxa06...
Caja chica $100
Caja general $200
Total Bancos $300
Total activo circulante $300
Y así sucesivamente? Porque con este esquema prácticamente nunca habría
límite en la jerarquía
Salu2
======================
Augusto Barragán C.
Ing. Industrial, Esp. en Gerencia de Proyectos, Esp. en Ing. de Software
Bogotá, Colombia
"Luis Aguilar" <lagu...@globalb.org> escribió en el mensaje
news:#bPX5SPWCHA.2328@tkmsftngp09...
> Claudia, la forma que te plantearon anteriormente es la mejor forma. Tengo
> años desarrollando sistemas de administracion comercial, en lenguajes de
> FoxProLN hasta Lotus Notes Designer y de verdad la creacion de un arbol de
> gerarquias de cuentas es lo mejor. Primero porque de esta forma te
> permitiras obtener un catalogo de cuentas, relacionando las cuentas de
> trabajo con las cuentas maestras. Ejm
>
> Cuenta Maestra: Activos 1
> Cuentas Secundarias: Activos Circulante 11
> Cuentas de Trabajo: Caja o Bancos 1101
> Caja chica 110101
>
> Espero este ejemplo te ilustre la forma correcta de generar catalogos de
> cuentas.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 21/08/2002
jajajaja...
depende de que tanto detalle quieras ver el informe, porque generalmente el
contador no te va a pedir el informe con la estructura de la jerarquia, sino
como una hoja contable con balances, y en ellos solo salen dos columnas
(debe y haber, por cierto hablo de la version simple de los balances)
asi que en el fondo no hay que inventarse el agua tibia...
saludos
Muchas gracias Luis. Estaré pendiente de tu respuesta
>-----Mensaje original-----
Lo que sí sé es que pienso estructurar un código con un
límite máximo de 6 niveles pero la cantidad de dígitos
por cada nivel podría oscilar entre 1 y 6 dígitos
(parametrizable). Así que no sé si sería conveniente que
el código de la cuenta se almacene en un solo campo
(separando no sé cómo, los niveles de la cuenta dentro
del campo) o se almacene en 6 campos donde cada uno de
ellos corresponda a un nivel.
Muchas gracias por tu opinión.
Claudia
>-----Mensaje original-----
>.
>
Mira agrupar esto es de manera muy sencilla. Primero que todo depende
directamente del diseño que tengas en la base de datos. Yo en particular
tengo alrededor de 80 tablas para los modulos de contabilidad y facturacion
en mi aplicacion.
Importante: Tengo una tabla con unicamente el catalogo de cuentas contables,
mas o menos con la siguiente estructura:
CodCat_001 Corresponde al catalogo utilizado, ya que el
sistema es multiempresa
Cuenta_001 Codigo de la cuenta generada
Descrip_001 descripcion
Nivel_001 nivel de profundidad. )Tengo 6 niveles ejm:
I=1 / II=01 / II=0101 y asi sucesivamente
Tipo_001 tipo de cuenta (aumenta=debe, dismunuye =haber)
Destin_001 cuenta destino que afecta
CueGen_001 cuenta madre
Presup_001 presupuesto al que corresponde
.
.
El numero de cuenta se genera de forma automatica de acuerdo a la cuenta
madre que pertenece y de acuerdo al nivel de la cuenta que se genera.
.
"Augusto Barragán C." <abar...@no-espamyahoo.com> escribió en el mensaje
news:#r8R3pPWCHA.2656@tkmsftngp10...
Lo que sí sé es que pienso estructurar un código con un
límite máximo de 6 niveles pero la cantidad de dígitos
por cada nivel podría oscilar entre 1 y 6 dígitos
(parametrizable). Así que no sé si sería conveniente que
el código de la cuenta se almacene en un solo campo
(separando no sé cómo, los niveles de la cuenta dentro
del campo) o se almacene en 6 campos donde cada uno de
ellos corresponda a un nivel.
Muchas gracias por tu opinión.
Claudia
-------------------
Hola, Claudia:
En mis sistemas, utilizo un formato de códigos definible por el usuario, con
la única restricción de que en el primer nivel debe aparecer un dígito (y
que la longitud total de el código no exceda los 24 caracteres, incluyendo
los separadores).
Asumiendo que el separador de los grupos sea "." (el usuario puede elegir
tambien el guión, la barra (/) o el espacio), algunas opciones de formato
son:
9.9.99.999
9.99.9.9999
9.9.999
etcétera.
Uso un control para la lectura de los códigos, que le permite al usuario
introducir sólo los números y que al salir inserta los separadores (p. ej.
11101000 -> 1.1.10.100 -empleando el primer formato).
La cuenta subordinante de una cuenta cualquiera se obtiene extrayendo los
caracteres a la izquierda del último separador.
El "nivel" de una cuenta es igual a la cantidad de separadores que contiene
el código, más uno.
Los códigos son de tipo string; primero para hacerlos compatibles con otros
tipos de entidades que manejo en mis programas (todos con código
alfanumérico), y luego porque para determinar las relaciones, resultó ser
mucho más eficiente la manipulación de cadenas que las divisiones y
multiplicaciones por potencias de diez que resultarían necesarias si
empleara una representación numérica (al menos así era en las primeras
versiones de mi contabilidad, escritas en Turbo Pascal allá por 1985).
Salud!
Leonardo
¿Conoces el formato gráfico JPG?
Te lo pregunto, porque ya que has enviado un archivo gráfico, lo podías
haber grabado en dicho formato.
Ten en cuenta que tu mensaje "pesa" 888 KB. En formato JPG hubiera sido unos
80 KB.
Tu a lo mejor tienes conexión ADSL. Yo tengo un p*** móden de 56 KB.
Saludos
--
Enrique Martínez
> Aqui solo tengo una copia de la aplicacion anterior que esta en microsoft
> FoxProLN 2.6, pero te voy a enviar una copia para que veas mas o menos lo
> que trato de comentar. Luego si deseas te envio el de Visual Basic y
> Developer para que los veas y te puedan orientar a lo mejor un poco.
a su correo por favor, a su correo, si la imagen peso 888K la aplicación
sera de varios megas...
saludos Morgan
No lo medi la verdad, no entendi lo del cantante mexicano pero bueno
"Morgan" <mamm.g...@ESTOyahoo.com> escribió en el mensaje
news:#g2wwuSWCHA.3556@tkmsftngp08...
Ok, bueno tenes razon, no cuide el formato de la imagen.
Disculpen por cualquier problema ocasionado por el tipo de imagen que
utilice.
Saludos
"Softjaen" <grupo_n...@softjaen.es> escribió en el mensaje
news:#L2CquRWCHA.1664@tkmsftngp09...
Junto con Pedro Infante, Jorge Negrete, Javier Solis, Jose Alfredo Jimenez,
Lola Beltran, entre otros, son los maximos exponentes de la musica popular
mexicana, obviamente acompañados con mariachi, muy popular en esta epoca del
año, ya que estamos en el mes de la patria, y las borracheras si no son con
tequila no son borracheras.....
Saludos Morgan.....
"Luis Aguilar" <lagu...@globalb.org> escribió en el mensaje
news:ulnhrfTWCHA.4012@tkmsftngp08...
has sistemas bacarios y veras....
segun la sugef (organo regulador de los bancos aca)
las cuentas contables de los bancos (propias) + las que ellos imponen para
controlar las operaciones del banco, etc, etc...
las estructuras contables han llegado (las más barbaras que han usado mis
sistemas) hasta los 29 niveles (sin contar la cuenta del debe o la del
haber) asi, que se por experiencia los dolores de cabeza que representa el
codigo de la cuenta, en especial cuando a un organo regulador deside que la
cuenta de activos fijos dejara de ser la 500-000-000 y pasara a ser
2-005-001-000
lo mejor es no controlar las cuentas con los digodos, yq eu estos solo sean
para funciones del usuario, y dejar las referencias en las identificaciones
de registro (id unicos)
como sea, depende de en que sea que se van a usar los sistemas... por eso yo
deje ese aspecto libre si el contador se la quiere jugar con 100 niveles o
más de cuentas, es problema de él, al sistema eso le resulta por demás
indiferente.... jejejeje...
saludos...
> ... ya que estamos en el mes de la patria, y las borracheras si no son con
> tequila no son borracheras.....
>
Pues ten cuidado, compañero, que una borrachera de tequila tiene que ser de
escándalo. Yo probé una vez un vasito de tequila y estuve tres semanas
bebiendo agua, sin parar. ¡Eso es puro fuego, Morgan!
:-))
Un saludo. Y ten cuidado.
--
Enrique Martínez
Saludos
Claudia
>-----Mensaje original-----
>Claudia,
>
>Lo que te recomiendo es que crees una tabla que contenga
mas o menos lo
>sigueinte
>
>Codigo de la Cuenta: numero de cuenta que asignes
>Descripcion de Cta. descripcion
>Cuenta Superior cuenta de la que depende
>Nivel de Cuenta profundidad, para el amarre
con las cuentas
>principales y que de esa forma puedas mostrarlos de
> forma ascendete o
descentende en el
>reporte de cuentas o en la impresion del estado
financiero.
>Destino se refiere al tipo de
estado financiero que
>afecta
>
>
>Aqui solo tengo una copia de la aplicacion anterior que
esta en microsoft
>FoxProLN 2.6, pero te voy a enviar una copia para que
veas mas o menos lo
>que trato de comentar. Luego si deseas te envio el de
Visual Basic y
>Developer para que los veas y te puedan orientar a lo
mejor un poco.
>
>
>El hecho de tener establecido un nivel y el numero de
cuenta superior, es
>que puedes generar de esa forma un indice compuesto de
forma que te quede
>
>Indice1 = Cuenta Superior + Nivel de Cuenta + codigo de
Cuenta
>
>Saludos
>
>Luis Aguilar
>Western Union LAROC
Saludos Morgan
"Softjaen" <grupo_n...@softjaen.es> escribió en el mensaje
news:O0rcHmZWCHA.2644@tkmsftngp10...
> para borracheras memorables, el mezcal, un día un amigo de Oaxaca saco en
> una reunion uno de gusanito de 1 litro, es creo la unica vez que sali como
> araña fumigada, por cierto es un afrodiciaco que paque te cuento.
>
El gusanito de 1 litro,... ¿que es? ¿Un litro de tequila con un gusano
adentro, o un gusano de 1 "litro" con tequila adentro?
Morgan, ten cuidaito. ¡A ver si vas a venir cantando "Las mañanitas del Rey
David" al grupo de noticias!
:-))
--
Enrique Martínez
Saludos
Luis Aguilar Ramírez
"Claudia" <claudia...@hotmail.com> escribió en el mensaje
news:1096001c259e0$08b34d30$3bef2ecf@TKMSFTNGXA10...
saludos
"Morgan" <mamm.g...@ESTOyahoo.com> escribió en el mensaje
news:uFMInweWCHA.2452@tkmsftngp09...
Saludos Morgan
"Luis Aguilar" <lagu...@globalb.org> escribió en el mensaje
news:eXWuYihWCHA.1164@tkmsftngp10...
"Luis Aguilar" <lagu...@globalb.org> escribió en el mensaje
news:#zLQHfTWCHA.436@tkmsftngp10...
Saludos
>-----Mensaje original-----