⚡ 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

Generación de TCDs en Tango Gestión v9.20.1.429, desde VS & EF6.2

cmfSQL
cmfSQL
1
hace 6 años
hace 6 años
Hola amigos! Hola Tangos especialmente, espero que te encuentres muy bien! Bueno acá de vuelta, es una versión vieja, no se pudo actualizarla, quedó así como la describo en la referencia es la versión 9.20. El último post que puse fué hace 3 años, y a decir verdad la sugerencia que me dió Tangos acerca de instalar hotfixes en orden, no pude completarla. Ya saben, falta de tiempo, y creo más vagancia que otra cosa. Como está funcionando, la dejé así. Pero tal vez me haga un VPS con un full clone y me ponga, no lo sé. No puedo asegurarlo. El trabajo de R&D en sistemas consume el reloj muy rápido. Bien, vamos al asunto que empiezo en este hilo, estoy haciendo un projecto casero con VS 2015 y EF 6.2 para automatizar las conciliaciones bancarias. Es decir esto no tiene nada que ver con el sistema Tango Gestion, sino más bien con su estructura de BD. Estudiando su modelo E-R, y analizando las tablas que podría estar necesitando actualizar encuentro las siguientes, corrijanme si no es así o me están faltando otras: SBA04, acá tengo que generar los TCDs SBA15, son los cheques propios, que al conciliar hay que actualizar algunos campos, uno de ellos es el N_Comp del TCD SBA30, Conciliaciones. Parece encabezados desde - hasta, saldo final - saldo inicial. Entonces, el proceso que estoy haciendo consiste en primero generar el TCD, correspondiente al mes que se está conciliando. Para ello el proceso que tengo generado hace lo siguiente: 1.- Lee desde el resumen de cuenta bancario en .txt y extrae solo los cheques 2.- Recupera los Cheques grabados en el Tango 3.- Hace un control como faltante y/o diferencia en el importe, pero esto es infraestructura nueva. No hay problema acá. 4.- Si todo coincide, intento generar el TCD. Acá tengo el problema. Para ingresar un nuevo TCD, recupero de la BD el último TCD generado, lo clono para quedarme con datos repetidos y reemplazo por valores nuevos el N_Comp incrementandolo en 1, además de otras variables como fecha, hora, etc. Resulta que al grabar el Entity, me encuentro con que la estructura de la SBA04 tiene un campo con un tipo definido por el usuario que es el siguiente:     [N_INTERNO]  [dbo].[ENTEROXL_TG] NOT NULL, y este campo tiene el mismo valor del identity_scope, que lleva la SBA04 en su Key [ID_SBA04]   INT                 IDENTITY (1, 1) NOT NULL, y además posee un indice único: CREATE UNIQUE NONCLUSTERED INDEX [IX_2]     ON [dbo].[SBA04]([N_INTERNO] ASC) WITH (FILLFACTOR = 80); Por lo que al grabar me queda en 0 y no toma el ID_SBA04 (que este si se completa con el identity_scope como debe ser). Bien, eso es: es el campo N_Interno. Estoy dibujando mal el modelo para las conciliaciones? Me está faltando alguna referencia o realizar un paso previo? Gracias!!! Carlos.

¿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