⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Programas de Gestión

Pasar saldos de cuenta corriente y saldos de stock

ernesto7
hace 9 años
hace 9 años
En T16, por el gran tamaño de nuestra base de datos hemos creado una nueva empresa. Lo que necesitamos es pasar los saldos de clientes de cuenta corriente y el stock de los artículos. ¿cómo podemos realizar este proceso de una sola vez, por ejemplo, importando esos datos de una tabla de Excel? O que tablas del SQL debería tocar?
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Hacé lo siguiente: En teoría, la base está sin movimientos. Para determinar las Tablas involucradas, realizá una empresa de prueba, y cargá un comprobante de ajuste de inventario, y un Saldo inicial de Cliente. En forma previa, determiná la cantidad de registros de cada tabla de la Base, y comparalos con la cantidad de registros existentes luego de ambos procesos. Obtendrás las tablas que sufrieron agregados de datos. Luego de realizar la carga, tenés que reconstruir los saldos de stock y de clientes. Saludos!
ernesto7
hace 9 años
hace 9 años
Son muchas tablas para comparar, pero buscando un poco creo que las unicas son GVA12 y GVA46 para saldos de cuentas corrientes y STA19 Y STA10 (partidas) para saldos de articulos. Por favor confirmame si es asi como seria el procedimiento en SQL para insertar saldos iniciales desde una tabla de Excel o algo asi: importando datos con el asistente de SQL? Con INSERT INTO?
ernesto7
hace 9 años
hace 9 años
Confirmame si puedo hacer esto: INSERT INTO [BASE_NUEVA].[dbo].[GVA12] SELECT * FROM [BASE_VIEJA].[dbo].[GVA12] GO INSERT INTO [BASE_NUEVA].[dbo].[GVA46] SELECT * FROM [BASE_VIEJA].[dbo].[GVA46] GO INSERT INTO [BASE_NUEVA].[dbo].[STA19] SELECT * FROM [BASE_VIEJA].[dbo].[STA19] GO INSERT INTO [BASE_NUEVA].[dbo].[STA10] SELECT * FROM [BASE_VIEJA].[dbo].[STA10] GO
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Esas instrucciones no funcionan por varias razones, entre ellas: 1. los ID se autogeneran y no son copiables 2. los registros de facturas emitidas difieren de los registros de facturas de saldo 3. al no copiar GVA07 los Recibos, Facturas y Notas quedarán pendientes de imputar. 4. no mantenés la integridad referencial contra el resto de las tablas, por ejemplo, impuestos, afip, etc. No es un proceso sencillo, de lo contrario te lo detallaría. Tenés 2 opciones: a) la carga manual de la información, se pueden procesar entre 50 y 100 clientes por hora. b) llamar a un Distribuidor que se ocupe de realizarlo. Saludos!
ernesto7
hace 9 años
hace 9 años
ok, pero con saldos de artículos, poder directamente la cantidad en el campo correspondiente sin tener en cuenta partidas, series, etc, podria afectar en algo? solo manejariamos cantidad en saldos de stock.
ernesto7
hace 8 años
hace 8 años
Ya lo he solucionado gracias al animo de investigar y meter mano en las tablas del SQL.
Tangos
Tangos
25.929
hace 8 años
hace 8 años
¿Chequeaste que el informe de Stock, Procesos Periódicos, Balance de Stock, Totales, aparezca sin diferencias? Saludos!
ernesto7
hace 8 años
hace 8 años
Si, he chequeado todo y hasta ahora sin problemas. Con respecto a cuentas corrientes he pasado únicamente los saldos como factura (en caso de ser saldo a favor como recibo, aunque hubiera quedado mejor como NC). para ello he tocado gva12 y gva46. Primero tire los saldos a una planilla de Excel y luego inserte en los campos correspondientes. Con respecto a saldos de stock los he pasado tocando STA14 Y STA20 (como una entrada de stock) lo único que me falto fue tiempo para que los artículos con partidas queden bien (debería tocar sta10), pero eso lo vamos a hacer manualmente.- Hasta ahora todo bien. Aclaro que el procedimiento lo hice con VB6 el cual manejo bastante bien. Te agradezco las pistas para pensar un poquito mas y poder hacerlo correctamente.
Tangos
Tangos
25.929
hace 8 años
hace 8 años
Probablemente te haya faltado colocar los saldos en GVA14 y STA19. Revisalos. Saludos!

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis