⚡ 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

Pagos a partir de cbte de tesoreria

cabj2803
hace 9 años
hace 9 años
Hola amigo!. te cuento que sobre muchas preguntas que me fuiste respondiendo, me basé para construir sin éxito un resultado que me piden. Es muy complejo, traté de preguntarte lo menos posible y que se entienda, pero no llego a lo que necesito. Básicamente me piden que, a partir de un centro de costos de PAGOS detalle la factura afectada y cómo se pagó. Te adjunto ejemplos que me pasaron, con datos y campos solicitados: Sé que es un lío, por eso intenté, en vano, tratar de llegar yo, pero me fue imposible, luché pero me venció jeje. Si podes aunque sea orientarme por donde empezar, me ayudas enormemente. Mil gracias como siempre!!
cabj2803
hace 9 años
hace 9 años
jajaja, como sabes que son los de la uocra?! Lo que me comentas es la idea que tengo y, además, ya tengo es stored procedure armado, solo el falta lo mas importante: Desde donde parto y desde donde obtengo todos los demás datos. En base a lo que me dijiste, voy a tratar de sacarlo, jaja... algo tengo. Gracias capo!!
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Por suerte no estamos como los tripulantes del Apollo 13... :wink: La diferencia es que acá tenemos más de un problema... :) En el ejemplo que das, hay errores conceptuales. Me imagino la situación: "...esa información la sacás de esta pantalla, ves...?" Ejemplo: cuando se trata de una Factura "A", el valor del cheque jamás coincide con el valor del Centro de Costo, ya que el IVA no es un Costo. Es un Activo. El valor del Cheque no está por ningún lado, y en donde se repite su número, está asociado a una Nota de Crédito. Las N/C no se pagan, son a favor. Entonces, lo que tenés que hacer es trabajar con distintas SQL, armando la información paso a paso para obtener lo que quieras, sea coherente o no. Tenés que usar algún Lenguaje de Programación, decidir cual será la información principal (por ejemplo, puede ser la Factura del Proveedor, sabiendo que cuando un cheque pague más de una Factura, se multiplicará la aparición del número del cheque) y en función de esa selección ir asociando la información relacionada, que se va obteniendo con las distintas SQL que te envié. Luego, con la información completa asociada a la unidad elegida, la tranferís a un Excel con los colorcitos que desee el solicitante. Estos chicos de UOCRA... :wink:
Tangos
Tangos
25.929
hace 9 años
hace 9 años
[quote="cabj2803"]jajaja, como sabes que son los de la uocra?![/quote] Robar clientes es mi especialidad... :twisted: Ahora voy y les pregunto si necesitan a alguien que sepa de Tango...! :D El Centro de Costo 20, Auditorio Rawson 42, en Caballito. Confirmado por el Centro de Costo 10, el Centro de Formación Profesional de Ensenada. Lo mío es peor aún: El cumpleaños de la Contadora Rosana (no le gusta que la llamen María) es el 20 de febrero. Saludos!
cabj2803
hace 9 años
hace 9 años
Juaaaaa No conozco a la contadora. Yo hago trabajos específicos pero el que sabe de Tango (o me orienta/ayuda) es otro consultor. Me encargo de hacer la programación y la interface gráfica para facilitarles reportes y esas cosas a los usuarios (como este ejemplo que te pasé). Lo que no me quedó claro es tu realción con Rosana, :lol: Abrazo
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Ella es sólo un registro más en un padrón informativo... :wink:
cabj2803
hace 9 años
hace 9 años
jajaja, entiendo... Volviendo un poquito a la pregunta inicial... ellos me piden partir del centro de costo de tesoreria, pero no logro matchear CC con comprobante de pago... ¿Como sería esto? Busqué todas las relaciones posibles y nada...
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Fiajte si funciona: select * from cpa04 inner join cpa01 on cpa01.cod_provee = cpa04.cod_provee inner join sba04 on sba04.cod_comp = cpa04.t_comp and sba04.n_comp = cpa04.n_comp left join asiento_comprobante_sb on asiento_comprobante_sb.n_interno = sba04.n_interno left join asiento_sb on asiento_sb.id_asiento_comprobante_sb = asiento_comprobante_sb.id_asiento_comprobante_sb left join auxiliar_asiento_sb on auxiliar_asiento_sb.id_asiento_sb = asiento_sb.id_asiento_sb left join auxiliar on auxiliar.id_auxiliar = auxiliar_asiento_sb.id_auxiliar where cpa04.tcomp_in_c = 'o/p' saludos!
cabj2803
hace 9 años
hace 9 años
Genial, lo voy a probar esta noche (Estaba sin notebook!) También me dieron la alternativa de arrancar desde el gasto (que sería la factura), con lo cual debería vincular el Centro de costo que ellos soliciten a esa factura, para despues vincular los pagos (si es que los tiene). Ya estoy mareado, no sé si esto me lo pasaste.... pero te lo vuelvo a pedir por favor :oops: El mes que viene vuelvo a aportar, en agradecimiento a tanta paciencia! :wink:
Tangos
Tangos
25.929
hace 9 años
hace 9 años
Desde la Factura sería: Select * from cpa04 inner join cpa01 on cpa01.cod_provee = cpa04.cod_provee left join asiento_comprobante_cp on asiento_comprobante_cp.ncomp_in_c = cpa04.ncomp_in_c left join asiento_cp on asiento_cp.id_asiento_comprobante_cp = asiento_comprobante_cp.id_asiento_comprobante_cp left join auxiliar_asiento_cp on auxiliar_asiento_cp.id_asiento_cp = asiento_cp.id_asiento_cp left join auxiliar on auxiliar.id_auxiliar = auxiliar_asiento_cp.id_auxiliar where cpa04.tcomp_in_c = 'FAC' Saludos!
cabj2803
hace 9 años
hace 9 años
Genial! ahi llegué. Lo último (espero) sería como enganchar los pagos con las facturas. Y no jodemos mas.... :(
cabj2803
hace 9 años
hace 9 años
Olvidate de la última pregunta, avancé muchísimo gracias a tu ayuda. Me falta poquito.... Te paso lo que me falta: ¿Como asocio una factura a una nota de crédito? ¿Donde obtengo el nro de asiento del pago? ¿Como diferencio facilmente si se pagó en efectivo o con cheque? Cuando lo tenga terminado, te aviso para agradecerte con la colaboración que te prometí :D
Reparaciones similares solucionadas

¿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