function jsaSetPago($Recibo, $cuentabancaria, $monto1, $diferencia, $fecha, $transaccion, $bancodeorigen)
{
    $xF = new cFecha();
    $fecha = $xF->getFechaISO($fecha);
    $xCaja = new cCaja();
    $op = $xCaja->setCobroTransferencia($Recibo, $cuentabancaria, $monto1, $diferencia, $fecha, "", false, false, $transaccion, $bancodeorigen);
    if (MODO_DEBUG == true) {
        setLog($xCaja->getMessages());
    }
}
function jsaSetGuardarDeposito($tipo_pago, $banco, $monto, $cobranza, $fecha, $observaciones, $empresa, $periodo)
{
    //'idtipo_pago', 'idcodigodecuenta', 'idmontodeposito', 'idsumacbza', 'idfecha-0', 'idobservaciones', 'idcodigodeempresas', 'idperiodo'
    $diferencia = $monto - $cobranza;
    $xEmp = new cEmpresas($empresa);
    $xEmp->init();
    $persona = $xEmp->getClaveDePersona();
    $xF = new cFecha();
    $fecha = $xF->getFechaISO($fecha);
    $xCaja = new cCaja();
    $documento = DEFAULT_CREDITO;
    $nombreemp = $xEmp->getNombreCorto();
    $xPer = $xEmp->getOPeriodo(false, false, $periodo);
    $periodo2 = $xPer->periodo_marcado()->v();
    $periocidad = $xPer->periocidad()->v();
    $observaciones = "{$empresa}-{$nombreemp}-{$periocidad}-{$periodo2}-ID.{$periodo}-" . $observaciones;
    if ($tipo_pago == TESORERIA_COBRO_TRANSFERENCIA) {
        $op = $xCaja->setCobroTransferencia(DEFAULT_RECIBO, $banco, $monto, $diferencia, $fecha, $observaciones, $persona, $documento);
    } elseif ($tipo_pago == TESORERIA_COBRO_EFECTIVO) {
        $xCaja->setCobroEfectivo(DEFAULT_RECIBO, $monto, $cobranza, $observaciones);
    }
    //Agregar operacion de la empresa
    $xEmp->addOperacion($monto, $periodo2, $periocidad, $fecha, -1, false, $observaciones);
}