Entiendo que has seguido el código del script de flfacturac.qs, en el afterCommit de la tabla facturascli:
function interna_afterCommit_facturascli(curFactura:FLSqlCursor):Boolean
{
switch (curFactura.modeAccess()) {
case curFactura.Del: {
if (!this.iface.agregarHueco(curFactura.valueBuffer("codserie"), curFactura.valueBuffer("codejercicio"), curFactura.valueBuffer("numero"), "nfacturacli")) {
return false;
}
if (!this.iface.
liberarAlbaranesCli(curFactura.valueBuffer("idfactura"))) {
return false;
}
break;
}
}
Se me ocurre que le hagas debug a partir de ahí, a ver que está ocurriendo...