private function ApunteDetallePago($nAsiento, $fecha, array $cabecera) { $filtro = "IDProveedor='{$cabecera['IDProveedor']}' and Vencimiento='{$cabecera['Vencimiento']}' and IDRemesa='{$cabecera['IDRemesa']}' and IDEstado='{$cabecera['IDEstado']}'"; $recibo = new RecibosProveedores(); $recibos = $recibo->cargaCondicion("*", $filtro); unset($recibo); $proveedor = new Proveedores($cabecera['IDProveedor']); foreach ($recibos as $recibo) { $recibo = new RecibosProveedores($recibo['IDRecibo']); $apunte = new ContaPlusDiarioV10($nAsiento, $fecha); $apunte->setSubCta($proveedor->getCContable()); $apunte->setContra($recibo->getCContable()); $apunte->setConcepto("Pag Ftra Proveedor " . $proveedor->getRazonSocial()); $apunte->setDocumento($recibo->getIDFactura()->getSuFactura()); $apunte->setEuroDebe($recibo->getImporte()); $apuntes[] = $apunte; } unset($apunte); unset($recibo); return $apuntes; }