guardar cambios en comprobantes
-
- Novato
- Mensajes: 46
- Registrado: Lun Feb 07, 2011 8:48 pm
- Contactar:
guardar cambios en comprobantes
Hola colegas clarioneros
Trabajo con clarion 6.3 y tengo la siguiente situacion
un comprobante tipo factura ([cabeza]->>[detalle]) hecho con browse-form(con
superinvoice)
Tengo que detectar si cuando se da [ok] al comprobante ,se hizo un cambio en
la cabeza o en las filas de detalle. Si la lespuestta es SI , guardar una
copia del original (cabeza detalle) y de el comprobante cambiado
Como detectar si hubo cambios ?
Ya probe de poner todo en colas y comparar con change(cola) pero siempre
dice que hubo cambios anuque no se toque nada
Alguna idea porfa
Gracias !
Trabajo con clarion 6.3 y tengo la siguiente situacion
un comprobante tipo factura ([cabeza]->>[detalle]) hecho con browse-form(con
superinvoice)
Tengo que detectar si cuando se da [ok] al comprobante ,se hizo un cambio en
la cabeza o en las filas de detalle. Si la lespuestta es SI , guardar una
copia del original (cabeza detalle) y de el comprobante cambiado
Como detectar si hubo cambios ?
Ya probe de poner todo en colas y comparar con change(cola) pero siempre
dice que hubo cambios anuque no se toque nada
Alguna idea porfa
Gracias !
-
- Al nivel de RZ
- Mensajes: 367
- Registrado: Lun Feb 07, 2011 4:45 pm
- Ubicación: Santo Domingo,Rep.Dominicana
- Contactar:
guardar cambios en comprobantes
Hola
Amigo
Lo que esta piediendo no es facil hacerlo, pero te sugiero 3 cosas para que hagas:
1- La primeras sugencia que te hago, por que complicarte la vida hoy en dia, usando ese template super invoice, una vez hizo sus funciones cuando mo había otras cosas, pero ya hay otros muchos mejor que él incluso hasta free.
nunca lo pude usar a mi manera.
2-Segunda mira en mis sistemas nunca implemento el change en los detalle no facil implementarlo y los resultado
no son muy bueno, que se hace, si hay una actualizacion el detalle lo es mejor borrar el registro y volverlo agregar
si la modificacion del stock se es hace runtime en momento de entrar el productos o el remglon o es cuando tu graba
muchos mejor para su implementación.
3- Tercera sugencia es que haga esto usuando edit in place en tu sistema de facturacion, en la seccion de trucos
ahi hay algunos ejemplos o demos un llamado reportemediacarta ahi esta implementado.
Si necesita ayuda pidemela por skype para pasarte un demo o otros template free de edit in place
Recibe Ricas abundante bendiciones
Amigo
Lo que esta piediendo no es facil hacerlo, pero te sugiero 3 cosas para que hagas:
1- La primeras sugencia que te hago, por que complicarte la vida hoy en dia, usando ese template super invoice, una vez hizo sus funciones cuando mo había otras cosas, pero ya hay otros muchos mejor que él incluso hasta free.
nunca lo pude usar a mi manera.
2-Segunda mira en mis sistemas nunca implemento el change en los detalle no facil implementarlo y los resultado
no son muy bueno, que se hace, si hay una actualizacion el detalle lo es mejor borrar el registro y volverlo agregar
si la modificacion del stock se es hace runtime en momento de entrar el productos o el remglon o es cuando tu graba
muchos mejor para su implementación.
3- Tercera sugencia es que haga esto usuando edit in place en tu sistema de facturacion, en la seccion de trucos
ahi hay algunos ejemplos o demos un llamado reportemediacarta ahi esta implementado.
Si necesita ayuda pidemela por skype para pasarte un demo o otros template free de edit in place
Recibe Ricas abundante bendiciones
Ing. R. Pacheco
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
-
- Novato
- Mensajes: 46
- Registrado: Lun Feb 07, 2011 8:48 pm
- Contactar:
Re: guardar cambios en comprobantes
ok , estaba pensando que no hay muchas alternativas , gracias!
Que template usas para manejar las relaciones padre-hijo al estilo de como o hace el superinvoice ? y dices que es free ? cual ?
chas gracias!
Que template usas para manejar las relaciones padre-hijo al estilo de como o hace el superinvoice ? y dices que es free ? cual ?
chas gracias!
-
- Al nivel de RZ
- Mensajes: 367
- Registrado: Lun Feb 07, 2011 4:45 pm
- Ubicación: Santo Domingo,Rep.Dominicana
- Contactar:
Re: guardar cambios en comprobantes
Hola
zepita
Me gustaria que me haga saber si esta usando tps o sql , si esta usando sql tiene que volverme a contactar,
si esta usando tps, te estoy enviando unos de mis Demos educativo para que le saque muchos beneficios,
este demo es vastante completo por que trata varios tema de programacion en clarion,
creo que incluso trato el el tema del change o cambiar, La otra cosa es que yo trabajo en modo edit in place y
hagos todas las validaciones en la propiedades gobales, con esto no necesita template para hacer el idit inplace
te va a funcionar mejor.
Espero que te sirva, cualquier dudas, estoy siempre online por skype pachecoramon
aqui te dejo el link puede descargar
https://www.dropbox.com/s/o2pq4qyh29rf5 ... acheco.rar
Recibe ricas y abundantes bendiciones
zepita
Me gustaria que me haga saber si esta usando tps o sql , si esta usando sql tiene que volverme a contactar,
si esta usando tps, te estoy enviando unos de mis Demos educativo para que le saque muchos beneficios,
este demo es vastante completo por que trata varios tema de programacion en clarion,
creo que incluso trato el el tema del change o cambiar, La otra cosa es que yo trabajo en modo edit in place y
hagos todas las validaciones en la propiedades gobales, con esto no necesita template para hacer el idit inplace
te va a funcionar mejor.
Espero que te sirva, cualquier dudas, estoy siempre online por skype pachecoramon
aqui te dejo el link puede descargar
https://www.dropbox.com/s/o2pq4qyh29rf5 ... acheco.rar
Recibe ricas y abundantes bendiciones
Ing. R. Pacheco
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
-
- Novato
- Mensajes: 38
- Registrado: Dom Mar 30, 2014 3:23 am
- Contactar:
Re: guardar cambios en comprobantes
Hola Ramon:
Serias tan amable de indicarme que templates hay para trabajar con
Cabeceras de factura-Detalle?. Mil gracias
Carlos Barroso
San Luis
Argentina
Serias tan amable de indicarme que templates hay para trabajar con
Cabeceras de factura-Detalle?. Mil gracias
Carlos Barroso
San Luis
Argentina
-
- Ayudante de Santa
- Mensajes: 98
- Registrado: Lun Oct 15, 2012 5:22 pm
- Contactar:
Re: guardar cambios en comprobantes
Yo lo que hago en forma manual y utilizo el inmemory para para cargar la tabla secundaria :
La esttructura igual a la tabla real y ademas de agrego un campo tipo int para saber si es una insercion o una modificacion (InsertRecord o ChangeRecord)
utilizo el template del inmemory fill o en forma manual cargo la tabla in memory (Ver manual del inmemory)
CargarInMemory ROUTINE
det:id_primaria = pri:id_primaria
set(det:FK_primaria,det:FK_primaria)
LOOP UNTIL access:det_mem.next() or det:id_primaria <> pri:id_primaria
[asigno registros]
access:det_mem.insert()
END
END
despues en el TAKECOMPLETED del formulario hago una rutina para actualizar . Utilizo una tabla SQL para eliminar los registros correspondientes a la tabla primaria
actualizarTabla ROUTINE
!Elimino los registros de la tabla detalles
aux_SQL{PROP:SQL]=' DELETE FROM DETALLES WHERE id_primaria ='&PRI:primaria
next(aux_sql)
SET(det_men)
LOOP UNTIL ACCESS:det_mem.next()
[ASIGNO LOS CAMPOS A LA TABLA REAL]
detalles.insert()
END
END
END
La esttructura igual a la tabla real y ademas de agrego un campo tipo int para saber si es una insercion o una modificacion (InsertRecord o ChangeRecord)
utilizo el template del inmemory fill o en forma manual cargo la tabla in memory (Ver manual del inmemory)
CargarInMemory ROUTINE
det:id_primaria = pri:id_primaria
set(det:FK_primaria,det:FK_primaria)
LOOP UNTIL access:det_mem.next() or det:id_primaria <> pri:id_primaria
[asigno registros]
access:det_mem.insert()
END
END
despues en el TAKECOMPLETED del formulario hago una rutina para actualizar . Utilizo una tabla SQL para eliminar los registros correspondientes a la tabla primaria
actualizarTabla ROUTINE
!Elimino los registros de la tabla detalles
aux_SQL{PROP:SQL]=' DELETE FROM DETALLES WHERE id_primaria ='&PRI:primaria
next(aux_sql)
SET(det_men)
LOOP UNTIL ACCESS:det_mem.next()
[ASIGNO LOS CAMPOS A LA TABLA REAL]
detalles.insert()
END
END
END
"En los momentos de crisis, sólo la imaginación es más importante que el conocimiento."
Albert Einstein
Jorge Climis
Albert Einstein
Jorge Climis
-
- Al nivel de RZ
- Mensajes: 151
- Registrado: Mar Feb 08, 2011 1:11 pm
- Ubicación: Daireaux - Pcia. de Bs. As. - Argentina
- Contactar:
Re: guardar cambios en comprobantes
Carlos, te comento que hago yo cuando hago alguna modificación en comprobantes que lo permitan, (no en facturas - una vez hechas si están mal se anulan y si son de compras y se ingresaron mal también, de esa forma vuelvo atrás todo, actualización de stock, contabilidad, cta.cte. etc.), es poner una variable de semáforo en el botón cambiar, de esa forma podes saber que es lo que tenes que hacer de acuerdo a como venga esa variable
Espero te sirva el comentario
Saludos, Tito
Espero te sirva el comentario
Saludos, Tito
-
- Al nivel de RZ
- Mensajes: 367
- Registrado: Lun Feb 07, 2011 4:45 pm
- Ubicación: Santo Domingo,Rep.Dominicana
- Contactar:
Re: guardar cambios en comprobantes
Hola
Quiero aclarar algo más sobre este tema, secundando lo que dice Tito,
y es que en los sistemas de facturación y de contabilidad no se borrar ni se pueden modificar las
transaciones después de ser efectuada o dadas de altar, lo unico que se puedar hacer es una anulación,
y en cada anulación hay que explicar el motivo por que se va anular, ya sea una factura o cualquier otra transación
Esto va despender de las politicas y de los precedimientos empresariales de cada pais y de la empresa.
Reciba muchas bendiciones
Quiero aclarar algo más sobre este tema, secundando lo que dice Tito,
y es que en los sistemas de facturación y de contabilidad no se borrar ni se pueden modificar las
transaciones después de ser efectuada o dadas de altar, lo unico que se puedar hacer es una anulación,
y en cada anulación hay que explicar el motivo por que se va anular, ya sea una factura o cualquier otra transación
Esto va despender de las politicas y de los precedimientos empresariales de cada pais y de la empresa.
Reciba muchas bendiciones
Ing. R. Pacheco
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados