mfdezp
unread,May 20, 2013, 2:57:12 PM5/20/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ene...@googlegroups.com
He detectado un grave error a la hora de la contabilización del arqueo, en el proceso de cierre del arqueo.
El error consiste en que no graba los movimientos en la contabilidad, si la suma de movimientos da cero. Puede que haya alguien que no le interese tener dichos movimientos, pero eso significará que no se tendrá todos los movimientos en la contabilidad, solo el de los días que la suma sea distinta de cero. Algo raro,raro,raro...
Para corregirlo:
En flfact_tpv.qs:
En la función: function oficial_generarPartidasMovi(curArqueo:FLSqlCursor, idAsiento:Number, valoresDefecto:Array):Boolean
1) Poner rem o quitar:
/**
if (totalMovi == 0)
return true;
*/
2) Más abajo en la misma función, después de grabar la partida con el acumulado por causas de movimiento, incluir : if (totalMovi != 0) { }
if (totalMovi != 0) {
with (curPartida) {
setModeAccess(curPartida.Insert);
refreshBuffer();
setValueBuffer("idsubcuenta", ctaCaja.idsubcuenta);
setValueBuffer("codsubcuenta", ctaCaja.codsubcuenta);
setValueBuffer("idasiento", idAsiento);
setValueBuffer("debe", debeCaja);
setValueBuffer("haber", haberCaja);
setValueBuffer("coddivisa", valoresDefecto.coddivisa);
setValueBuffer("tasaconv", 1);
setValueBuffer("debeME", 0);
setValueBuffer("haberME", 0);
}
curPartida.setValueBuffer("concepto", this.iface.conceptoPartida(curArqueo, util.translate("scripts", "Movimientos efectivo")));
if (!curPartida.commitBuffer())
return false;
}
3) Yo además, en la grabación de la partida por causas al Concepto le añado el código de la causa, para que se vea mas claro el apunte...
Saludos.